随笔分类 -  JAVA

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

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页