上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 50 下一页
摘要: 等待和通知 等待和通知的标准范式 等待方: 1:获取对象的锁 2:在循环中判断条件是否满足,不满足调用wait方法继续阻塞,为啥要要循环中判断呢?因为该线程被唤醒之后可能条件依旧不满足 3:条件满足,执行业务逻辑 通知方: 1:获取对象的锁 2:改变相关条件 3:通知所有等待在对象的线程 都是属于O 阅读全文
posted @ 2020-09-16 13:56 彼岸舞 阅读(438) 评论(0) 推荐(0) 编辑
摘要: package org.dance.day1; import org.dance.tools.SleepTools; /** * ThreadLocal 的使用 * @author ZYGisComputer */ public class UseThreadLocal { /** * 声明Thre 阅读全文
posted @ 2020-09-16 09:57 彼岸舞 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 最轻量的同步机制 获取被volatile修饰的变量的时候,每次都要从主内存中获取 设置被volatile修饰的变量的时候,每次都要刷回主内存当中 当其他线程调用的时候,会将自己线程当中保存的变量值置为无效,然后重新重主内存获取 在读取和写入到主内存的时候,不会进行加锁,所以称之为最轻量的同步机制 v 阅读全文
posted @ 2020-09-15 16:33 彼岸舞 阅读(267) 评论(2) 推荐(0) 编辑
摘要: 理论: 多个线程之间共享资源就会发成数据上的冲突,我们往往会使用Synchronized关键字来实现锁 这个锁要不加在方法上,要么以同步块的形式来使用,它最大作用就是确保多个线程在同一时刻,只能有一个线程处于方法和同步块之中,这样它就保证了线程对变量的可见性和排他性 因为这个Synchronized 阅读全文
posted @ 2020-09-15 15:43 彼岸舞 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 线程常用方法和线程的状态 线程的生命周期图,及其调用线程的方法会改变的状态 调用run和start()的区别 package org.dance.day1; import org.dance.tools.SleepTools; /** * 线程调用 run 和 start 方法的区别 * @auth 阅读全文
posted @ 2020-09-15 12:24 彼岸舞 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 线程的基础概念应该都有了解了吧 认识Java里的线程 java天生就是多线程的 新启动线程的三种方式 package org.dance.day1; import java.util.concurrent.Callable; import java.util.concurrent.Execution 阅读全文
posted @ 2020-09-14 20:50 彼岸舞 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 绕来绕去,看完ES 之后还是决定来 重新看并发编程 基础概念: CPU核心数和线程数之间的关系: 核心数:线程数 = 1:1 在Inter推出超线程技术之后比例变成了 1:2 CPU时间片轮转机制: 虽说线程的数量是有限的,但是我们平时在用的过程中并没有,发现线程受限制,这就涉及到CPU的时间片轮转 阅读全文
posted @ 2020-09-14 17:31 彼岸舞 阅读(136) 评论(0) 推荐(0) 编辑
摘要: IK分词器虽然自带词库 但是在实际开发应用中对于词库的灵活度的要求是远远不够的,IK分词器虽然配置文件中能添加扩展词库,但是需要重启ES 这章就当写一篇扩展了 其实IK本身是支持热更新词库的,但是需要我感觉不是很好 词库热更新方案: 1:IK 原生的热更新方案,部署一个WEB服务器,提供一个Http 阅读全文
posted @ 2020-09-13 23:23 彼岸舞 阅读(1538) 评论(0) 推荐(1) 编辑
摘要: ES的学习到这里也要告一段落了,如果喜欢的话可以跟视屏中,做最后一个小项目的 收货挺大的,那是属于人家的项目,虽说无私分享,但是我也不能贴人家的东西 接下来应该会写一篇,关于IK词库热加载的文章,因为项目的需求中用到了这个东西,需要词库热加载的 好了,加油学习吧! 阅读全文
posted @ 2020-09-11 21:08 彼岸舞 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 添加FastJSON依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.60</version> </dependency> 关于文档的操作 package com 阅读全文
posted @ 2020-09-11 17:48 彼岸舞 阅读(745) 评论(0) 推荐(0) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 50 下一页