如何理解Java中眼花缭乱的各种并发锁?
社区首页 (3631)





请编写您的帖子内容
社区频道(3)
显示侧栏
卡片版式
全部
博文收录
Ada助手

107
评分
回复


如何理解Java中眼花缭乱的各种并发锁?
在互联网公司面试中,很多小伙伴都被问到过关于锁的问题。今天,我给大家一次性把Java并发锁的全家桶彻底讲明白。包括互斥锁、读写锁、重入锁、公平锁、悲观锁、自旋锁、偏向锁等等等等。视频有点长,大家一定要全部看完,保证你会醍醐灌顶。
复制链接 扫一扫
分享


73
评分
回复


MySQL 高性能优化规范建议
没有特殊要求(即 Innodb 无法满足的功能如:列存储,存储空间数据等)的情况下,所有表必须使用 Innodb 存储引擎(MySQL5.5 之前默认使用 Myisam,5.6 以后默认的为 Innodb)。Innodb 支持事务,支持行级锁,更好的恢复性,高并发下性能更好。兼容性更好,统一字符集可以避免由于字符集转换产生的乱码,不同的字符集进行比较前需要进行转换会造成索引失效,如果数据库中有存储 emoji 表情的需要,字符集需要采用 utf8mb4 字符集。使用 comment 从句添加表和列的备注,
复制链接 扫一扫
分享

99
评分
回复


解决ThreadLocal在线程池中被重复使用的问题
什么会出现上面的情况呢,明明是第二个查询设置了PageHelper.startPage,但是为什么会影响第一个查询呢. 如果看过PageHelper.startPage源码的小伙伴就会知道PageHelper.startPage的底层是使用ThreadLocal进行实现的,分页参数只会在当前的线程有效. 这么说好像没啥问题对吧.但是我们的web服务器tomcat其实是使用的线程池去接收浏览器的请求的,那么在线程池中线程是复用的.而我们之前设置了PageHelper.startPage的线程也会随着当前任务结
复制链接 扫一扫
分享


91
评分
回复


破茧|一文说透什么是真正的云原生
什么是云原生技术?什么是云原生?为云所用的技术都是云原生技术,由云而生的软件、硬件一体化架构,才算真正的云原生。
复制链接 扫一扫
分享


63
评分
回复


SpringBoot+Mybatis+Mysql+Vue+ElementUi实现一个《流浪猫狗领养救助管理系统》毕业设计(超详细教程)
哈喽,大家好!我是阿瞒,今天给大家带来的一个SpringBoot+Mybatis+Mysql+Vue+ElementUi实现一个《流浪猫狗领养救助管理系统》毕业设计,制作时间花费了....嗯....大概两周的时间吧,如果喜欢可以点赞、收藏、关注三连,也可以评论私信啥的哦,我看见了就会第一时间回复的。话不多说咱们直接开整吧,冲啊!!!冲啊!!!冲啊!!
复制链接 扫一扫
分享

58
评分
回复


SQLserver 查询某个表中所有字段并用逗号拼接
查询某个表中所有字段SELECT a.name, b.name, * FROM sys.columns a JOIN sys.types b ON b.user_type_id = a.user_type_id WHERE a.object_id = OBJECT_ID( 'dbo.T_User' )查询某个表中所有字段并逗号拼接select stuff((select ','+ 'p.'+a.nameFROM sys.columns a JOIN sys.types b
复制链接 扫一扫
分享


57
评分
回复


深入剖析JVM是如何执行Hello World的
本文将从HelloWorld讲起,深入介绍Jvm是如何执行HelloWorld的,过程中都发生了什么。内容包括Class文件结构,JVM指令,类加载器,双亲委派机制等
复制链接 扫一扫
分享

68
评分
回复


【Java 27 岁了】 程序媛与Java共生的16年
一转眼,Java 27 岁了,在这里,首先祝Java生日快乐!从05年毕业到现在,我已经在Java的路上走了十几年,充分感受到了何谓岁月如梭。犹记得上学时做J2EE的大作业,使用MyEclipse,写了一大堆的代码,那时候觉得写起来可真是麻烦(不过内心里还是觉得比C++简单多了,可能是因为那时候我们的操作系统、算法等等作业都是C++来写_),但是用J2EE完成图书管理系统时还是觉得美得冒泡!!!那时可能因为C++学校里用得最多,所以私心里也觉得自己C++学得最好,毕业时面了C++就进了一家公司,但是进
复制链接 扫一扫
分享

62
评分
回复


WEB核心【请求转发(阶段重点)】第六章
本篇介绍了:请求转发的使用以及语法格式讲解,避免中文乱码的方式讲解,request域对象讲解,请求转发间做数据传递讲解,请求转发访问受保护目录
复制链接 扫一扫
分享




78
评分
回复


SSM 整合详细步骤与配置
SSM(Spring + SpringMVC + MyBatis)是功能强大的开发框架,要使用它我们首先要学会如何将这三大模块整合起来,本篇文章我们就来实现 SSM 的整合!!!整合流程主要分为以下三块(第三部分主要是功能测试模块):建立工程、Spring配置、Spring整合MyBatis配置、Spring整合SpringMVC配置等等。此外,我们还会通过实例演示以下整合之后框架的使用。
复制链接 扫一扫
分享

57
评分
回复


Mybatis分页插件——PageHelper快速入门
在实际工作中,有很多进行列表查询的场景,我们往往都需要做两个步骤:1. 查询所需页数对应数据;2. 统计符合条件的数据总数;而这,又会导致我们必然至少要写2个sql进行操作。这无形中增加了我们的工作量,另外,当发生需要变动时,我们又需要同时改动这两个sql,否则必然导致结果的不一致。因此,我们需要一个简单易用的分页工具来帮我们完成这个工作了,需求明确,至于如何实现则各有千秋。而我们要说的 pageHelper则是这其中实现比较好的一件的组件了,我们就一起来看看如何使用它进行提升工作效率吧!
复制链接 扫一扫
分享

50
评分
回复


【前端面试宝典】js浅拷贝深拷贝
写在前面CSDN话题挑战赛第1期 活动详情地址:CSDN 参赛话题:前端面试宝典 话题描述:欢迎各位加入话题创作得小伙伴,如果我没有猜错得话,我觉得你是应该同我一样是一位前端人。如今前端在IT事业中的占比越来越重,已经成为不可缺少的部分,前端技术也是层出不穷,各种技术类、技术框架也蜂拥而出,前端面试的难度也随之增加,如果我们拥有一套前端面试宝典。如果你是应聘者:你就可以从容的solo面试官,如果你是面试官:你就可以将应聘者拷问到骨子里! 总之我们大家一起将自己的面试经验以及学
复制链接 扫一扫
分享
为您搜索到以下结果:
24,884
社区成员
187
社区内容





Java架构师成长之路
《Spring 5核心原理》、《Netty 4核心原理》、《设计模式就该这样学》作者
复制链接 扫一扫

确定
社区描述
《Spring 5核心原理》、《Netty 4核心原理》、《设计模式就该这样学》作者
加入社区
获取链接或二维码
- 近7日
- 近30日
- 至今
加载中
社区公告
暂无公告