这个题目考验的实际上是线程间的通信和同步问题。我们再有一篇文章中,使用Object的wait和notify实现…
Java
Java多线程总结(上部分)面试题解答
自去年列下计划到现在一年有余,看了好几本书,以为已经过了很长时间,现在回头发现仅仅才过了一年而已,已经…
细说Java的内存模型
多线程之所以复杂,是因为在多线程环境下,稍有不慎就会导致诡异的问题。这个诡异表现在,他不是一定会出现,…
Mybatis获取最近插入的主键
通常情况下,我们插入一条记录的mapper如下: @Insert(“insert into experimen…
使用Java原生HttpURLConnection快速的完成一个http请求
通常情况下,我们都使用Apache的HttpClient来发起一个http请求,我们再提供一个思路, 使用Ja…
另一种使用Log4j的方式
一般情况下,我们不需要关注log4j的使用,只需要写配置文件就可以实现定制。例如在spring boot的工程…
Java的Serializable接口
在写RPC调用的时候,难免会用到Serializable序列化,这个时候传输的对象就必须实现java.io.S…
用几个简单例子理解Java的泛型并用好他
前几天和小伙伴在食堂吃饭时,正好说到了泛型,再把泛型的几个要素总结下,下面用几个简单的例子说明下,如何用好泛型…
Spring boot访问js、css、图片(img)访问404无法访问的问题
问题: 今天在使用spring boot的时候,我按照spring boot的要求将css、js、图片放在规定…
Java的动态代理和他的应用
Java的动态代理有JDK原生的代理和cglib两种代理模式, 在我们分析源代码的时候,经常可以看到动态代理的…