![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaEE
文章平均质量分 64
...
笨猪大难临头
。...gg
展开
-
项目从 Mysql切换 PostgreSQL 改造及踩坑记录
如果你的项目想要从mysql切换到postgres数据库,但你又太懂postgres,那么这篇文章可能会帮助你减少很多坑原创 2024-04-11 11:02:10 · 1584 阅读 · 0 评论 -
Jackson 自定义注解扩展实战
主要是先把解析自定义注解和字段类型的逻辑抽象到基类父用。实现了接口的方法, 先判断是否标记了自定义注解,如果没有标记则走正常的序列化逻辑, 反之则走自定义的序列化逻辑。/*** @param 自定义的序列化注解* @param 序列化的字段类型*//*** 自定义的注解*//*** 序列化的字段类型*//*** 动态决定序列化的方式,以及获取序列化的上下文,比如要序列化的字段的信息等等*/@Override// 子类获取父亲标记的泛型参数。原创 2023-09-11 17:25:24 · 1310 阅读 · 0 评论 -
Spring @Autowired注入太坤肋了 我们自己写一个
至此我们就对@Autowired进行了增强, 如果需要还可自行扩展更加强大的功能。比如我们可以增加refresh功能, 比如可以缓存每个注入的实例, 然后我们可以监听某些配置或数据库的变化一键去重新替换该实例注入的值(就像Nacos刷新机制)。再比如我们可以增加支持配置class文件本地或者网络位置,然后我们自定义ClassLoader去读取该class文件生成class对象到JVM中,然后实例化再去注入。再比如。。。。如果还什么可扩展的好玩的实用的搞怪的功能欢迎留下你的评论。原创 2023-06-14 15:50:50 · 933 阅读 · 0 评论 -
日志 | SpringBoot + Logback + ELK (一)
1、采集方案Spring通过logback产生日志, 然后通过logback的一个TCP Appender产生结构化的Json日志数据, 并直接将该日志数据发送到Logstash监听的TCP端口, Logstash收到后再发送到Elasticsearch2、实战2.1、SpringBoot和Logback配置2.1.1 核心依赖implementation "net.logstash.logback:logstash-logback-encoder:6.2"compileOnly "or原创 2021-05-31 01:10:04 · 1194 阅读 · 0 评论 -
Spring AOP +自定义注解 + Spel表达式 实现审计日志
1-简介审计日记就是记录用户的操作记录基于AOP动态代理 实现自定义审计日志注解, 并支持Spel表达式解析2-实现2-1 日志存储实体类@Data@Builder@ToStringpublic class AuditingLog { private String userId; // 用户id private String userNickname; //用户昵称 private String operationInfo; //操作信息 pr原创 2020-07-25 03:53:43 · 3522 阅读 · 5 评论 -
jsp + Servlet3.0 简单实现云端文档管理web应用
开发环境前台:Bootstrap3 + jquery模板引擎:jsp后台: Servlet3.0 + DButils1.4数据库:Mysql5.1 开发工具:ecplise-ee功能描述实现文件的批量上传,下载,共享,重命名,删除 ,异步搜索,分页查询自动登陆,注册,注销前台页面 登陆页面 注册页面 我的文档页面文件上传功能页面网友分享文档页面...原创 2019-05-27 17:28:14 · 1162 阅读 · 3 评论 -
使用JPA Specification EntityManager 多条件 复杂动态查询 子查询 组合 and or 分组 分页 排序 案例
前言注意: sql的and的优先级比or高,默认先查and的,比如: SELECT 3 > 1 or 3 > 4 and 3 > 4 //结果为true等价于 SELECT 3 > 1 or ( 3 > 4 and 3 > 4) 实例1原生sql为SELECT * from A A WHERE (a = 'xx' and b =...原创 2020-03-25 16:59:27 · 4910 阅读 · 2 评论