240 发简信
  • 使用JSqlParser 通用数据权限的方案

    理论知识: Mybatis Interceptor 拦截器[https://segmentfault.com/a/119000001739352...

    0.1 60 0 1
  • 120
    一篇文章讲清楚VO,BO,PO,DO,DTO的区别

    DTO(Data Transfer Object)数据传输对象 DTO是一个比较特殊的对象,他有两种存在形式: 在后端,他的存在形式是java对...

    1.7 862 0 16
  • 120
    架构师常用的设计图

    什么是系统架构师? 系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像...

    12.5 23377 23 256
  • 120
    top+jstack排查生产问题

    1、用ps -ef | grep tomcat-v3 查出tomcat运行的进程id 2、用top -Hp pid 查询进程下所有线程的运行情况...

  • DeferredResult的使用场景及用法

    场景 假设我们现在要实现这样一个功能:浏览器要实时展示服务端计算出来的数据。一种可能的实现是:浏览器频繁(例如定时1秒)向服务端发起请求以获得服...

  • 120
    springboot2 thymeleaf 静态资源加版本号控制缓存更新

    背景 前后端不分离的项目,用的Springboot2 thymeleaf用的js原生,没有用到webpack,所以不能在每次js变更以后打包自动...

  • MetaspaceSize的误解

    这几天生产上有台机器的Metaspace一直在告警,Metaspace使用达到了97%。使用-XX:MetaspaceSize=512m,告警也...

  • SpringBoot整合Elasticsearch7基于RestHighLevelClient工具类

    1.主要依赖 简单配置 2.查询条件QueryBuilder的构建方法举例 在使用聚合查询之前我们有必要先来了解下创建查询条件QueryBuil...

  • 120
    初探Java中的SPI

    本文通过探析JDK提供的,在开源项目中比较常用的Java SPI机制,希望给大家在实际开发实践、学习开源项目提供参考。 一、SPI是什么 SPI...

个人介绍
where there is a will , there is a way !