02 2022 档案

摘要:使用FileChannel读取数据到buffer中的示例 public class FileChannelDemo1 { public static void main(String[] args) throws Exception { //FileChannel读取数据到buffer //创建Fi 阅读全文
posted @ 2022-02-27 17:25 最强Java代表 阅读(21) 评论(0) 推荐(0) 编辑
摘要:进程和线程的区别 进程:指在系统中正在运行的一个应用程序,程序一旦运行就是一个进程,进程是资源分配的最小单位 线程:系统分配处理器时间资源的基本单位,或者说进程之内独立执行的一个单元执行流,线程是程序执行的最小单位 wait和sleep的区别 1.sleep是Thread的静态方法,wait是Obj 阅读全文
posted @ 2022-02-27 14:23 最强Java代表 阅读(38) 评论(0) 推荐(0) 编辑
摘要:线性结构和非线性结构 数据结构分为线性结构和非线性结构 线性结构: 1.最常用的数据结构,特点是数据元素之间存在一对一的线性关系 2.有两种不同的存储结构,顺序存储结构和非线性存储结构。 顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的, 链式存储的线性表称为链表,链表中的存储元素不一定是连续 阅读全文
posted @ 2022-02-23 23:47 最强Java代表 阅读(57) 评论(0) 推荐(0) 编辑
摘要:(Java基础) 一.ReenTrantLock和Synchronized区别和原理 相同点: 1.都是可重入锁 2.堵塞式同步,当一个线程获取到了对象锁,进入到了同步块,其他访问该同步块的线程都必须进入堵塞状态 3.加锁方式同步 不同点: 1.sychronized通过JVM加锁解锁;reentr 阅读全文
posted @ 2022-02-17 23:55 最强Java代表 阅读(102) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq_40205116/article/details/102865704 https://blog.csdn.net/qq_40205116/article/details/102921564 https://www.bejson.com/ https: 阅读全文
posted @ 2022-02-10 20:46 最强Java代表 阅读(67) 评论(0) 推荐(0) 编辑
摘要:——谈谈你对HashMap的认识吧。 HashMap是基于哈希表的Map接口实现的,以key-value的形式存储,主要是存放键值对,HashMap的实现不是同步的,所以是线程不安全的,并且它的key,value可以为null,当key为null时,value存储在数组下标为0的位置,并且HashM 阅读全文
posted @ 2022-02-10 17:35 最强Java代表 阅读(723) 评论(0) 推荐(0) 编辑
摘要:当链表长度大于8时,HashMap会从链表转成红黑树 并不是说大于8 = 大于等于7或者大于等于8,而是因为 if(binCount > TREEIFY_THRESHOLD -1){\ } 这里的binCount是从0开始的,并且这行代码前面还有一行是通过尾插法插入了一个节点(JDK8是采用了尾插法 阅读全文
posted @ 2022-02-10 15:22 最强Java代表 阅读(1209) 评论(0) 推荐(0) 编辑
摘要:1.判断下列的值是多少 2.写一个单例模式 3种饿汉式: 3种懒汉式: 饿汉式枚举类型最简单,懒汉式静态内部类最简单 3.结果是什么 只发生类初始化时,是5,1,10,6 实例初始化,是9,3,2,9,8,7, 9,3,2,9,8,7 4.结果是什么 5.多少种走法 6.结果是多少 2,1,5 和 阅读全文
posted @ 2022-02-10 00:12 最强Java代表 阅读(111) 评论(0) 推荐(0) 编辑
摘要:解决: 1.select @@global.sql_mode; 2.down掉mysql服务 3.找到my.cnf文件,在[mysqld]下面追加 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION 阅读全文
posted @ 2022-02-09 11:44 最强Java代表 阅读(72) 评论(0) 推荐(0) 编辑
摘要:将前端控制器DispatcherServlet的初始化时间提前到服务器启动时 <load-on-startup> 1</load-on-startup> 阅读全文
posted @ 2022-02-08 20:23 最强Java代表 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1.什么是MQ MQ本质是一个队列,FIFO先入先出,只不过队列存放的内容是message而已,还是一种跨进程的通信机制,用于上下游传递消息,在互联网架构中,是一种非常常见的上下游 逻辑解耦+物理解耦 的消息通信服务,使用了MQ,消息发送上游只需要依赖MQ,不需要依赖其他服务 2.为什么要使用MQ 阅读全文
posted @ 2022-02-08 11:01 最强Java代表 阅读(41) 评论(0) 推荐(0) 编辑
摘要:懒汉式(线程不安全的) 懒汉式(线程安全,同步方法) 双重检查锁 静态内部类 枚举 用的饿汉式,一开始就加载好了 工厂模式 浅拷贝只复制某个对象的引用,而不复制对象本身,新旧对象还是共享同一块内存,默认的clone()方法就是浅拷贝 深拷贝会创造一个一摸一样的对象,新对象和原对象不共享内存,修改新对 阅读全文
posted @ 2022-02-06 21:53 最强Java代表 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一.Spring框架概述: 1.Spring是一个轻量级的开源的JavaEE框架 2.Spring可以解决企业应用开发的复杂性 3.Spring有两个核心的部分:IOC,AOP (1)IOC:控制反转,把创建对象的过程交给了Spring进行管理 (2)AOP:面向切面,不修改源代码进行功能增强 4. 阅读全文
posted @ 2022-02-05 16:58 最强Java代表 阅读(475) 评论(0) 推荐(0) 编辑
摘要:Mysql5.5.27 https://blog.csdn.net/onionm/article/details/77892123 Maven https://blog.csdn.net/sz15732624895/article/details/81842361 阅读全文
posted @ 2022-02-04 22:46 最强Java代表 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Redis 的 key 操作: 1.keys* 查看当前库所有的key 2.exists key 判断某个key是否存在 3.type key 查看你的key是什么类型 4.del key 删除指定的key数据 5.unlink key 根据value选择非阻塞删除 6.expire key 10 阅读全文
posted @ 2022-02-02 12:32 最强Java代表 阅读(48) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示