存档

作者存档

Dubbo 自定义拦截器

2020年3月22日 没有评论

写了 Spring AOP 实现自定义注解,打印日志之后,感觉在调用第三方 dubbo 接口的时候,依然会有同样的问题,然后看了一下 dubbo 的官方文档,决定下一个 filter,实现 dubbo 接口的日志拦截,以下是自己完的一个小例子,同样也是供需要的同学参考。

1. filter 具[……]

Read more

分类: Java 标签: ,

Spring AOP 实现自定义注解

2020年3月15日 没有评论

自工作后,除了一些小项目配置事务使用过 AOP,真正自己写 AOP 机会很少,另一方面在工作后还没有写过自定义注解,一直很好奇注解是怎么实现他想要的功能的,刚好做项目的时候,经常有人日志打得不够全,经常出现问题了,查日志的才发现忘记打了,所以趁此机会,搜了一些资料,用 AOP + 自定义注解,实现请[……]

Read more

Java 使用 FFmpeg 处理视频文件示例

2020年2月29日 没有评论

Java 使用 FFmpeg 处理视频文件示例

目前在公司做一个小东西,里面用到了 FFmpeg 简单处理音视频,感觉功能特别强大,在做之前我写了一个小例子,现在记录一下。

首先说明,我是在 https://ffmpeg.zeranoe.com/builds/ 这个地方下载的软件,Win[……]

Read more

分类: Java 标签: , ,

日期中用 YYYY 一定会报错吗?

2020年2月3日 没有评论

今年春节真是打破了 N 多传统,很多人都是在家连门都没出过,从今天开始也要开始在家远程办公了,因为和小伙伴合作开发一个功能,但是接口目前还没给到,然后记得今年元旦前后,关于 YYYY 报错的问题,突然火了,据说有 N 多程序员被火速召回公司改 bug,所以决定写篇小文章说说这个问题:YYYY 一定会[……]

Read more

纠错:Java 内存模型(JMM)

2020年1月1日 没有评论

当一个 Java 程序员工作一段时间之后,不可避免的要去了解 JVM,而了解 JVM 的时候,自然就会看到 Java 的内存模型,但是个人看过有太多的人概念不清不楚,有太多的人把 Java 内存结构,记得曾经看过一篇文章,一个同学去面试,面试官问他:简单聊聊 Java 的内存模型,他说完之后,面试官[……]

Read more

分类: Java 标签:

MAVEN 中 JDK 版本的两个小问题

2019年12月15日 没有评论

公司项目目前用的 JDK 版本还是 1.7,前一段时间同事想把本地的开发环境生成 1.8 想玩玩,结果发现两个小问题,特此记录一下:

1. jar deploy 到 nexus,生成 javadoc 的时候报的有个错,一些注释不认识:


错误: 未知标记: date
* @da[......]

Read more

分类: Maven 标签:

MySQL 中 NOT IN 的坑 — 列为 null 的问题

2019年11月24日 没有评论

前一段时间在公司做一个小功能的时候,统计一下某种情况下有多少条数据,然后修改的问题,当时感觉很简单,写了一个如下的 SQL:


SELECT COUNT(*) FROM t1 where tl.c1 not IN (SELECT t2.c1 FROM t2);

预期的结果是[……]

Read more

分类: MySQL 标签:

MySQL 系统参数 sql_safe_updates 小结

2019年10月27日 没有评论

前一段时间,公司某个项目组某个项目因为失误,出现了一个严重 bug,动态 SQL 导致没有 where 条件,就把数据库某张表里面的数据全部更新了,虽然事后 DBA 同学很给力的恢复了,但是运维的同学讨论,让所有的项目都不许写动态 SQL,必须根据 ID 更新,并写了一个 sonar 插件,扫描代码[……]

Read more

分类: MySQL 标签:

Apache Commons Codec — 加密与编码

2019年9月30日 没有评论

明天就是十一假期了,公司也没多大事,刷知乎,看到有人吐槽曾经的一个合作伙伴连 md5 都写不对,告诉对方写错了,对方顾头不顾腚的修,还是没修对,然后测了一下自己写的想亏写对了,不然又遗留 bug 了,不过看下面评论,有人提到 Apache Commons Codec 里面都已经写好了,看了一下确实,[……]

Read more

分类: Java 标签: ,

关于 alibaba fastjson 的两个小知识点

2019年8月25日 没有评论

1. json 转 JavaBean 大小写不敏感

在工作中,我个人经常使用的 json 的工具类是 Google 的 gson,前几天做一个需求的也自然而然的使用这个,但是在和其他部门联调的时候,发现他的属性全是小写,而不是刚开始约定的小驼峰,所以导致他传过来的字符串,我这边转不成 Java[……]

Read more

分类: Java 标签: , ,