随笔分类 -  java

摘要:一、并发同步原语设计机制 同时开启两个线程,对A的实例对象a的一个字段进行加10000000操作,但是出现操作覆盖问题,对结果造成影响。 于是有个锁的出现。 思考:这个锁的是什么。 锁的是堆内存的当前实例对象。 二、JDK1.6之前的锁底层加锁原理 monitor+没加锁成功进入等待队列 >有忧患: 阅读全文
posted @ 2024-03-26 10:08 Anne起飞记 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1.报错:无法实现,初始化,没有依赖 如果已经导入依赖,则有可能是版本冲突,依赖被忽略不起作用了。去maven查看是否ommited,是的话改版本号 阅读全文
posted @ 2024-01-24 10:22 Anne起飞记 阅读(10) 评论(0) 推荐(0) 编辑
摘要:运行cmd.exe,输入以下命令,找到目标端口对应的pid(process id)。 netstat -a -n -o 打开任务管理器ctrl+shift+esc,在详细信息中找到pid,停掉。 netstat:用于显示网络连接状态的命令 -a:显示所有网络连接,包括已建立和等待建立的连接 -n:以 阅读全文
posted @ 2024-01-23 11:21 Anne起飞记 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一、开发环境 html文件夹 sky文件夹 前端工程打包之后的效果。 运行nginx服务器(端口号默认80,双击即启动),前端环境相当于就已经具备了。 注意:nginx文件夹必须放在没有中文的目录中,才可正常启动。 启动nginx服务器:双击nginx.exe启动,nginx端口号默认80,所以直接 阅读全文
posted @ 2024-01-20 19:44 Anne起飞记 阅读(8) 评论(0) 推荐(0) 编辑
摘要:一、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起飞记 阅读(3) 评论(0) 推荐(0) 编辑
摘要:一、索引数据结构 mysql数据存储在磁盘,每次遍历一个节点,相当于与磁盘进行一次IO,加载到内存。 二叉树:当存储递增类的索引,退化成链表 红黑树(hashmap底层):自我平衡旋转,实际情况可能放几百万记录,如果查叶子节点,树的高度太高,仍然进行IO很多,效率低 B树:每个节点初始化分配大一些, 阅读全文
posted @ 2024-01-05 14:37 Anne起飞记 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一、CountDownLatch类 是一个Java的并发工具类,用于使一个线程等待其他线程完成各自的工作。其主要用法如下: 创建一个CountDownLatch实例,指定初始计数器的值。 CountDownLatch countDownLatch = new CountDownLatch(3); 在 阅读全文
posted @ 2023-12-19 17:36 Anne起飞记 阅读(3) 评论(0) 推荐(0) 编辑
摘要:public class UserContext { private static ThreadLocal<User> userThreadLocal = new ThreadLocal<>(); public static void setUser(User user) { userThreadL 阅读全文
posted @ 2023-12-15 22:24 Anne起飞记 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1.queryWrapper:设置过滤条件,进行表记录的删除操作 LambdaQueryWrapper<Follow> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(Follow::getUserId, userId).eq(F 阅读全文
posted @ 2023-12-10 15:30 Anne起飞记 阅读(4) 评论(0) 推荐(0) 编辑

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