Java
zookeeper集群启停脚本
方式一 方式二 如果当我们运行以上任一脚本后,看到启动成功了,用jps命令查看时,没有相对应的zk进程QuorumPeerMain,可能由于环境变量导致的。 此时我们需要把profile中的配置信息 echo 到 .bashrc 中 cat /etc/profile >> ~/.bashrc 另外再把 export JAVA_HOME=/
React学习(一)如何通过style设置行内样式
官网有一个例子: 在上面示例中,style={{}} 并不是一个特殊的语法,而是 style={ }JSX大括号内的一个普通 {} 对象。当你的样式依赖于 JavaScript 变量时,你可以使用 style 属性。 tips:行内样式的第一对花括号标志着表达式的开始,第二对花括号是包含样式和值的对象。需要注意的是,RN中style用法也是一样的!!! 参考 React技巧之设置行内样式(比
Echarts创建中国3D地图
Echarts创建中国3D地图 客户需要做一版3D中国地图,地图要倾斜角度,然后可以支持点击省份,对地图两侧的图表数据进行切换,此外还有一些纹理,顶牌信息面板的效果,不一一赘述,末尾我会放一张成品的图片。 地图数据 Echarts官网迁移后,地图的json数据已经不翼而飞了,所以在开发地图图表时,要先找一份地图的json数据,阿里的网站就有,直接去下载就好了。 链接:http://datav.al
gradle转maven
背景说明 前段时间接手一个项目,项目的构建用的是gradle,因为某些特殊的要求需要转内网开发,没办法,在时间不是很充裕的情况下,项目转向maven。 实现方式 module根目录下,build.gradle里面添加 添加后,右侧Gradle栏,module->Tasks->other选项下,会出现一个install选项,双击执行。 执行完
微信小程序文件上传、下载
微信小程序的附件上传下载。上传后并支持打开 1、wxml 定义 2、js方法定义 afterRead(event) { const { file } = event.detail; const _this = this const header = { 'content-type': 'application/json;
mybatis中数据库连接池切换到更优秀的连接池上
数据库连接池切换 mybatis中数据库连接池比较流行,性能优越的有2个:数据库连接池技术: A.Hikari(springboot默认)追光者 B.Druid(德鲁伊) 1 Druid(德鲁伊)Druid连接池是阿里巴巴开源的数据库连接池项目功能强大,性能优秀,是Java语言最好的数据库连接池之一 2 Hikari(springboot默认 3.把默认的数据库连接池切换为Druid数据库连接池,
性能测试工具:Jmeter介绍
JMeter是一个开源的Java应用程序,由Apache软件基金会开发和维护,可用于性能测试、压力测试、接口测试等。 1. 原理 JMeter的基本原理是模拟多用户并发访问应用程序,通过发送HTTP请求或其他协议请求,并测量响应时间、吞吐量、并发用户数、错误率和性能指标等,以评估应用程序的性能和稳定性。 2. JMeter特性 1)支持多种协议 支持HTTP、HTTPS、FTP、TCP、JDBC和
Mybatis 使用汇总(介绍,功能,连接池,日志,注解,XML映射文件)
Mybatis 介绍 Mybatis 功能 Mybatis 连接池 mybatis日志 Mybatis 注解 Mybatis XML 映射文件 01.Mybatis 是一款优秀的持久层框架(DAO),它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和
thinkphp或者其他h5页面开启HMR
在 ThinkPHP 框架中,HTML 文件通常是由 PHP 渲染的视图文件。要在这样的环境中实现 HMR(Hot Module Replacement,热模块替换),你可能需要将前端开发环境(如 Webpack 或 Vite)与 ThinkPHP 集成。 以下是一个基本的步骤: 1. 首先,你需要在项目中安装 Node.js 和 npm(或 yarn),并使用它们来安装 Webpack 或 Vi
NodeJS系列(4)- ECMAScript 6 (ES6) 语法(二)
在 “NodeJS系列(3)- ECMAScript 6 (ES6) 语法(一)” 里,我们介绍并演示 let、const、Symbol 等 ES6 语法和概念。 本文在 “NodeJS系列(2)- NPM 项目 Import/Export ES6 模块” 的 npmdemo 项目的基础上,继续介绍并演示 函数扩展、类 等 ES6 语法和概念。 NodeJS ES6:https://n
Linux下安装neo4j
Linux下安装neo4j 一、JDK安装 二、下载neo4j 下载地址:https://neo4j.com/download-center/ 选择社区版,下载完成后得到neo4j-community-3.5.5-unix.tar.gz为了适配jdk1.8版本,版本太高的需要JDK的更高版本 三、安装neo4j 硬件要求: Neo4j的安装对硬件、系统都有一些要求的
什么是springmvc里的Ant风格的路径匹配规则?
Ant风格的路径匹配规则是一种常用的路径模式匹配规则,它基于Ant构建工具中使用的路径匹配规则。在Spring MVC中,Ant风格的路径匹配规则通常用于处理器映射器(HandlerMapping)中的URL匹配。 Ant风格的路径匹配规则包括以下几种模式: ?:匹配任意单个字符。 *:匹配任意数量(包括零个)的字符。 **:匹配任意数量(包括零个)的目录路径。
Java学习——MarkDown语法学习
MarkDown基础学习——一级标题(#加空格) 二级标题(##加空格) 三级标题(###加空格) 四级标题(####加空格) ... 直到六级标题 字体 hello,word!——粗体 两边加2星号 hello,word!——斜体 两边加1星号 hello,word!——斜体加粗 两边加3星号 hello,word!——废弃 两边加2波浪线 引用 路漫漫其修远兮 ——引用 > 空格 分
Vue(九):计算属性
现在有一个需求,输入姓和名将其拼接为全名,全名要求根据姓名实时变化。 下面是三种实现: 1.插值语法实现 插值语法可以实现所需要的功能,但是当需要更加复杂时,插值语法中的表达式就会变得十分冗余。 2.methods实现 使用methods实现,将插值语法的表达式转化为一个方法,模板中直接对方法进行调用,但是其他地方的数据变化,Vue模板刷新,会重复调用函数,进行计算。 3.计算属性
【JavaScript】将用户复制的转码后网页链接进行解码
decodeURIComponent() 方法用于解码由 encodeURIComponent 方法或者其他类似方法编码的部分统一资源标识符(URI)。
【Azure 事件中心】Kafka 生产者发送消息失败,根据失败消息询问机器人得到的分析步骤
问题描述 Azure Event Hubs -- Kafka 生产者发送消息存在延迟接收和丢失问题, 在客户端的日志中发现如下异常: 当发送端收到 Failed to send; nested exception is org.apache.kafka.common.errors.TimeoutException: The request timed out. 日志后
Spring Boot - 异步任务
Spring Boot - 异步任务 前言 有时候,前端可能提交了一个耗时任务,如果后端接收到请求后,直接执行该耗时任务,那么前端需要等待很久一段时间才能接受到响应。如果该耗时任务是通过浏览器直接进行请求,那么浏览器页面会一直处于转圈等待状态。一个简单的例子如下所示: 当我们在浏览器请求localhost:8080/async/页面时,可以看到浏览器一直处于转圈等待状态,这样体验十分不友好。 事
Nodepad ++ 运行JAVA代码
前提: 环境已经配置完毕 (具体步骤可自行在必应,百度等平台搜索) jdk版本: jdk1.8.0_202 notepad++ 已安装 基础运行方法: notepad不添加插件,使用CMD终端命令运行 1. 使用notepad++,新建文本输入以下代码,并另存为HelloWorld.java(文件名需与类名一致,这样后续才可以编译成功) 2. java语言需要特性的java编译器进行
vue的路由(更新中)
路由 含义及原理 路由(router)就是对应关系。地址与页面上组件的对应关系。Hash地址与组件之间的对应关系! 锚链接 锚链接不会使页面刷新,但有浏览历史。 (Anchor Link)是指在网页中通过链接跳转到同一页面的不同位置的技术。它可以让用户通过点击链接或者页面内部的锚点,直接跳转到页面的特定位置,而无需重新加载整个页面。 当构建单页应用(Single-Page Application)