经常有人会有这么一个疑惑,难道 Java 开发就一定要懂得 JVM 的原理吗?我不懂 JVM ,但我照样可以开发。确实,但如果懂得了 JVM ,可以让你在技术的这条路上走的更远一些。
Java中Synchronized的优化原理
发表于
|
阅读次数:
我们知道,从 JDK1.6 开始,Java 对 Synchronized 同步锁做了充分的优化,甚至在某些场景下,它的性能已经超越了 Lock 同步锁。那么就让我们来看看,它究竟是如何优化的。
升级@Scheduled-分布式定时任务
发表于
|
阅读次数:
最近我在对项目的定时任务服务升级,希望改造成分布式,原本是利用@Scheduled
注解实现,然而它并不支持分布式,如果改成quartz
或者Spring Cloud Task
,感觉对于自己这个简单的项目也没有必要。因此,我准备手写一个简单的支持分布式定时调度任务的框架。
Nginx的负载均衡
发表于
|
阅读次数:
我们都知道,Nginx支持负载均衡,可以很方便的帮助我们进行水平扩容,然而它究竟是依据什么原则进行请求的分发,其中又有哪些负载均衡算法可供选择和配置,今天就让我们好好来了解一下。
github博客Hexo引流到微信
发表于
|
阅读次数:
相信有不少小伙伴都在github上创建了属于自己的博客,其中用Hexo
的Next
主题应该不少,那么,我们究竟该如何将博客的流量引流到微信呢?今天就来带你看一看。
Java中的interrupt
发表于
|
阅读次数:
我们都知道,Java中停止一个线程不能用stop
,因为stop
会瞬间强行停止一个线程,且该线程持有的锁并不能释放。大家多习惯于用interrupt
,那么使用它又有什么需要注意的呢?
nginx报错111: Connection refused
发表于
|
阅读次数:
最近遇到了Nginx疯狂抛错,access.log一天一共5W多条,但error.log中有大概9K多条,基本都是111: Connection refused
,这到底是为什么呢?