Java多线程下载器 Time: 2025-02-20 Thursday 23:56:01 Author: Jackasher Java多线程下载器 该项目用于练习java多线程的学习,同时强化对io流,http的理解,使用分块多线程下载,最后合并的方式,同时实时记录下载的情况,下载数据,及网速,verion_01为单线程,version_02为多线程模块,是个合适的作为练习的项目 具体变量参数在Constant类 2025-02-20 Jack #Blog
Java并发面试题 Time: 2025-02-20 Thursday 23:56:01 Author: Jackasher Java并发面试题 线程创建的方式 Runnable Callable Thread,通过Callable创建的线程需要用FutureTask或者线程池Submit来启动 如何停止一个线程的运行 Stop强行停止,Future的cancel,Interrupt是更好的选择,如果处于低级别的中断 2025-02-20 Jack #Blog
操作系统 Time: 2025-02-20 Thursday 23:56:01 Author: Jackasher 操作系统 读写互斥 12345678910111213141516171819202122232425262728struct rw_lock{2 sem_t lock;3 int reader; // 记录读者线程的数量4};56void reader_lock(rw 2025-02-20 Jack #Blog
数据结构与算法 Time: 2025-02-20 Thursday 23:56:01 Author: Jackasher 数据结构与算法 开啃,这个麻烦难搞的东西啊 排序 基数排序 这个东西不理解,但是莫名其妙就排序好了,先排低位,再排高位 123456789//1.获取最大位数//2.取余数放桶里面//3.桶里面按顺序取出来放回数组//4.继续取第二位余数//5.重复最大位数n次 冒泡排序 这个简单,就是每一次 2025-02-20 Jack #Blog
重温动力商场项目 Time: 2025-02-20 Thursday 23:56:01 Author: Jackasher 重温动力商场项目 之前只是跟着敲了一遍,我连基本流程都不清楚,现在按照自己的思路再来梳理一遍,保证我可以说的清楚,然后讲解这些模块,我是怎么做的 网关 首先我们配置网关,网关开发80端口,通过80端口和服务名调用各个微服务,只放行doLogin,准备好过滤器,判断请求有没有token,否则认证 2025-02-20 Jack #Blog
黑马数据结构 Time: 2025-02-20 Thursday 23:56:01 Author: Jackasher 黑马数据结构 动力节点的太烂啦,这个课程可是满神的课 算法 二分查找 二分查找必须是有顺序的使用,一半一半的切找值,其中切的过程注意使用位移运算,避免溢出,这里有个误解就是,计算机从来不会1001来表达-1,而是1111来表示-1,记住,计算机内部所有的数都是补码形式, 在 Java 中,in 2025-02-20 Jack #Blog
EasyPan项目 Time: 2024-12-22 Sunday 02:08:02 Author: Jackasher EasyPan项目-font 图片验证码什么时候发送请求 可以采用img的src标签来获取验证码 代理设置 1234567891011server: { port: 1024, hmr: true, proxy: { '/api': { 2024-12-22 Jack #Blog
JUC并发编程 Time: 2024-12-22 Sunday 02:08:02 Author: Jackasher JUC并发编程 Synchronized原理 故事角色 老王 - JVM 小南 - 线程 小女 - 线程 房间 - 对象 房间门上 - 防盗锁 - Monitor 房间门上 - 小南书包 - 轻量级锁 房间门上 - 刻上小南大名 - 偏向锁 批量重刻名 - 一个类的偏向锁撤销到达 20 阈值 不能 2024-12-22 Jack #Blog
Mysql-进阶 Time: 2024-12-22 Sunday 02:08:02 Author: Jackasher Mysql-进阶 mysql优化 事务 见名知义,Read uncommitted就是可以读到没有提交的事务, 默认的是可以重复读,就是保证读到的内容是一致的, 事务是怎么实现的 在MySQL中,开启事务时是否加锁,取决于事务的具体操作和隔离级别。 MVCC的一个关键是快照读取,这在READ 2024-12-22 Jack #Blog