作者\/
文章平均质量分 69
普通网友
这个作者很懒,什么都没留下…
展开
-
Java并发学习笔记:ReentrantLock
否则,查看此线程是否已经拥有此锁,若是,则设置state的重入次数,由此可见,ReentrantLock是可重入锁,一个线程可多次获取。这就体现了所谓的公平和非公平:非公平锁不检查有没有线程在它前面,只要发现锁可以获取就直接获取,所以不公平(你先等的,结果它时机凑巧,来的晚还把锁抢走了),公平锁就比较‘公平’了。释放锁时,首先调用AQS中的release(1)函数,接着调用Sync重写的tryRelease( )函数,在这里将锁的重入数减一,如果state变为了0,说明此锁被释放了,进行释放锁的操作。原创 2024-05-26 20:57:36 · 531 阅读 · 0 评论 -
linux命令行安装图形化界面,外网和内网安装都有。
【这个不安装也可以的】原创 2024-05-25 23:13:57 · 391 阅读 · 0 评论 -
Linux命令学习教程【建议收藏】
重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件。链接命令是创建链接文件,链接文件分为:软链接硬链接| 命令 | 说明 || — | — || ln -s | 创建软链接 || ln | 创建硬链接 |Linux默认支持的压缩格式:.gz.bz2.zip.gz和.bz2的压缩包需要使用tar命令来压缩和解压缩.zip的压缩包需要使用zip命令来压缩,使用unzip命令来解压缩节省磁盘空间| 命令 | 说明 || — | — || chmod | 修改文件权限 |原创 2024-05-25 23:13:26 · 451 阅读 · 0 评论 -
Java串行化接口详解
【代码】Java串行化接口详解。原创 2024-05-25 19:15:52 · 515 阅读 · 0 评论 -
java中调用方法传值问题详解
原因分析:因为 引用数据类型 作为方法参数 传递给方法 是 一种地址(引用)拷贝,你改变了这个地址对应的值,就是改变了他自身。原因分析:因为 基本数据类型 作为方法参数 传递给方法 是 一种值拷贝,你改变的是他的兄弟,不是他自身。System.out.println(“改变前的age ->” + p.age);System.out.println(“改变之前a的值 ->” + a);System.out.println(“改变之后a的值 ->” + a);//这两种方法效果都是一样的,都是改变不了原型值,原创 2024-05-25 19:15:21 · 379 阅读 · 0 评论 -
elasticsearch和mysql数据库的数据同步问题(一)
方式三:监听binlog。原创 2024-05-25 16:16:07 · 430 阅读 · 0 评论 -
ElasticSearch三节点集群搭建笔记(中心化版本)
设定集群名称。原创 2024-05-25 16:15:36 · 346 阅读 · 0 评论