当前搜索:

Java 通过反射获取父类字段的方法

public static <T> T convertJsonRequestToVo(HttpServletRequest request, Class<T> voClass) throws Excep...
阅读(3) 评论(0)

使用Redis SETNX 命令实现分布式锁

防止多台机器上的 task 在同一时间一起执行,只要执行一个就可以了 import service.redis.RedisFacade; /** * Author: heatdeath * Date: 2018/4/24 * Desc: 基于 Redis 实现的简易...
阅读(4) 评论(0)

Java 使用正则表达式提取字符串中的时间(年月日时分秒)

public static void main(String[] args) { // String str = "2015/07/20 11:01 来源: 测试"; // String str = &...
阅读(11) 评论(0)

List 中根据 Map String,Object 的某个值排序

List<Map<String, String> resultList = new ArrayList<>(); resultList.sort((o1, o2) -&a...
阅读(8) 评论(0)

去掉IntelliJ IDEA 中 mybatis 对应的 xml 文件警告

版权声明:本文为博主原创文章,如需转载,请写明出处, 尊重他人即尊重自己(^_^)。 http://blog.csdn.net/aubdiy/article/details/68...
阅读(5) 评论(0)

一大坨关于 AOP 还写得蛮棒的文章

参考资料: 1、Spring中的AOP(三)——基于Annotation的配置方式(一) https://my.oschina.net/itblog/blog/210718 2、Spring中的AOP(四)——基于Annotation的配置方式(二) https://my.oschina....
阅读(9) 评论(0)

Java 中的线程池 ThreadPool

线程池主要有以下三种: SingleThreadExecutor FixedThreadPool CachedThreadPool SingleThreadExecutor 只有一个线程的线程池, 核心线程数为 1, 最大线程数为 1,线程存活时间 0(反正也用不到…),阻塞队列使用...
阅读(10) 评论(0)

Java 中的深拷贝与浅拷贝

clone() 是 Object 类的一个 protected 方法,如果一个类想要使用 clone() 这个方法,需要实现 Cloneable 接口,并 Override clone()(需要自己定义 clone 规则) 所谓浅拷贝,就是指 Class_A 实现了 Cloneable 接口,并...
阅读(18) 评论(0)

Java String#intern

参考资料: 1、浅谈Java String.intern() https://www.jianshu.com/p/0d1c003d2ff5 2、Java String类中的intern()方法 https://www.cnblogs.com/dreamroute/p/3650399.htm...
阅读(8) 评论(0)

Java8 对应的 JMM 划分

参考资料: 1、 JVM(二)Java8内存划分 https://blog.csdn.net/yjp198713/article/details/78759933 2、JAVA7、JAVA8的堆内存有啥变化 https://blog.csdn.net/chlu113/article/det...
阅读(7) 评论(0)

并发容器 CopyOnWriteArrayList 学习

参考资料: 1。Java并发编程:并发容器之CopyOnWriteArrayList(转载) http://www.cnblogs.com/dolphin0520/p/3938914.html 2、聊聊并发-Java中的Copy-On-Write容器 http://ifeve.com/ja...
阅读(8) 评论(0)

LockSupport 中 park 和 unpark 的使用

Basic thread blocking primitives for creating locks and other synchronization classes. cankaoziliao: 1、Java中Lock和LockSupport的区别到底是什么? https://...
阅读(8) 评论(0)

JDK 1.6 与 1.8 中的 ConcurrentHashMap 学习

参考资料: 1、JDK1.8逐字逐句带你理解ConcurrentHashMap https://blog.csdn.net/u012403290/article/details/67636469 2、Java并发编程总结4——ConcurrentHashMap在jdk1.8中的改进 htt...
阅读(19) 评论(0)

AbstractQueuedSynchronizer 学习

参考资料: 1、深入浅出AQS之独占锁模式 https://www.jianshu.com/p/71449a7d01af 2、深入浅出AQS之共享锁模式 https://www.jianshu.com/p/1161d33fc1d0 独占式 获取过程: 1、线程调用 acquire...
阅读(19) 评论(0)

Linux 查看系统版本和内核版本

内核版本: $ cat /proc/version 系统版本: $ rpm -q centos-release 参考资料: 查看linux系统版本命令 https://blog.csdn.net/zhuying_linux/article/details/6859286
阅读(11) 评论(0)

HashMap 的 key、value 所允许的数据类型

package com.heatdeath.object; import lombok.extern.slf4j.Slf4j; import java.util.HashMap; import java.util.Map; /** * Author: heatdeath * Date:...
阅读(18) 评论(0)

通过 Demo 理解 hashCode 与 equals 的关系

package com.heatdeath.object; import lombok.extern.slf4j.Slf4j; import java.util.HashMap; import java.util.Map; /** * Author: heatdeath * Date:...
阅读(16) 评论(0)

Object 的 hashCode() 、equals()、toString() 方法

hashCode() hashCode() 是 native 方法,也就是本地方法,使用 C++ 写的 虽然看不懂 C++ 的代码,但是可以确定,hashCode 不是对象在内存中的地址! toString() Object.toString() 是 "类的完...
阅读(17) 评论(0)

win10 任务计划设置每隔2小时执行一次的方法

添加任务后查看属性,编辑触发器,在高级设置中,选中重复任务间隔,这个框是可以选择和手动编辑的。根据需求可以每隔几分钟,持续无限期的进行 ...
阅读(10) 评论(0)

使用 fastjson 转换 Date 格式的数据,默认是时间戳,更改为 年-月-日 的方法

在实体字段上加上 @JSONField(format = "yyyy-MM-dd HH:mm:ss") public class CardDetailVO implements Serializable { private static final l...
阅读(19) 评论(0)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 52万+
    积分: 1万+
    排名: 1170
    博客专栏
    最新评论