随笔分类 - JAVA
摘要:作者:码思客链接:https://zhuanlan.zhihu.com/p/37560309来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 开源软件是当今软件业的一股清流,在github上有着大量的开源软件可以供我们学习甚至直接拿来用,不仅仅是作者把他的作品分享出来,
阅读全文
摘要:作者:码思客链接:https://zhuanlan.zhihu.com/p/37612412来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 本篇文章,我们来讲讲技术,系统演进的过程对我们java开发带来的影响。本文可能会涉及到一些技术名词,不懂没有关系,先混个眼熟,我
阅读全文
摘要:java零基础入门-面向对象篇(一) 基础类型和引用类型 友情提示:本章开始可能会有部分较深入的内容,不说又不行,说了又很难解释清楚,因为里面的技术细节实在太多太复杂,所以我会屏蔽部分技术细节,只展示当前需要了解的基础知识,避免出现讲了半天还是没人懂的情况。随着我们的知识增长,后面会逐步的将细节补充
阅读全文
摘要:最近正好在研究这个问题,题主问题本身是有问题的,在JDK7中HotSpot的常量池是放在Java Heap中,并非题目中的native memory中。在JDK6中是放在Perm Space。题主可以用JDK6和JDK7分别试一下。说一下题主的那段代码,要一分为二,JDK6/JDK7及以上JDK6:
阅读全文
摘要:作者:烂猪皮链接:https://zhuanlan.zhihu.com/p/39372711来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 前言: 传统的 IO 流还是有很多缺陷的,尤其它的阻塞性加上磁盘读写本来就慢,会导致 CPU 使用效率大大降低。 所以,jdk
阅读全文
摘要:try { String date_str = "5555-22-33"; SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd"); format.setLenient(false); Date date = format.parse(date_str); } catch (Exce...
阅读全文
摘要:https://www.cnblogs.com/zhisheng/p/9206758.html 在看的过程中有这么一条: 【强制】SimpleDateFormat 是线程不安全的类,一般不要定义为 static 变量,如果定义为 static,必须加锁,或者使用 DateUtils 工具类。 看到这
阅读全文
摘要:作者:ETIN链接:https://zhuanlan.zhihu.com/p/27393316来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 I guess anyone coding Java has heard about JIT (Just In Time) a
阅读全文
摘要:Java中提供了大数字(超过16位有效位)的操作类,即 java.math.BinInteger 类和 java.math.BigDecimal 类,用于高精度计算.其中 BigInteger 类是针对大整数的处理类,而 BigDecimal 类则是针对大小数的处理类.BigDecimal 类的实现
阅读全文
摘要:静态代码块:用staitc声明,jvm加载类时执行,仅执行一次 构造代码块:类中直接用{}定义,每一次创建对象时执行。 执行顺序优先级:静态块, main(),函数,构造块,构造方法。 构造函数 public HelloA(){//构造函数 } 关于构造函数,以下几点要注意: 1.对象一建立,就会调
阅读全文
摘要:要判读String是否为空字符串,比较简单,只要判断该String的length是否为0就可以,或者直接用方法isEmpty()来判断。 但很多时候我们也会把由一些不可见的字符组成的String也当成是空字符串(e.g, space, tab, etc),这时候就不能单用length或isEmpty
阅读全文
摘要:Collections unmodifiableList
阅读全文
摘要:C:\Program Files (x86)\Java\jdk1.7.0_51\bin jvisualvm.exe
阅读全文
摘要:writeBytes 问题出在writeBytes(String s)这个方法上。 JAVA中的char是16位的,一个char存储一个中文字符,直接用writeBytes方法转换会变为8位,直接导致高8位丢失。从而导致中文乱码。 解决方法: 现转换为字节组,再write写入流。方法如下: 原方法:
阅读全文
摘要:13down voteaccepted 13down voteaccepted Here's a java 1.4 compatible 1.5-liner: int[] array = { 1, 2, 3, 4, 5 }; int size = 3; int[] part = new int[si
阅读全文
摘要:http://www.cnblogs.com/puyangsky/p/5840873.html 2.2.2 文件通道 FileChannel只能通过工厂方法来实例化,那就是调用RandomAccessFile、FileInputStream和FileOutputStream的getChannel()
阅读全文
摘要:PrintStream和PrintWriter的autoflushing机制有点不同,前者在输出byte数组、调用println方法、输出换行符或者byte值10(即\n)时自动调用flush方法,后者仅在调用println方法时发生autoflushing。
阅读全文
摘要:ByteBuffer的介绍 转摘 有一个问题需要明确:为什么要使用bytebuffer,它比byte比起来有什么优点? 很简单:为了提高IO的效率。怎样提高的,这个还得google一下。 记住几个标志的含义:position[0]:当前指针的位置,也就是接下来要读写的位置。limit:限制,一个缓冲
阅读全文
摘要:一、使用jmap工具生成dump文件 二、MAT工具的下载和安装 三、使用MAT工具进行内存泄露分析 -- Step 1 : ps –ef | grep <process> (which is Batch server here) Step 2 : Note down the PID of it.
阅读全文

浙公网安备 33010602011771号