![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA进阶
weixin_41588489
这个作者很懒,什么都没留下…
展开
-
Java性能优化的50个细节(珍藏版)
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;...转载 2019-03-26 19:17:13 · 150 阅读 · 0 评论 -
select poll epoll的区别
转自:https://www.cnblogs.com/Anker/p/3265058.htmlselect,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是...转载 2019-04-26 16:18:14 · 76 阅读 · 0 评论 -
NIO之Selector详解
转载自:https://blog.csdn.net/yunzhaji3762/article/details/79154525Java NIO 由以下几个核心部分组成:1、Buffer2、Channel3、SelectorBuffer和Channel在深入浅出NIO之Channel、Buffer一文中已经介绍过,本文主要讲解NIO的Selector实现原理。之前进行socket编程时...转载 2019-04-26 17:36:02 · 260 阅读 · 0 评论 -
解决RestTemplate使用PATCH方法报错
转载自:https://www.jianshu.com/p/5238c41e87bb之前的开发过程中遇到过各种各样的接口对接,有WebService也有Restful的接口,通讯方式也是多种多样。对于模拟HTTP请求,一直是使用HttpClient的。这里顺便普及一下Http请求的几个方法:(1)GET:通过请求URI得到资源(2)POST:用于添加新的内容(3)PUT:...转载 2019-05-06 15:50:48 · 3631 阅读 · 1 评论