- 博客(41)
- 收藏
- 关注
原创 CAP理论
CAP理论是分布式系统中的一个重要概念,全称是,即一致性、可用性和分区容错性。CAP理论由Eric Brewer在2000年的分布式计算大会上提出,并证明任何分布式系统在网络分区的情况下,最多只能满足一致性和可用性中的两个特性。
2024-12-23 11:34:41
225
原创 MySQL 数据库连接数查询、配置
MySQL 数据库的连接数是指同时与 MySQL 数据库建立的客户端连接数量。连接数与 MySQL 的性能密切相关,需要根据实际需求和服务器资源进行合理配置和优化。
2024-12-23 11:17:27
2562
原创 linux 使用zip unzip命令
zip -r是用于递归压缩目录的命令,可以将整个目录及其子目录中的所有文件压缩成一个.zip文件。例如,将目录my_folder压缩为常用参数-r-x <文件或目录>.DM_Store-q。
2024-12-20 11:50:25
359
原创 Java 17 相对 Java 8 有了显著的发展和改进
Java 8 是一个具有里程碑意义的版本,而 Java 17 作为长期支持版本(LTS),相对 Java 8 有了显著的发展和改进。Java 17 是一个现代化、性能更优的长期支持版本(LTS),如果你的项目仍在使用 Java 8,升级到 Java 17 将显著提升代码的可维护性、性能和安全性。包,Java 17 保持向前兼容,但更容易与新的 GC 和内存模型结合。: 极低延迟的垃圾回收器,适合大内存应用。: 大幅优化,默认 GC,可提供更低延迟。更高效的 GC 和硬件支持。: 支持低延迟应用。
2024-12-20 11:44:01
1389
1
原创 elasticsearch 7.6.2版本即使使用wildcard模糊查询,也毫无过滤效果分析
curl -X GET "localhost:9200/<index_name>/_search?pretty" -H 'Content-Type: application/json' -d' { "from": 0, "size": 20, "timeout": "60s", "query": { "bool": { "must": [ { "wildcard": {
2024-12-19 11:24:54
1200
原创 Can only use wildcard queries on keyword, text and wildcard fields-not on [ip] which is of type [ip]
keyword。
2024-12-19 11:13:46
229
原创 git常用指令
git push --set-upstream origin 分支名。git push origin -d 分支名。git checkout -b 分支名。git branch -d 分支名。git checkout 分支名。git branch 分支名。
2024-12-18 07:30:00
367
原创 linux kibana在线安装
来运行,这是kibana的安全保护机制,所以我们尽可能的不要使用root来启动kibana,当我们使用RPM方式安装kibana的时候,就默认给我们创建了名为kibana的用户,我们应当像管理Elasticsearch那样通过systemctl来管理kibana)6.重启elasticsearch:systemctl restart elasticsearch,然后启动kibana:/usr/share/kibana/bin/kibana --allow-root(如果想用root来运行,必须明确指明。
2024-12-16 09:40:32
438
原创 Logstash安装
path : /data/home/josLogColect/josDataLog/josdata.log ,该参数为日志文件路径。bootstrap_servers : kafka服务器地址。output:指定输出的组件,目前是同步到kafka。topic_id:为消费主题。其他固定配置模版无需修改。
2024-12-13 10:24:12
376
原创 mysql&elasticsearch备份恢复
es恢复前先删除对应索引( curl -XDELETE "http://${es_ip}:${es_port}/${indice}" )mysql恢复前先删除对应表,如果默认数据在组件缓存中,需要重启对应服务。
2024-12-12 10:57:28
1351
原创 排查cpu占用率高及堆内存溢出
java程序启动时,添加命令-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./ 堆内存溢出时会生成dump日志。2.查看哪个线程占用cpu最高 ps -mp 2308 -o THREAD,tid,time(如线程TID占用cpu占用最高:2320)3.把TID2320转为16进制,printf "%x\n" 2320 (返回910)1.输入top命令查看cpu占用最高的进程(如pid:2308)利用MAT对dump文件进行分析。
2024-12-12 10:27:36
340
原创 linux离线安装部署redis
切换到cd /opt/tool/redis-6.2.6/src目录,执行 mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /opt/tool/,把redis配置放到etc里。切换到cd /opt/tool/redis-6.2.6目录,执行 mv redis.conf /opt/tool/redis-6.2.6/etc/,把redis配置放到etc里。
2024-12-11 09:51:09
2307
原创 Mapstruct与beanutils拷贝对比
结论:优先推荐使用MapStruct,其次是org.springframework.beans中的 BeanUtils;1.MapStruct原理:在编译阶段生产get、set方法,就跟我们自己写get、set一样,基本不消耗性能。mapsrtuct是一个用于简化在JavaBean之间映射的代码生成器工具,并且是基于约定高于配置的方式。spring的BeanUtils(版本:5.2.23RELEASE)2.beanutils原理:反射,是在运行阶段。copy对象包含7个字段。
2024-12-11 09:38:22
333
原创 jenkins安装(jdk1.8已安装)
把plugins插件放到/root/.jenkins目录下,最后重启nohup java -jar jenkins.war --httpPort=9090 &> jenkins.log &启动:nohup java -jar jenkins.war --httpPort=9090 &> jenkins.log &安装插件git插件,Location:chinese。访问:http://ip:9090。
2024-12-10 18:58:32
601
原创 linux zookeeper安装并服务化
连接命令:/opt/tool/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkCli.sh -server 192.168.42.147:2181。重启命令:/opt/tool/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkServer.sh restart。启动命令:/opt/tool/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkServer.sh start。
2024-12-09 17:38:18
556
原创 centos kafka单机离线安装&kafka服务化&kafka tool连接kafka
开放zookeeper端口:firewall-cmd --zone=public --add-port=2181/tcp --permanent。开放kafka端口:firewall-cmd --zone=public --add-port=2181/tcp --permanent。vim /etc/profile 在最底部增加KAFKA_HOME=/opt/tool/kafka/kafka_2.12-2.6.2/切换目录:cd /opt/tool/kafka/kafka_2.12-2.6.2/
2024-12-09 17:37:32
876
原创 线程池面试题
submit(Callable task) / submit(Runnable task):提交任务,有返回值,会返回一个 Future 对象,可以通过它获取任务执行结果或捕获异常。判断是否需要创建新线程:如果队列已满且线程数小于最大线程数(maximumPoolSize),则创建新线程执行任务。任务进入任务队列(workQueue):如果核心线程都在工作且任务队列未满,则将任务加入队列。判断线程数是否小于核心线程数(corePoolSize):如果小于,则创建新线程执行任务。
2024-12-07 06:15:00
471
原创 Spirngboot AOP切面日志处理
AfterReturning在切入点,return后执行,如果想对某些方法的返回参数进行处理,可以在这里操作。@order(i) 标记切面类的处理优选级,i值越小,优先级别越高 PS:可以注解类,也能注解到方法上。@target:用于区本当前目标对象类型的执行方法,其中目标对象持有指定的注解。@annotation: 用于匹配当前执行方法持有指定注解的方法。args:用于匹配当前执行的方法传入的参数为指定类型的执行方法。@args:用于匹配当前执行的方法传入的参数持有指定注解的执行。
2024-12-06 09:55:39
419
原创 解决mysql查询[1055] [42000]: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggr
执行上面SQL出现下面错误。
2024-12-05 09:03:18
736
原创 安全加密算法
安全加密算法是用于保护数据机密性、完整性和真实性的重要工具。安全加密算法分类: 对称加密算法 、 非对称加密算法 、消息摘要。加密和解密使用相同的密钥。速度快,适合大数据量的加密。密钥需要安全传输,管理较复杂。使用一对密钥:公钥(加密)和私钥(解密)。安全性高,但计算速度较慢。适合密钥交换、数字签名等应用。
2024-12-04 09:39:25
553
原创 天翼云购买弹性云主机并绑定内网数据库TeleDB for mysql
目录1、购买弹性云主机步骤2、购买弹性云主机示例2.1翼云官网首页右上角选择控制中心,登录进入控制中心界面。2.2弹性云主机-->基础配置2.3弹性云主机-->网络配置2.4弹性云主机-->高级配置2.5弹性云主机-->确认配置-->立即购买2.6绑定内网ip(购买之前已绑定、可忽略)3、进入控制中心管理弹性云主机4、根据公网卡ip可以远程连接5、连接私有云teledb for mysql数据库
2024-12-03 14:23:38
300
原创 天翼云购买并连接TeleDB for MySQL实例
目录1:创建MySQL实例2:创建ECS3:连接MySQL实例 4进入官网:天翼云数据库TeleDB4.1下拉至云数据库TeleDB产品家族,点击立即体验关系数据库MySQL版4.2购买teleDB for mysql配置示例
2024-12-03 10:04:12
303
原创 Springboot适配嵌入式TongWeb(东方通)7.0版本
我们使用的springboot项目中使用了spring-boot-starter-web依赖,而spring-boot-starter-web这个依赖默认使用的是spring-boot-starter-tomcat这个依赖;因为东方通TongWeb试用版的license需要专有渠道获取,所以现以试用版的license测试使用。如下图所示,按功能和版本需求选取对应的jar包文件,可以将jar包上传到nexus maven私服仓库,在从pom文件引用,以7.0.E.5.P3为例,若已有jar包,可忽略。
2024-11-29 14:19:46
4632
1
原创 开发工具及技术分享
goland、liteide、visual studio code(golang开发工具)brup suite(web应用程序的集成攻击测试平台,常用功能:抓包、重放、爆破)kibana、elasticsearch-head、sense(es可视化工具)dbeaver、native、pl/sql(数据库连接工具)tabby terminal、xshell(远程连接工具)everything、listary(快速查找文件工具)processOn/draw.io(绘图工具)wireshark(抓包分析工具)
2024-11-29 10:29:32
424
原创 idea创建springboot父项目和子项目
目录1、创建父项目1.1 右上角点击new-->Project1.2根据实际需要填下图Group、Artifact等内容1.3选择需要依赖1.4删除不需要的文件或文件夹2、创建子项目步骤2.1右键-->New-->Module2.2根据实际情况填写模块名、Group、Artifact等内容2.3选择需要依赖2.4删除不需要的文件及文件夹
2024-11-28 16:11:26
681
原创 es解决报错org.elasticsearch.action.ActionRequestValidationException: Validation Failed: 1: id is missing
我们都知道elasticsearch是近实时搜索,即文档的变化并不是立即对搜索可见,每隔一段时间或达到一定数量定时落盘(可在索引模板对应参数配置)
2024-11-28 11:04:20
556
原创 neconf xml实现防火墙阻断ip、参照开发手册样例
<running/></target><OMS><IPv4Objs><Obj></Obj></OMS></top></config></rpc><target><running/>
2024-11-28 10:07:45
1294
原创 mysql切换至DM数据库
(5)mysql的GROUP_CONCAT()组合列名,达梦里使用wm_concat() 组合列名分组,达梦里select后查询的所有字段都要在group by里,否则会报错。(1)默认自增列不能显式插入。若干insert dml语句。(3)给当前用户授权。(4)执行sql文件。
2024-11-27 10:26:20
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人