03 2017 档案
摘要:http://itindex.net/detail/55603-java-nio-%E6%8A%80%E6%9C%AF
阅读全文
摘要:http://itindex.net/detail/52922-%E5%BF%83%E8%B7%B3-heartbeat-coderzh 几乎所有的网游服务端都有心跳包(HeartBeat或Ping)的设计,在最近开发手游服务端时,也用到了心跳包。思考思考,心跳包是必须的吗?为什么需要心跳包?TCP
阅读全文
摘要:NIO http://www.cnblogs.com/puyangsky/p/5840873.html -- 操作系统与 Java 基于流的 I/O模型有些不匹配。操作系统要移动的是大块数据(缓冲区),这往往是在硬件直接存储器存取( DMA)的协助下完成的。而 JVM 的 I/O 类喜欢操作小块数据
阅读全文
摘要:Java EE有一些重要的规范,它们很有用。EJB作为Java EE的心脏,它把Java应用服务器推向了企业。Spring去掉了EJB的复杂性,“EE”变成了“在Java应用服务器上运行Spring”的代名词。传统的应用服务器市场(由几个大厂商所统治)正在被PaaS所代替(因为你不需要整套臃肿的应用
阅读全文
摘要:java中Object是所有类的父类,这句话就不多做解释。但是Object中到底有哪些我们常用的方法呢? 1. public native int hashCode(); 这个方法是一个native方法,也就是说它是用C/C++完成,返回一个int类型的哈希码,这个hashcode用来干什么呢?用来
阅读全文
摘要:StringBuilder is not thread safe. So, it performs better in situations where thread safety is not required. StringBuffer is implemented by using synch
阅读全文
摘要:two object references are equalonly if they are pointing to the same object. 可以重写equal 方法。
阅读全文
摘要:http://www.cnblogs.com/zhanjindong/p/3952445.html A Java program is made up of a number of custom classes (written by programmers like us) and corecla
阅读全文
摘要:https://zhuanlan.zhihu.com/p/23488863 NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方
阅读全文
摘要:http://www.cnblogs.com/ztf2008/archive/2009/05/16/1458432.html Blob是指二进制大对象也就是英文Binary Large Object的所写;Clob是指大字符对象也就是英文Character Large Object的所写。因此这两个
阅读全文
摘要:http://blog.oneapm.com/apm-tech/226.html
阅读全文
摘要:http://www.cnblogs.com/hzmark/archive/2012/12/24/HashMap.html http://www.cnblogs.com/xqzt/archive/2012/12/28/5637128.html 数据结构 >哈希表 一、哈希表 哈希表又称散列表。哈希表
阅读全文
摘要:其实java里面都是传值,只不过基本数据类型传的是数值,而引用类型传的是对象的地址。 作者:Intopass链接:https://www.zhihu.com/question/31203609/answer/50992895来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处
阅读全文
摘要:1. Set、List和Map可以看做集合的三大类。 List集合是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引来访问。 Set集合是无序集合,集合中的元素不可以重复,访问集合中的元素只能根据元素本身来访问(也是不能集合里元素不允许重复的原因)。 Map集合中保存Key-val
阅读全文
摘要:https://en.wikipedia.org/wiki/Comparison_of_Java_virtual_machines 在这个类别下,主流选择有:(按流行程度递减) HotSpot VM J9 VM HotSpot VM J9 VM
阅读全文
摘要:http://www.cnblogs.com/happyPawpaw/archive/2013/04/09/3009553.html
阅读全文
摘要:三、泛型的命名规范 为了更好地去理解泛型,我们也需要去理解java泛型的命名规范。为了与java关键字区别开来,java泛型参数只是使用一个大写字母来定义。各种常用泛型参数的意义如下:E — Element,常用在java Collection里,如:List<E>,Iterator<E>,Set<
阅读全文
摘要:当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。 多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。 Animal a = new Cat(); // 向上转型 Cat c = (Cat)a; // 向下转型 多态的实现
阅读全文
摘要:重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。 每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。 最常用的地方就是构造器的重载。 重载规则 被重载的方法必须改变参数列表(参数个数或类型或顺序不一样); 被重载的方法可以改变返回
阅读全文
摘要:import java.util.*; public class DiffDemo { public static void main(String args[]) { try { long start = System.currentTimeMillis( ); System.out.println(new Date( ) + "...
阅读全文
摘要:Arrays.binarySearch() Arrays.sort
阅读全文
摘要:http://www.cnblogs.com/Qian123/p/5691705.html http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html 一、当两个并发线程访问同一个对象object中的这个synchronized(t
阅读全文
摘要:变量私有化的好处 1. 在setter中可以加入合法性检查,比如设置颜色的函数中,对于RGB颜色要判断其值在0~255之间。 2. 更新与被设置变量相关的其它变量的值,比如在一个潜水艇模拟系统中,改变了其水下深度时,要相应的更新所受压强。 3. 在debug时,可以在其中,尤其是在setter中加入
阅读全文
摘要:主要的类如下: 1. File(文件特征与管理):用于文件或者目录的描述信息,例如生成新目录,修改文件名,删除文件,判断文件所在路径等。 2. InputStream(二进制格式操作):抽象类,基于字节的输入操作,是所有输入流的父类。定义了所有输入流都具有的共同特征。 3. OutputStream
阅读全文
摘要:http://www.mkyong.com/java-best-practices/understand-the-serialversionuid/ 简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的s
阅读全文
摘要:http://www.cnblogs.com/lanxuezaipiao/p/3369962.html
阅读全文
摘要:string是java中的字符串。String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。下面介绍java中的String与常量池。 1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是nu
阅读全文
摘要:基本数据类型 数值6类 (long/int/short/byte)(double/float) 非数值2类(char,boolean) 下面是默认值: 0/0/0/0/0.0/0.0/ /false 首先 Java 语言就是这么规定的。 然后为什么 Java 语言要这么规定呢?有什么内部机理吗? 可
阅读全文
摘要:基础: JAVA基础扎实,理解io、多线程、集合等基础框架,对JVM原理有一定的了解; 熟读Java SDK源码; 框架: 对Spring,ibatis,struts等开源框架熟悉;
阅读全文
摘要:为什么要了解JVM内存管理机制 JVM自动的管理内存的分配与回收,这会在不知不觉中浪费很多内存,导致JVM花费很多时间去进行垃圾回收(GC) -- GC机制还是不完美? 内存泄露,导致JVM内存最终不够用 1.堆(1/4)+非堆(1/4)=JVM内存(1/2) JVM内存,我们知道JVM内存分为堆和
阅读全文
摘要:UE不自动生成.bak文件每次保存之后都能看到后面加个.bak后缀的文件出现有时真的很烦,而且还容易搞混,下面的方法可以解除这种烦恼。版本不同可以会有些差别。 中文版按照如下顺序设置:高级--> 配置 --> 文件处理 --> 备份,选择不备份即可 英文版按照如下顺序设置:Menu: Advance
阅读全文
摘要:sort -u seq.txt - 去除重复行。 sort -r number.txt 降序,就加个-r就搞定了 sort -r number.txt -o number.txt 如果你想把排序结果输出到原文件中,用重定向>>可就不行了.-o选项出现了,它成功的解决了这个问题,让你放心的将结果写入原
阅读全文
摘要:find -name april* 在当前目录下查找以april开始的文件 find / -amin -10 # 查找在系统中最后10分钟访问的文件find / -atime -2 # 查找在系统中最后48小时访问的文件find / -empty # 查找在系统中为空的文件或者文件夹find / -
阅读全文
摘要:-A num, --after-context=num: 在结果中同时输出匹配行之后的num行 -B num, --before-context=num: 在结果中同时输出匹配行之前的num行,有时候我们需要显示几行上下文。 -C num, 匹配行的前后num行都输出 管道: 我们可以通过管道操作来
阅读全文