自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 发布的jar包,启动时读取version文件,打印版本信息

【代码】发布的jar包,启动时读取version文件,打印版本信息。

2023-11-28 15:13:00 182

原创 ansible ssh免登录配置,主机间免登录

1. 配置好ansible的host文件,并配置通用账号密码,这里使用root。2. 使用ssh-key生成公钥和私钥。

2023-08-23 14:17:11 557

原创 spring-data-redis下 lettuce的pipeline正确配置,(符合redis的pipeline 定义)

redis的pipeline 定义:一次发送批量操作,再统一解析全部返回结果。减少RTT,提高性能。

2023-07-03 14:39:27 476 1

原创 redis cluster下的keys,scan,pipeline使用

如果配置为 false,则将所有命令缓存起来,手动调用 flushCommands 的时候,将缓存的命令一起发到服务端,这样其实就是实现了 Pipeline。使用 PIPELINE 之后,我们可以看出,其实它的原理,就是客户端先将所有命令拼接在一起然后本地缓存起来,之后统一发到服务端,服务端执行所有命令之后,统一响应。需要使用回调的连接connection对象进行 Redis 调用,不能直接使用 redisTemplate 调用,否则 pipeline 不生效。redis客户端:lettuce。

2023-06-30 15:21:22 1529

原创 Java JNI在windows下调用原生方法的dll的坑

在 java 中引用时,不能带上 lib和 .so生成文件: 生成的 .so,注意命名规则 libXXX.so,lib 和 .so 不能省略。执行调用成功。生成文件为:执行失败!debug:去找动态库的时候,并没有lib前缀!去掉dll文件的lib前缀 执行成功! 以上,不同操作系统有差别。

2023-05-05 13:53:39 135

原创 Java核心-Java内存分配原理

JAVA内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:  ◆寄存器:我们在程序中无法控制  ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中  ◆堆:存放用new产生的数据  ◆静态域:存放在对象中用static定义的静态成员  ◆常量池:存放常量  ◆非RAM存储:硬盘等永

2022-04-15 15:14:51 142

原创 分布式锁,redis简单分布式锁实现

redis部署模式:一、单机模式二、主从模式三、哨兵模式四、集群模式详细讲解:Redis进阶一之浅析redis各种部署方案 - Lucky帅小武 - 博客园

2021-09-30 11:44:37 181

原创 SSH 登录错误超时次数自动加入ip黑名单

ssh 防止被暴力破解,自动拉黑IP脚本上代码。secure_ssh.sh#! /bin/bashcat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' > /home/secure/black_list.txtfor i in `cat /home/secure/black_list.txt`do IP=`echo $i |awk -F= '{print $.

2021-09-28 15:05:19 1430

原创 springboot redis简单消息队列实现

消息队列,核心:一发一存一消费。

2021-09-23 16:58:16 2357

原创 springboot redis延迟消息队列实现

延迟消息队列,下面说一下一些业务场景实践场景订单支付失败,每隔一段时间提醒用户用户并发量的情况,可以延时2分钟给用户发短信总结就是:间隔一段时间后的,定时、重试、超时任务可选方案1、Rabbitmq 延时队列通过 RabbitMQ 消息队列的 TTL和 DXL这两个属性间接实现的。2、DelayQueue 延时队列3、Quartz定时任务4、时间轮5、Redis 延迟队列Redis 的特殊数据结构 ZSet 满足延迟的特性Redis延时队列的实现主要通过zadd 添加

2021-09-23 13:08:19 1195

原创 Java中,一切皆是对象——java中的对象类型与基本数据类型的区别

java中的对象类型与基本数据类型的区别

2016-11-25 16:09:14 5316 3

转载 Java并发编程中——线程安全

线程安全

2016-11-10 09:13:40 347

原创 java机制学习——反射,注解,代理,泛型

java机制——反射,注解,代理,泛型

2016-11-08 15:17:04 1720

redis 生产使用需要屏蔽的命令

redis 生产使用需要屏蔽的命令

2023-06-19

springboot 启动命令行参数解释

springboot 启动命令行参数解释

2023-06-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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