Java
带着草帽傻傻笑
netease软件开发工程师
展开
-
调试JDK源码,无法追踪显示局部变量的解决方案
什么原因导致我们无法调试源码的时候无法追踪局部变量的值?1.因为在我们通常在oracle官网下载的jdk源码包的时候,官网默认对rt.jar中类编译的时候,默认去除了调试信息,使得jar包的体积变得较小,因此我们在本地调试jdk源码的时候不会显示局部变量的值2.我们看一下现象: 从图中可以看出,局部变量值不可获得 3.解决方案很明显了,我们只要手动重新编译一下jdk的源码包,带上调试信息即可原创 2016-08-30 16:53:38 · 8879 阅读 · 2 评论 -
Java程序在linux系统下运行,为什么会占用很多虚拟内存?
转自:Virtual Memory Usage from Java under Linux, too much memory usedQuestion:I have a problem with a Java application running under Linux.When I launch the application, using the default ma转载 2017-01-02 23:41:59 · 3239 阅读 · 0 评论 -
gitlab误删事件的反省,osx系统rm命令的代替方案
最近比较热门的一个gitlab误删事件,导致重要的数据文件夹被rm -rf命令清空,造成不小的影响。在linux系统和osx系统中进行开发操作的各位在进行命令行操作的时候,不可避免需要使用到rm操作进行文件删除操作,如果一时大意后rm掉的数据使很难找回的,因为在osx中rm的操作的数据是不走finder的trash(废纸篓的)。在网上找了很久,也出现很多解决方案,简单的解决方案是替换掉rm命令,原创 2017-02-06 19:31:23 · 863 阅读 · 0 评论 -
Java代码优化
分享一篇代码优化的文章,写的很好,有值得借鉴的地方,但有写优化过于偏激,可以在可读性和性能两方面权和利弊考虑。原文地址:http://www.cnblogs.com/xrq730/p/4865416.html前言2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化。在修改之前,我的说法是这样的:就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来转载 2017-02-09 10:41:57 · 347 阅读 · 0 评论 -
面试感悟----一名3年工作经验的程序员应该具备的技能
原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年转载 2017-02-07 16:56:09 · 646 阅读 · 0 评论 -
获取java项目根目录
转自:http://blog.csdn.net/mydreamongo/article/details/8220577一 相对路径的获得说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的Java项目还是web项目)String relativelyPath=System.getProperty("user.dir"); 上述相对路径中,java项目中的文转载 2017-05-02 16:29:10 · 370 阅读 · 0 评论 -
【总结】两种 NIO 实现:Selector 与 Epoll
【总结】两种 NIO 实现:Selector 与 Epoll时间2012-11-17 08:38:42 开源中国新闻 原文 http://my.oschina.net/ielts0909/blog/89849我想用这个话题小结下最近这一阶段的各种测试和开发。其实文章的内容主要还是想总结一下 NIO Socket ,以及两种不同操作系统实现 NIO 的方式, selecto转载 2017-08-03 17:03:58 · 4566 阅读 · 0 评论 -
十二种获取Spring的上下文环境ApplicationContext的方法
转自:https://my.oschina.net/u/2391658/blog/729414方式一:public class SpringUtil { public static ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");转载 2017-08-25 19:47:03 · 416 阅读 · 0 评论 -
从核心概念和技术层面着眼,系统化认识RPC 2017-09-26 张旭 InfoQ 作者|张旭 编辑|田光 RPC(Remote Procedure Call),即远程过程调用,是一个分布式系统间
从核心概念和技术层面着眼,系统化认识RPC转自:https://mp.weixin.qq.com/s/6AX2-zjvcpesSe93HihVoA2017-09-26 张旭 InfoQ作者|张旭编辑|田光RPC(Remote Procedure Call),即远程过程调用,是一个分布式系统间通信的必备技术,本文体系性地介绍了 RPC 包含的核心概念和技术,希望读者读完文章,转载 2017-09-26 10:56:41 · 631 阅读 · 0 评论