笔记
文章平均质量分 60
万千人中小小程序猿
撸猫,代码,喝茶,摩托车,汽车爱好者
展开
-
Redis自动续期迷惑点,默认时间与看门狗的触发机制
首先redisson的实现原理不在这里展开篇幅去讲解了,需要在熟悉原理的基础上进行讨论。在redisson原理的学习时,对看门狗的机制有些疑惑。原创 2023-02-01 13:36:25 · 2542 阅读 · 0 评论 -
SpringSecurity框架流程定制化的进一步优化方案,精简代码
之前讲解过一篇SpringSecurity定制化流程的方案,很多人说看起来比较复杂,这次对其中流程优化部分,顺便记录下最新的理解心得。与全定制化的区别:1. 上文提到自定义UsernamePasswordAuthenticationFilter过滤器,重写attemptAuthentication()方法,通常这里会在这里对验证码,请求方法类型等进行合法性校验由于是优化,肯定是基于之前的代码,因此有些地方不清楚的可以参考上篇文章:原创 2022-11-14 13:54:56 · 388 阅读 · 0 评论 -
docker部署单机版elasticsearch+kibana可视化管理页面
拉取镜像,这里以7.6.2举例,7.x版本有中文汉化支持,汉化kibana。保存修改后重启容器即可。原创 2022-11-14 15:21:02 · 1023 阅读 · 0 评论 -
常用脱敏器工具更深层使用,简洁使用,扩展性强
前两天通过自定义序列化的形式实现了脱敏的需求,不过比较简单,扩展能力不够强。刚好公司需要写一个工具放到基建中去,这次就给脱敏器升级下。贴代码前先展示下使用效果,只需要一个注解即可完成脱敏配置。原创 2022-10-25 11:46:44 · 628 阅读 · 0 评论 -
springboot常用脱敏器实例,基于Jackson序列化实现
在开发中会遇到数据的展示需要做脱敏处理,两种方式:1. 让前端做脱敏处理,但是接口实际上返回了真实数据,所以该方案可行度比较低。2. 后端在序列化的时候做处理,这样既不会影响接口的逻辑,也避免了真实数据在网络中传输。原创 2022-10-18 14:33:59 · 742 阅读 · 0 评论 -
依靠shardingsphere中间件实现服务的主从数据源,读写分离、分库分表,实战代码演示
项目中用到了分库分表对数据做了读写分离,分散了数据库服务的压力依靠的中间件是shardingsphere开源产品,先演示最简单的读写分离下面上代码:1、读写分离首先搭建测试所需要的环境:两个数据库,当然也可以一主多从,根据需要来进行配置多个从库(搭建数据库就不做演示了)引入依赖: <dependency> <groupId>org.apache.shardingsphere</groupId> &原创 2022-05-31 18:14:30 · 656 阅读 · 0 评论 -
idea重置插件的使用
使用idea开发工具原创 2021-06-04 09:58:41 · 43185 阅读 · 18 评论 -
集合遍历for循环和增强for循环中删除元素remove报错问题
在集合中使用增强for循环通过if判断元素是否满足条件,然后操作删除该元素时报错的坑;在使用增强for循环时代码: List<Integer> list = new ArrayList<>(); list.add(1); list.add(1); list.add(2); list.add(1); System.out.println(list + "-----------------"原创 2021-02-07 15:33:46 · 1343 阅读 · 1 评论 -
斐波那契数列封装方法 ---- 培养封装思想
Java基础——方法的封装【斐波那契数列】的最简单方式完成30位以内的斐波那契数列例:1 1 2 3 5 8 13 21 34 55 89 144 ...Java学习的路上封装方法是最基础的开发特征之一,分享一个较为简单的,不需手动输出前两位的方法封装,【简单明了】我们首先了解斐波那契数列的特征和规律:假设第n个数列为f(n),那么f(n) = f(n - 1) + f(n - 2);很简单的规律,前两位相加等于第三位,那么问题是前两位的1 1,该怎么按规律输出,如何不用sout那么low的原创 2020-08-10 14:14:43 · 332 阅读 · 2 评论