摘要: 自己认为的, 不知道对不对, wait()方法是定义在Object类中的, 对于sychronized限定的代码而言, 调用者是当前的监控器对象, 可以理解为java内部将该监控器与当前线程进行了绑定, 当synchronized中的代码执行完毕后, 该绑定又被一种特殊的方式解除了 对于Reentr 阅读全文
posted @ 2020-10-02 16:03 0龙行者0 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 这个是正常的 这个是没有控制好时序的 这个是阻塞的, 不知道await()方法的机制, 所以不知道为什么会这样 阅读全文
posted @ 2020-10-02 14:49 0龙行者0 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 第一步, 看继承结构图, 利用IDEA工具自动生成类结构图, 可以把自己关心的类一一添加到类结构图中查看各种类之间的关系 第二步: 从最顶层打开源码, 查看自己曾经用过见过的方法和属性, 对每一个方法的实现流程要理清 Executor接口: 只有一个抽象方法execute(Runnable runn 阅读全文
posted @ 2020-10-02 11:34 0龙行者0 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 按照步骤配置es远程自定义词库, 服务正常启动, 但就是无法访问到远程字典 阅读全文
posted @ 2020-10-01 17:04 0龙行者0 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 疑惑产生自关于线程之间的通信, 通信时关于关于判断语句必须要使用while()循环判断, 而不能使用if()条件判断 想知道的问题是: 关于wait和sleep的一点共同点是: 在哪睡的在哪醒 那么, wait的时候好像是释放锁资源的, wait的线程拥有一个队列, 一直在等待锁资源的线程在另外一个 阅读全文
posted @ 2020-09-28 09:44 0龙行者0 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1 关于加锁的位置, 一定要遵循最小单元加锁原则, 就是, 在保证业务逻辑不出错的情况下, 一定要尽可能锁上最少的代码 阅读全文
posted @ 2020-09-27 22:38 0龙行者0 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1 package com.neuedu.test; 2 3 import java.util.concurrent.Callable; 4 import java.util.concurrent.FutureTask; 5 import java.util.concurrent.TimeUnit; 阅读全文
posted @ 2020-09-27 21:55 0龙行者0 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 这两个状态都是没有正在执行任务 简单区别: WAITING是已经进入了线程的锁, 但是把执行权交给了其它的线程 BLOCKED却没有进入线程的锁, 是一个没有任何权限的状态. 阅读全文
posted @ 2020-09-27 14:11 0龙行者0 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 在Centos7上部署各种服务的时候, 按照教程要求将防火墙服务停掉了 > 事实上, 只是自己以为停掉了, 之后的各种检测防火墙是否开启的命令也证明了防火墙已经关闭, > 但是, 我以为始终是我以为, 可能是因为我的命令执行错了 >执行的命令为: systemctl status firewall, 阅读全文
posted @ 2020-09-25 17:38 0龙行者0 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 描述: 在使用yum执行命令(yum install vsftpd)安装ftp服务器时, 总是报密钥错误 报错图片: 原因分析: 按照网上的教程重新配置了镜像源, 在/etc/yum.repo.d/目录下存在着各种镜像源 执行了命令: wget -O /etc/yum.repos.d/CentOS- 阅读全文
posted @ 2020-09-24 10:16 0龙行者0 阅读(6473) 评论(0) 推荐(1) 编辑