- 博客(5)
- 收藏
- 关注
原创 线程相关个人笔记
线程调度: 1:分时调度 轮流平均分配cpu 2:抢占式调度 》java属于抢占式 优先级高的先使用cpu,同一个优先级,随机选择一个执行主线程:执行主方法的线程,main()单线程程序: java中只有一个线程 执行顺序:JVM虚拟机从main()开始从上到下执行 1:JVM执行main方法,main方法进入栈内存, 2:JVM找到操作系统开辟一条mai...
2020-04-09 11:46:38
134
原创 Navicat连接Mysql报错:Client does not support authentication protocol requested by server;
Navicat连接MySQL Server8.0版本时出现Client does not support authentication protocol requested by server; 解决如下:命令如下:1、use mysql;2、alter user ‘root’@‘localhost’ identified with mysql_native_password by ...
2019-04-28 15:01:55
169
原创 HashMap底层源码解析----JDK1.8
在早期的HashMap中,最常用的两种数据结构一种是数组,一种是链表结构。HashMap为了解决hash算法带来的hash冲突,所以采用了数组和链表的结合模式,它的底层是一个数组,然后根据求得的hash值在数组相应位置将相应的值插入链表中。但是这样的问题就是,数组的某一个桶的元素很多,那么链表就会很长,从而使得访问效率比较低。因此后来HashMap引入了红黑树的概念。就是当一个桶的链表上的元素个数...
2019-04-17 23:01:52
167
原创 spring注解驱动开发----组件注册
容器 扩展原理 web1. @configuration@Bean给容器中注册组件没用注解前是通过以下方式获取bean首先>需要编写beans.xml文件然后>通过类路径去获取IOC容器,通过IOC容器取获取bean 代码如下:ApplicationContext ac = ClassPathXmlApplicationContext(“bea...
2019-04-10 19:14:12
169
原创 Tomcat
需要使用多个Tomcat 情况下,配置文件如何修改端口号,来保证不冲突你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。修改Tomcat的端口号:在默认情况下,tomcat的端口是8080,如果出现8080端口号冲突,用如下方法可以修改Tomcat的端口号:首先: 在...
2019-04-10 17:24:35
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅