摘要: 若是Java web项目,项目运行于tomcat或其他容器时,可以使用下面方式来获取文件的输入流 1、当属性文件放在src下面时 2、当属性文件放在某个包下面时,如:com.test.config 若是java项目,则使用下面方法读取属性文件 若属性文件放在某个包下面,则使用com/test/con 阅读全文
posted @ 2017-05-16 18:59 唐僧吃肉 阅读(373) 评论(0) 推荐(0) 编辑
摘要: Netty5.x 和3.x、4.x的区别及注意事项 (官方翻译) 本文档列出了Netty5新版本中值得注意变化和新特性列表。帮助你的应用更好的适应新的版本。 不像Netty3.x和4.x之间的变化,5.x没有那么大的变化,不过也取得了其简化设计中的一些突破性进展.。我们力求尽可能平滑的从4.x版本过 阅读全文
posted @ 2017-04-08 22:16 唐僧吃肉 阅读(10490) 评论(0) 推荐(0) 编辑
摘要: 最近因为工作的原因,我每天都要处理数量可观的邮件和简历。许多优秀的学生简历其实很漂亮,内容充实,过往表现可圈可点,但简历的精彩无法遮掩他/她邮件的丑陋“外表”。如果是一个“外貌”协会的会员来处理这个邮件,最可能执行的操作就是“批量已读”,甚至是“标记为垃圾邮件”。 一封邮件的“外表”都包括些什么呢? 阅读全文
posted @ 2017-01-15 01:27 唐僧吃肉 阅读(701) 评论(0) 推荐(0) 编辑
摘要: friendly 就是默认访问权限(成员变量前面不加public protected 和 private)重点看protected和fiendly两种权限的区别:对于protected成员变量,子孙类在任何地方都能访问(包内或者包外),但是对于friendly或者说默认成员变量,其实是不存在子孙类访 阅读全文
posted @ 2016-11-30 11:29 唐僧吃肉 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并发编 程中跟C 阅读全文
posted @ 2016-11-02 10:30 唐僧吃肉 阅读(17167) 评论(0) 推荐(1) 编辑
摘要: 首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用?也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 比如说,一个方法可能是这样定义的:Employee getEm 阅读全文
posted @ 2016-10-19 23:34 唐僧吃肉 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: 1. 测试环境 Ubuntu Server 10.01 2. 在服务器上安装 jstatd 组件 使用apt-get 命令安装 openjdk 即可 : Java代码 sudo apt-get install openjdk-6-jdk Java代码 Java代码 3. 在服务器上配置 jstatd 阅读全文
posted @ 2016-10-17 17:12 唐僧吃肉 阅读(13001) 评论(1) 推荐(0) 编辑
摘要: 前言 最近一个项目部署在服务器上运行时出现了问题,经过排查发现是java内存溢出的问题,所以为了实时监控服务器java内存的情况,需要远程查看服务器上JVM内存的一些情况。另外服务器系统是CentOS 7 最小安装,没有图形化界面,不能采用vnc远程。所以只能通过VisualVM或者JConsole 阅读全文
posted @ 2016-10-17 16:49 唐僧吃肉 阅读(6612) 评论(1) 推荐(1) 编辑
摘要: Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 使用方法 jmap -histo pid。如果使用SHELL ,可采用jmap -histo pid>a.l 阅读全文
posted @ 2016-10-14 19:21 唐僧吃肉 阅读(1592) 评论(0) 推荐(0) 编辑
摘要: 1:echo $JAVA_HOME 使用$JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量$JAVA_HOME,否则如下所示,根本定位不到JDK的安装路径 [root@localhost ~]# java -version java version "1.7.0_65" OpenJ 阅读全文
posted @ 2016-10-14 16:24 唐僧吃肉 阅读(4904) 评论(0) 推荐(1) 编辑