![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程细节
文章平均质量分 82
大G哥
Java技术分享
展开
-
Java性能优化之编程技巧总结
1、慎用异常在Java软件开发中,经常使用 try-catch 进行错误捕获,但是,try-catch 语句对系统性能而言是非常糟糕的。虽然在一次 try-catch中,无法察觉到它对性能带来的损失,但是,一旦try-catch被应用于循环之中,就会给系统性能带来极大的伤害。以下是一段将try-catch应用于for循环内的示例 public void test() { ...原创 2018-08-29 17:50:11 · 162 阅读 · 0 评论 -
主流RPC框架详解,以及与SOA、REST的区别
什么是RPCRPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简言之,RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。比较关键的一些方面包括:通讯协议序列化资源(接口)描述服务框架性能语言支持等。REST 和 SOAP、RP...原创 2018-09-26 14:25:05 · 403 阅读 · 0 评论 -
主流的消息队列MQ比较,详解MQ的4类应用场景
消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、RocketMQ等。本文主要探讨主流的消息队列MQ比较,特征,以及典型使用场景。目前主流的MQ...原创 2018-09-26 14:51:30 · 2108 阅读 · 0 评论 -
直通BAT专场:百度+阿里+腾讯+网易(题目大合集)!
百度(offer)一面:1. 自我介绍,以及java项目经验多久,计算机相关课程学过什么2. JDK各个版本的区别3. nio、aio、bio的区别,哪些库或者框架用到nio4. 多线程用什么框架,线程池原理5. 创建线程开销,创建线程都有什么开销6. 销毁一个线程有哪些方法7. jvm gc 用哪种垃圾收集器,如何选择垃圾收集器8. 在gc层面怎么控制,碰...原创 2018-09-29 16:23:01 · 223 阅读 · 0 评论 -
JAVA程序员“黄金5年”必须要掌握的知识技能
文末有70G的彩蛋。在程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从一个刚入行的菜鸟蜕变成可以以不变应万变的职业大牛,这是一个涉及到自身专业知识储备和选择的大难题,那么,这五年里,一个Java程序员如何做才能完成从入行到大牛的晋升之路呢?参加工作0-1年之间,Java程序员必须...原创 2018-11-28 21:33:54 · 2131 阅读 · 0 评论