会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Anne's Diary
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
下一页
2024年1月23日
允许项目显示端口被占用
摘要: 运行cmd.exe,输入以下命令,找到目标端口对应的pid(process id)。 netstat -a -n -o 打开任务管理器ctrl+shift+esc,在详细信息中找到pid,停掉。 netstat:用于显示网络连接状态的命令 -a:显示所有网络连接,包括已建立和等待建立的连接 -n:以
阅读全文
posted @ 2024-01-23 11:21 Anne_飞天小女警
阅读(72)
评论(0)
推荐(0)
2024年1月20日
外卖项目again
摘要: 一、开发环境 html文件夹 sky文件夹 前端工程打包之后的效果。 运行nginx服务器(端口号默认80,双击即启动),前端环境相当于就已经具备了。 注意:nginx文件夹必须放在没有中文的目录中,才可正常启动。 启动nginx服务器:双击nginx.exe启动,nginx端口号默认80,所以直接
阅读全文
posted @ 2024-01-20 19:44 Anne_飞天小女警
阅读(47)
评论(0)
推荐(0)
2024年1月15日
Redis分布式锁
摘要: 代码 背景:Redis中stock字段的value设为300 超卖问题: 多个请求(3个)同时调用这个接口,他们查出的stock都是300,都进行减1操作,实际上需要减3得到297,但都是执行300-1记录stock为299。 解决:使用jdk自带的锁,可以使多个请求排队,实现同一时间单个请求执行锁
阅读全文
posted @ 2024-01-15 22:12 Anne_飞天小女警
阅读(81)
评论(0)
推荐(0)
2024年1月5日
mysql学习(2)
摘要: 一、B树、B+树 官方文档里说到,B树根节点指向叶子节点,但是人们忘了叶子节点可以互相指向,于是B+。 create table t1( a int primary key, b int, c int, d int, e varchar(20) )engine=InnoDB; 操作系统页单位4KB,
阅读全文
posted @ 2024-01-05 20:55 Anne_飞天小女警
阅读(49)
评论(0)
推荐(0)
mysql学习(1)
摘要: 一、索引数据结构 mysql数据存储在磁盘,每次遍历一个节点,相当于与磁盘进行一次IO,加载到内存。 二叉树:当存储递增类的索引,退化成链表 红黑树(hashmap底层):自我平衡旋转,实际情况可能放几百万记录,如果查叶子节点,树的高度太高,仍然进行IO很多,效率低 B树:每个节点初始化分配大一些,
阅读全文
posted @ 2024-01-05 14:37 Anne_飞天小女警
阅读(47)
评论(0)
推荐(0)
2023年12月21日
并发 vs 并行
摘要: 并发:同一时间段,有多个指令在单个CPU上交替执行 并行:同一时刻,有多个指令在多个CPU上同时执行 并发:强调只有一个CPU,多个指令需要轮流去执行。 并行:多个CPU,允许指令同时执行。 2核4线程:这里线程数指的是允许同时运行的数量。 如果计算机只有4个线程,那么它是不用切换的。 如果越来越多
阅读全文
posted @ 2023-12-21 21:46 Anne_飞天小女警
阅读(39)
评论(0)
推荐(0)
CPU处理数据 vs IO读取数据
摘要: CPU密集型(文件/数据的复杂) 指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU Loading很高。 CPU密集的意思该任务需要大量的运
阅读全文
posted @ 2023-12-21 16:44 Anne_飞天小女警
阅读(153)
评论(0)
推荐(0)
2023年12月20日
分布式缓存
摘要: 单点redis的问题 数据丢失问题:Redis是内存存储,服务重启可能会丢失数据。解决:数据持久化 并发能力问题:单节点并发能力不足。解决:主从集群,读写分离。 故障恢复:需要自动的故障恢复手段。解决:Redis哨兵,实现健康检测和自动恢复。 存储能力问题:单节点Redis难以满足海量数据存储。解决
阅读全文
posted @ 2023-12-20 23:47 Anne_飞天小女警
阅读(50)
评论(0)
推荐(0)
2023年12月19日
多线程
摘要: sleep方法: sleep方法使当前线程暂停执行指定的时间,然后继续执行。 在线程休眠期间,它不会释放任何锁资源。 sleep方法主要用于控制线程的执行速度或等待某个条件成立。 Thread.sleep(5000); // 休眠5秒钟 Thread t1 = new Thread(new Runn
阅读全文
posted @ 2023-12-19 21:25 Anne_飞天小女警
阅读(35)
评论(0)
推荐(0)
juc下的方法
摘要: 一、CountDownLatch类 是一个Java的并发工具类,用于使一个线程等待其他线程完成各自的工作。其主要用法如下: 创建一个CountDownLatch实例,指定初始计数器的值。 CountDownLatch countDownLatch = new CountDownLatch(3); 在
阅读全文
posted @ 2023-12-19 17:36 Anne_飞天小女警
阅读(30)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告