摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11444284.html 利用java.io类库,直接为源文件构建一个FileInputStream读取,然后再为目标文件构建一个FileOutputStream,完成写入工作。 1 public sta 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11444197.html 单一职责(Single Responsibility) 单一职责(Single Responsibility),类或者对象最好是只有单一职责,在程序设计中如果发现某个类承担着多种 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11444182.html 面向对象的基本要素:封装、继承、多态。 封装 封装的目的是隐藏事务内部的实现细节,以便提高安全性和简化编程。封装提供了合理的边界,避免外部调用者接触到内部的细节。在日常开发中,因 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11444168.html Interface 接口是对行为的抽象,它是抽象方法的集合,利用接口可以达到API定义和实现分离的目的。接口,不能实例化;不能包含任何非常量成员,任何field都是隐含着publ 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11444066.html String String是Java语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的Immutable类,被声明成为final class,所有属性也都是 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11444013.html 并发场景下的Map容器使用场景 如果对数据有强一致要求,则需使用Hashtable; 在大部分场景通常都是弱一致性的情况下,使用ConcurrentHashMap即可; 如果数据 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11443907.html CopyOnWriteArrayList CopyOnWriteArrayList是java.util.concurrent包提供的方法,它实现了读操作无锁,写操作则通过操作底层 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11443644.html newFixedThreadPool 重用指定数目(nThreads)的线程,其背后使用的是无界的工作队列,任何时候最多有nThreads个工作线程是活动的。这意味着,如果任务数 阅读全文