上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 44 下一页
摘要: 详细描述ThreadPoolExecutor的各个参数的含义,介绍一个任务提交到线程池后的执行流程。 ublic ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, 阅读全文
posted @ 2021-09-11 15:57 Felix_Openmind 阅读(92) 评论(0) 推荐(0)
摘要: ####其他 1. 在【循环链表】中,只要指出表中任何一个结点的位置,就可以从它出发依次访问到表中其他所有结点。 2. 打电话使用的数据传输方式是【电路交换】,手机上网使用的数据传输方式是【分组交换】。 3. 后退N帧协议的发送窗口大小是【>1】,接收窗口的大小是【=1】。 4. 预防Ddos的方法 阅读全文
posted @ 2021-09-10 17:57 Felix_Openmind 阅读(106) 评论(0) 推荐(0)
摘要: 构造方法三个特殊性: * 构造方法必须具备和所在类相同的名字; * 构造方法没有返回值类型,甚至连void都没有; * 构造方法是在创建一个对象使用new操作符时调用的。构造方法的作用是初始化对象; * 构造方法支持重载可以有多个同名的构造方法但要有不同的参数签名(参数类型、参数顺序、参数个数); 阅读全文
posted @ 2021-09-10 07:28 Felix_Openmind 阅读(37) 评论(0) 推荐(0)
摘要: 索引失效原则 1. 复合索引跨列无序使用 2. 复合索引中使用!=、、NOT NULL、IS NOT NULL等会导致自身以及右侧索引失效 3. 对索引列进行操作包括但不限于函数、计算、类型转换 4. LIKE关键字进行模糊匹配查询中模糊匹配符号居左会导致自身以及右侧索引失效 5. 进行避免使用IN 阅读全文
posted @ 2021-09-08 16:23 Felix_Openmind 阅读(168) 评论(0) 推荐(0)
摘要: synchronized简介: 作用、地位、不控制并发的后果 两种用法: 对象锁和类锁 多线程同步方法的7种情况: 是否是static、synchronized synchronized:可重入、不可中断 加锁解锁原理、可重入原理、可见性原理 synchronized缺陷 synchronized优 阅读全文
posted @ 2021-09-07 16:15 Felix_Openmind 阅读(103) 评论(0) 推荐(0)
摘要: 单例设计模式:确保一类只有一个实例,并提供一个全局访问点。 应用场景: 线程池、缓存、日志对象、注册表设置等 多线程下同步全局实例获取的方法 public class Singleton{ private static Singleton singleton = null; private Sing 阅读全文
posted @ 2021-09-06 04:42 Felix_Openmind 阅读(52) 评论(0) 推荐(0)
摘要: 第一种: 通过创建Thread子类并重写run()方法实现 第二种: 通过创建Runnable接口实现类并实现run()方法,将Runanble接口实现类的实例传入Thread(obj)来运行执行体 第三种: 通过创建Callable接口实现类并实现run()方法,将Callabe接口传入Futur 阅读全文
posted @ 2021-09-04 16:33 Felix_Openmind 阅读(124) 评论(0) 推荐(0)
摘要: static关键字 static关键字可以修饰 变量、方法、代码块以及静态内部类; static修饰的内容在类加载时期进行一次初始化并赋予初始值; static修饰的内容是类级别,属于该类的各个对象共享,不依赖于某一个具体的对象; static修饰的内容是编译器静态绑定,对象的创建时运行器动态绑定; 阅读全文
posted @ 2021-09-04 05:03 Felix_Openmind 阅读(97) 评论(0) 推荐(0)
摘要: 重写 - 运行时多态 keyword ==> 两同两小一大 重写,多态在运行期的表现形式。出现在子父类,实现类与接口中。判定重载有一个规律:“两同两小一大” 两同:方法名和形参列表一致; 两小:抛出的异常和返回值相容于被重写的方法。(一旦返回值是基本数据类型,那重写的方法返回值必须一致或者是Obje 阅读全文
posted @ 2021-09-03 12:52 Felix_Openmind 阅读(63) 评论(0) 推荐(0)
摘要: 编写程序实现将一个文件复制到另一个文件中。 设计 4 个线程,其中两个线程每次对 j 增加 1 ,另外两个线程对 j 每次减少 1. 写出程序。 public class Main{ private int j=0;//定义变量j public synchronized add(){ j++;//定 阅读全文
posted @ 2021-09-03 12:52 Felix_Openmind 阅读(48) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 44 下一页
*{cursor: url(https://files-cdn.cnblogs.com/files/morango/fish-cursor.ico),auto;}