- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 多线程的几种创建及启动的几种方式
Executors.newCachedThreadPool:创建一个可缓存的线程池,若线程数超过处理所需,缓存一段时间后会回收,若线程数不够,则新建线程;Executors.newFixedThreadPool:创建一个固定大小的线程池,可控制并发的线程数,超出的线程会在队列中等待;Executors.newSingleThreadExecutor:创建单个线程数的线程池,它可以保证先进先出的执行顺序;Executors.newScheduledThreadPool:创建一个可以执行延迟任务的线程池;
2023-11-28 23:25:14
390
原创 设计模式总结:七大原则
七大原则:1、单一职责原则:一个类只负责一个功能领域的职责。或者说一个类应该只有一个引起其变化的原因。2、开闭原则:一个软件实体类应对扩展开放,对修改关闭。即软件实体应在不修改原代码的情况下进行扩展。3、里氏代换原则:对每一个类型为S的对象o1,都有一个类型为T的对象o2。即以T定义的程序P在所有的对象o1替换o2时,程序P的行为没有变化,那么类型S是T的子类型。4、依赖倒转原则:...
2018-12-20 11:08:52
160
原创 Java初级常见面试问题
1、Java基础知识及面向对象基本思想 特性:封装、继承、多态原则:单一、开放封闭、替换、依赖、接口分离2、集合 Vector和ArrayList都带有一个底层的Object[]数组,这个Object[]数组用来保存元素。通过索引访问元素时,只需简单地通过索引访问内部数组的元素。Vector类和ArrayList类的主要不同之处在于同步,Vector是线程安全的,但ArrayList不是。Li...
2018-04-29 21:10:16
1954
原创 PL/SQL DEVELOPER 插入中文乱码解决办法
1、查看Oracle字符集编码:select * from nls_database_parameters where parameter in('NLS_LANGUAGE','NLS_TERRITORY',NLS_CHARACTERSET');2、若NLS_CHARACTERSET的值不为UTF-8,则修改Oracle客户端的ALS_LANG的设置:变量名NLS_LANG的变量值:ALS_L
2017-02-08 12:38:17
405
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人