自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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迁移

done。

2024-12-18 08:30:00 205

原创 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

原创 git创建group、project、初始化项目到远程仓库

如果出错,再执行:git pull --rebase origin master;

2024-12-17 09:20:37 563

原创 资深 Java 开发者,为了提升竞争力和技术深度

【代码】资深 Java 开发者,为了提升竞争力和技术深度。

2024-12-17 08:00:00 719

原创 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

原创 java项目远程debug

/star.sh文件。

2024-12-16 09:35:36 532

原创 elasticsearch单机集群配置

【代码】elasticsearch单机集群配置。

2024-12-13 10:26:33 868

原创 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

原创 nginx生成自签名证书

nginx配置文件更新签名证书路径。

2024-12-10 18:56:43 301

原创 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

原创 系统定时任务守护进程

定时检测PortalApplication进程是否运行,如果没有运行,就重启。

2024-12-07 11:03:58 158

原创 线程池面试题

submit(Callable task) / submit(Runnable task):提交任务,有返回值,会返回一个 Future 对象,可以通过它获取任务执行结果或捕获异常。判断是否需要创建新线程:如果队列已满且线程数小于最大线程数(maximumPoolSize),则创建新线程执行任务。任务进入任务队列(workQueue):如果核心线程都在工作且任务队列未满,则将任务加入队列。判断线程数是否小于核心线程数(corePoolSize):如果小于,则创建新线程执行任务。

2024-12-07 06:15:00 471

原创 java实现RSA加密与解密

【代码】java实现RSA加密与解密。

2024-12-06 09:57:45 292

原创 Spirngboot AOP切面日志处理

AfterReturning在切入点,return后执行,如果想对某些方法的返回参数进行处理,可以在这里操作。@order(i) 标记切面类的处理优选级,i值越小,优先级别越高 PS:可以注解类,也能注解到方法上。@target:用于区本当前目标对象类型的执行方法,其中目标对象持有指定的注解。@annotation: 用于匹配当前执行方法持有指定注解的方法。args:用于匹配当前执行的方法传入的参数为指定类型的执行方法。@args:用于匹配当前执行的方法传入的参数持有指定注解的执行。

2024-12-06 09:55:39 419

原创 java实现DES加解密

【代码】java实现DES加解密。

2024-12-05 09:21:40 241

原创 解决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

原创 常见算法密钥及报文长度、java实现aes加解密

【代码】常见算法密钥及报文长度、java实现aes加解密。

2024-12-04 13:46:47 625

原创 安全加密算法

安全加密算法是用于保护数据机密性、完整性和真实性的重要工具。安全加密算法分类: 对称加密算法 、 非对称加密算法 、消息摘要。加密和解密使用相同的密钥。速度快,适合大数据量的加密。密钥需要安全传输,管理较复杂。使用一对密钥:公钥(加密)和私钥(解密)。安全性高,但计算速度较慢。适合密钥交换、数字签名等应用。

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

原创 配置镜像源,解决yum下载组件失败问题

执行后查看yum配置如下图

2024-12-02 11:21:52 1013

原创 centos7固定ip网卡配置

ONBOOT=yesPREFIX=24。

2024-12-02 11:06:22 341

原创 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关注的人

提示
确定要删除当前文章?
取消 删除