
JavaSE
文章平均质量分 97
kamjin1996
全栈,主做后端和架构设计,开发过Web网页、PC桌面端、手机APP、小程序,主力语言Kotlin、Java、Python、Typescript,兴趣广泛,欢迎提出合作和问题咨询。
展开
-
SpringBoot不重启修改日志级别【Slf4j、Logback动态日志级别】
SpringBoot不重启修改日志级别【Slf4j、Logback动态日志级别】前言需求: 线上日志级别高,而定位问题时需要低级别日志便于分析问题功能:不重启服务器,提供设置页,手动触发Slf4j 项目日志级别变化扩展:可将此功能放入后台管理系统中...转载 2020-08-12 15:18:31 · 1018 阅读 · 1 评论 -
springboot2.2.x集成zipkin
前言场景:springboot2.2.2集成zipkin。 在做集成gateway的时候,在网上看到别人的配置里面有这个zipkin的配置,就随便搜了下,没...转载 2020-06-02 10:18:09 · 1660 阅读 · 1 评论 -
自己动手实现牛逼的单例模式
其实写这篇文章之前,我犹豫了一下,毕竟单例大家都知道,写这么一篇文章会不会让人觉得老掉牙。后来想想,就当一种记录吧。先来一副漫画吧,如下图所示ok,我们回顾下小灰的遭遇,上述漫画所提出的那些...转载 2020-04-03 10:38:43 · 137 阅读 · 0 评论 -
数据库字段加解密插件,保障数据的安全,支持Mybatis框架与MybatisPlus框架,数据入库加密,出库解密
前言: 在很多的后台系统中,出于对用户隐私保护、数据安全、使开发和业务数据无感知、安全等级评审等需求中,都会对数据库部分内容进行加密,那么在书写逻辑时加密虽然简单粗暴,但有如下缺点:代码量升高而加重业务代码复杂度做法不够优雅非业务代码与业务代码混杂,业务侵入性过强研发人员的关注点变多,关注点过多那么也意味着后续可能维护困难最好有一种声明式做法,比如注解,在最小影响代码的情况下,优雅的实现这个功能。复杂的实现也不考虑,本文将采用mybatis的拦截器作为基础进行实现。(AOP思想)一、原创 2019-12-03 15:39:19 · 3865 阅读 · 10 评论 -
HashMap的底层原理
搬运自https://blog.youkuaiyun.com/vking_wang/article/details/14166593前言:首先感谢作者AlphaWang本人作为源码小白,常常看完源码是一头雾水,网上大部分也都不够通俗详细。得益有这样一篇文章,写的很通俗易懂,看完对HashMap的底层实现的理解更深入了,也希望此文对你有帮助。下面让我们来了解HashMap的实现吧!HashMap的底...转载 2018-10-07 17:16:52 · 215 阅读 · 0 评论 -
如何快速转载优快云博客
...转载 2019-07-13 11:43:30 · 130 阅读 · 0 评论 -
IDEA中如何使用debug调试项目 一步一步详细教程
在现在的开发中,我们经常采用Debug来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位...转载 2019-07-13 11:47:55 · 9758 阅读 · 2 评论