暂时未有相关云产品技术能力~
明天的你会感激今天努力的自己。。。
ThreadLocal笔记
MybatisPlus中and和or的使用
启动Jar包时打印GC日志
ApplicationEventPublisher的简单使用
Reactor模式笔记
nginx日志分析工具-goaccess
SpringBoot获得application.yml中数据的几种方式
写作缘由 在和某学长炫耀在自己会用Redis+Lua实现滑动窗口限流时,他说现在都用RateLimiter,所以就我就想搞个Demo,但是度娘了一下,感觉我搜索到的博客有几个个人认为不太完善的地方,比如只贴了部分代码,没贴依赖。尤其是你用AOP实现的时候,其实依赖哪个还有有讲究的;还有一个问题就是大多都是基于AOP实现,拦截器实现也是一个不错的方式,所以此处用拦截器HandlerInterceptorAdapter实现。
场景 我经常使用Redis,比如有一个常见的场景就是获取key的值,如果小于某个阈值,就加一并且将加一后的值重新set回redis,返回true,否则返回false。就这样简单额场景,其中也牵扯到线程安全的问题。 摊牌了,其实一些复杂的与Redis交互业务逻辑用LUA脚本可以保证原子性。
基于Redis的窗口计数场景
文章来源 最近遇到了项目需要用到MybatisPlus,所以想自己整理一篇demo,自己当笔记本查阅
Transactional注解不生效案例
多线程在Spring中的使用
synchronized锁升级原理
Java中数字的进制前缀
写作目的 1)正好有些Spark连接HBase的需求,当个笔记本,到时候自己在写的时候,可以看 2)根据rowkey查询其实我还是查询了好久才找到,所以整理了一下 3)好久没发博客了,水一篇
linux使用tinyproxy代理上网
SpringBoot整合多数据源
kubeadm搭建k8s集群
Java中运行shell脚本
从jar包内复制文件到系统目录内
SpringCloud向注册中心注册IP为内网IP
用Redis来实现接口幂等性校验
在IDEA中使用Docker部署SpringBoot项目
《高性能MySQL》第四、五、六章笔记
《MySQL技术内幕:InnoDB存储引擎》笔记
MySQL主从复制配置
Spring的循环依赖和三级缓存
SQL_CALC_FOUND_ROWS的使用
MySQL一行变多行,多行变一行
SpringBoot启动成功后调用接口、方法
想法的来源 (1)其实我Linux用的贼烂,一开始的时候我搭建一个服务的时候我不清楚端口是否开放,比如我把阿里云的防火墙关闭了,但是我没有配置安全组,我任然不能通过某某端口访问。 (2)比如你学习nginx的时候,你需要做映射,如果你需要好几个服务,那我原来的操作是在IDEA写完SpringBoot打包然后放到Linux上,然后在修改端口,在打包在放在Linux上,贼麻烦
想法的来源 某大佬让我实现gitlab的webhook,监听到其它分支合并到mater分支后给DY发邮件。我做过用 push 到 github触发jenkins实现自动部署,但是那个时候就是自己玩,不用考虑分支和其它。其实一旦扯到分支上,其实我个人感觉就难了。但是,还是要干的。
MySQL隔离级别与MySQL的锁
LocalDateTime、Date时间工具类
Jenkins的简单使用【图文并茂】
写本文的原因 1)某大佬问我有没有自定义过starter?没有 2)因为不会,所以学习 3) 没有整合其它技术的小案例不完整,所以选择了个人认为简单的redis,自定义myredis-spring-boot -starter
Jmeter的简单使用
java获取本机的外网IP地址(亲测有效)
Sentinel的使用笔记
Nacos服务注册和配置中心
Consul服务注册中心
《java并发编程实战》总结(二)
《java并发编程实战》总结(一)
springboot的定时任务的方法周期比方法的运行时间长
没有接口实现类代理
基于redis的分布式锁
Spring Boot 参数校验
redis中处理带有空格的key
json日期格式化与json日期转化为对象