随笔分类 - JavaSE
摘要:应用场景:当接收的字符串长度不确定,但是确定是非常长,在打印日志时,只打算打印部分,后半部分使用省略号,就可以用 这个方法 缩减字符串,用省略号代替省略的部分, 分两种情况 1. 当str的长度小于maxWidth的,则返回str 2. 当maxWidth小于4时,抛出 异常 例子:
阅读全文
摘要:1.HashMap支持null键和null值JSE6.0描述:基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不...
阅读全文
摘要:Java中的关键字 transient刚看HashMap的源码看到了一个没有见过的关键字在百度上学习了一波 /** * The table, resized as necessary. Length MUST Always be a power of t...
阅读全文
摘要:public interface Map { int size(); boolean isEmpty(); boolean containsKey(Object key); boolean containsValue(Object value)...
阅读全文
摘要:Java中的final关键字和C++中的const关键字一样这篇写的真的好啊,很全。http://www.cnblogs.com/dolphin0520/p/3736238.html记录下来以便回忆
阅读全文
摘要:以后来写public class Base{ private String baseName = "base"; private int baseId = 10; public Base() { callName(); } publ...
阅读全文
摘要:今天看到一个问题:interface有没有继承Object? 答案是:没有根据经验interface A{ }class B implements A{ public String testB(){ return "testB() from class...
阅读全文
摘要:java.util.concurrent 类 ThreadPoolExecutor构造函数: 构造方法摘要ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ...
阅读全文
摘要:Collections对List集合中的数据进行排序1.对于普通对象public static void main(String[] args) { List nums = new ArrayList(); nums.add(3); nums.add(5); n...
阅读全文
摘要:转自:http://www.cnblogs.com/dolphin0520/p/3910667.html下面是本文的目录大纲: 一.操作系统中为什么会出现进程? 二.为什么会出现线程? 三.多线程并发一.操作系统中为什么会出现进程? 说起进程的由来,我们需要从...
阅读全文
摘要:转自:http://blog.sina.com.cn/s/blog_145f07e7b0102x3dy.html虽然使用ExecutorService可以让线程处理变的很简单,可是有没有人觉得在结束线程运行时候只调用shutdown方法就可以了?实际上,只调用shut...
阅读全文
摘要:转自:http://www.cnblogs.com/dolphin0520/p/3920397.html写的很好,有时间转过来作为笔记
阅读全文
摘要:以下代码转自https://blog.csdn.net/ghsau/article/details/7421217class Count { public int num; public synchronized void increment() { num++; ...
阅读全文
摘要:public void flush() throws IOException刷新此输出流并强制写出所有缓冲的输出字节。flush 的常规协定是:如果此输出流的实现已经缓冲了以前写入的任何字节,则调用此方法指示应将这些字节立即写入它们预期的目标。 如...
阅读全文
摘要:转自:http://www.cnblogs.com/starmo/archive/2010/08/13/1798770.html第一章 字符串 1 、 获取字符串的长度: length() 2 、 判断字符串的前缀或后缀与已知字符串是否相同 前缀 startsWith...
阅读全文
摘要:这篇写得好啊,写的真的好。一.内部类内部类的注意:1.为什么非静态的内部类中不能出现静态的成员静态变量是要占用内存的,在编译时只要是定义为静态变量了,系统就会自动分配内存给他,而内部类是在宿主类编译完编译的,也就是说,必须有宿主类存在后才能有内部类,这也就和编译时就为...
阅读全文
摘要:众所周知,Java中int型和char型数据不像C语言中那样可以任意转换,即不可以将一个int型变量自动转换为char型,如下面代码中的演示:public class TestSort{ public static void main(String args[]){ ...
阅读全文