涓涓细流 辟阖汪洋
为什么尾递归能优化 为什么尾递归能优化
要知道一个道理,计算机特别讨厌递归程序,特别讨厌。因为处理不好,内存就被吃光了。
Java内部类 Java内部类
内部类就是类里面的类
volatile 探秘 volatile 探秘
不整那些虚头巴脑的名词,什么 内存可见性啊、缓存行啊、嗅探啊、读屏障、写屏障啊、lock指令啊, 我先不讲
高版本JDK的坑-ClassNotFound 高版本JDK的坑-ClassNotFound
Java当前吹的永远向前兼容的牛逼算是破了
Java配置文件变量替换 Java配置文件变量替换
maven打包的时候配置文件变量替换
为什么需要锁 我们把多个线程竞争处理的资源称为临界资源(代码块、方法体等),当一个线程获得了临界资源的使用权以后,为了保证临界资源在同一时间只能由一个线程获得,其它线程必须等这个线程处理完以后才能通过竞争再次尝试获得临界资源的使用权。
请使用-source=8或更高版本以启用lambda表达式 请使用-source=8或更高版本以启用lambda表达式
请使用 -source 8 或更高版本以启用 lambda 表达式
重载与重写 重载与重写
记住重载是同一个类中的行为,重写是父子类继承中的行为。
Java 线程状态转换 Java 线程状态转换
我们要知道Java中的线程状态转换,得先知道它有哪些状态,然后在研究它们在什么情况下才会转换。我们先看一下Java源码中是如何定义线程状态的,位置在 类中的内部枚举类 中,大概在1742行 Java /* A thread state.
mysql 时间戳插入后丢失毫秒 mysql 时间戳插入后丢失毫秒
解决方法是在定义mysql的 DDL 的时候该字段的类型定义成 timestamp(3)即可
4 / 5