- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 Java线程池的学习
Java线程池的学习1. 线程池是什么(实现原理)?线程池指的是管理一组同构工作线程的资源池。实现原理其实也很简单,一个线程集合workSet和一个阻塞队列BlockingQueue,每次取一个工作线程,执行队列中的任务,执行完后再放回线程集合中。1.1 线程池的好处?1.重用现有的线程,相比于为每个任务创建一个线程,减少了线程创建与销毁的开销。2.提高任务的响应性,大部分情况下,任务到达时工作线程已经存在,可以直接执行任务,而不必等待线程创建。3.提高CPU的利用率,适当地调整线程池的大小
2021-10-07 16:04:27
127
1
原创 Mysql 8.x 初始密码忘记了怎么办? 进去了怎么改密码?
答:首先去mysql安装目录下把data文件夹删了然后CMD管理员权限 ————> 进入mysql的bin目录 使用mysqld --initialize 命令初始化,会有一个初始密码然后去安装目录搜 **.err文件,把它打开,用记事本打开就行,找到这一条最后那些就是你的初始密码,复制,然后使用mysql -u root -p 命令访问登录mysql即可。如果遇到服务器无法启动的情况,有没有报任何错误,也可能是data文件被删了,可以去bin目录下使用mysqld --...
2020-05-14 21:18:44
371
原创 算法第四版读书笔记 1.1下压(LIFO)栈 动态调整数组大小
1.为什么是N == a.length/4 ?因为我们调整大小的时候使用的是加倍和减半,在减半时,已使用的量控制在四分之一,那么减半后还可以有足够的空间来压栈操作。这种数组大小的调整是综合考虑的结果 既不会溢出利用率也不会低于1/4 。// 下压栈 动态调整数组大小import java.util.Iterator;public class ResizingArrayStack<Item> implements Iterable<Item>{ priv..
2020-05-13 17:37:39
284
转载 C++中cmp()用法
首先,我们来谈谈大名鼎鼎的void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));它属于C语言标准库函数,应该是运用最多的了,今天我不是来教你们怎么用qsort的,只是来交流一下排序函数的最后一个参数cmp()(它不仅可以叫cmp,你还可以给他取名叫什么pig啊dog的只要是英文单词都可以,...
2018-03-29 16:27:33
14492
1
IntroCS.zip
2020-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人