JAVA
WinkingJay
这个作者很懒,什么都没留下…
展开
-
openjdk使用jmap等工具
yum install -y java-11-openjdk-devel-debug原创 2020-10-17 11:56:47 · 2376 阅读 · 0 评论 -
idea debug模式下sout输出多了的原因
idea debug模式下sout输出多了的原因原创 2022-12-14 16:27:01 · 193 阅读 · 1 评论 -
查询子表最新的一条数据并与主表关联
select scp.*,ar.audit_unit from scheme_compile_plan scp left join audit_record ar on scp.id = ar.biz_id where ar.biz_type = #{bizType} order by ar.audit_finish_time desc limit 1)原创 2021-06-20 16:27:40 · 983 阅读 · 0 评论 -
concurrenthashmap resizeStamp
static final int resizeStamp(int n) { return Integer.numberOfLeadingZeros(n) | (1 << (RESIZE_STAMP_BITS - 1));}numberOfLeadingZeros(n)返回的是n的二进制标识的从高位开始到第一个非0的数字的之间0的个数,比如numberOfLeadingZeros(8)返回的就是28,因为0000000000000000000000000000100...转载 2021-05-14 15:20:38 · 787 阅读 · 2 评论 -
当@DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss“)无法接收null值
去掉@DateTimeFormat注解 我的示例用的LocalDateTime@InitBinderpublic void InitBinder(WebDataBinder dataBinder){dataBinder.registerCustomEditor(LocalDateTime.class, new PropertyEditorSupport() {@Overridepublic void setAsText(String value) {try {setValue(LocalD原创 2021-03-02 20:38:45 · 2208 阅读 · 0 评论 -
mybatis case when
Mybatis中case when 配合 trim的使用方法Mybatis中trim标签的使用case when的使用方法demo(批量更新数据)Mybatis中trim标签的使用1、作用:一般用于去除sql语句中多余的and关键字、逗号、或者给sql语句前拼接where、set以及values等前缀或后缀2、属性:属性 描述prefix 给sql语句拼接的前缀suffix 给sql语句拼接的后缀prefixOverrides 去除sql语句前面的关键字或者字符,...转载 2021-02-28 17:01:11 · 8616 阅读 · 0 评论 -
服务器上webservice报错classnotfound
java程序调用webservice接口推送告警信息给微信,打成jar后部署到服务器上运行会出现ClassNotFoundException[java.lang.ClassNotFoundException: com/sun/tools/internal/xjc/api/XJC]原因:jre/lib中没有tools.jar这个包解决办法:将jdk/lib下的tools.jar复制到jre/lib即可...原创 2021-02-26 20:00:45 · 436 阅读 · 0 评论 -
《深入理解java虚拟机》笔记 运行时数据区域
JVM 运行时数据区域程序计数器程序计数器(Program Counter Register) 是一块较小的内存空间, 它可以看作是当前线程所执行的字节码的行号指示器。 在Java虚拟机的概念模型里[1], 字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令, 它是程序控制流的指示器, 分支、 循环、 跳转、 异常处理、 线程恢复等基础功能都需要依赖这个计数器来完成。线程私有如果线程正在执行的是一个Java方法, 这个计数器记录的是正在执行的虚拟机字节码指令.原创 2020-07-05 22:58:39 · 161 阅读 · 0 评论