摘要: 工作中常用命令语句(持续更新) 1. SQL 篇 1. 根据一个spbh字段分组, 然后取分组后每个spbh的created最新值 select * from ( select * from t_user having 1 ORDER BY created desc ) a GROUP BY spbh 2. 时间戳格式化 SELE 阅读全文
posted @ 2022-10-26 15:24 爱吃糖的靓仔 阅读(76) 评论(0) 推荐(0) 编辑
摘要:  JUC并发编程第十四章之StampedLock(读写锁的优化实践) JUC并发编程学习路线 JUC并发编程第一章之进程/并发/异步的概念[理解基本概念] JUC并发编程第二章之CompletableFuture[加强版的线程] JUC并发编程第三章之Synchronized八锁案例[理解锁的对象] JUC并发编程第四章之公平锁/重入锁/死锁[常见锁的基本认识] JU 阅读全文
posted @ 2023-04-07 16:57 爱吃糖的靓仔 阅读(6) 评论(0) 推荐(0) 编辑
摘要: JUC并发编程第十三章之AQS(大部分并发原子类的核心实现) 待更新 阅读全文
posted @ 2023-04-07 16:33 爱吃糖的靓仔 阅读(2) 评论(0) 推荐(0) 编辑
摘要: JUC并发编程第十二章之Synchronized锁升级(无锁->偏向锁->自旋锁->重量锁) JUC并发编程学习路线 JUC并发编程第一章之进程/并发/异步的概念[理解基本概念] JUC并发编程第二章之CompletableFuture[加强版的线程] JUC并发编程第三章之Synchronized八锁案例[理解锁的对象] JUC并发编程第四章之公平锁/重入锁/死锁[常见锁的基本认识] JU 阅读全文
posted @ 2023-04-07 16:32 爱吃糖的靓仔 阅读(7) 评论(0) 推荐(0) 编辑
摘要: JUC并发编程第十一章之对象内存布局和对象头[new Object 占用多少字节? ] JUC并发编程学习路线 JUC并发编程第一章之进程/并发/异步的概念[理解基本概念] JUC并发编程第二章之CompletableFuture[加强版的线程] JUC并发编程第三章之Synchronized八锁案例[理解锁的对象] JUC并发编程第四章之公平锁/重入锁/死锁[常见锁的基本认识] JU 阅读全文
posted @ 2023-04-07 16:29 爱吃糖的靓仔 阅读(10) 评论(0) 推荐(0) 编辑
摘要: JUC并发编程第十章之ThreadLocal(人手一份,天下安) JUC并发编程学习路线 JUC并发编程第一章之进程/并发/异步的概念[理解基本概念] JUC并发编程第二章之CompletableFuture[加强版的线程] JUC并发编程第三章之Synchronized八锁案例[理解锁的对象] JUC并发编程第四章之公平锁/重入锁/死锁[常见锁的基本认识] JU 阅读全文
posted @ 2023-04-07 16:28 爱吃糖的靓仔 阅读(3) 评论(0) 推荐(0) 编辑
摘要: JUC并发编程第九章之CAS(Unsafe和原子增强类) JUC并发编程学习路线 JUC并发编程第一章之进程/并发/异步的概念[理解基本概念] JUC并发编程第二章之CompletableFuture[加强版的线程] JUC并发编程第三章之Synchronized八锁案例[理解锁的对象] JUC并发编程第四章之公平锁/重入锁/死锁[常见锁的基本认识] JU 阅读全文
posted @ 2023-04-07 16:26 爱吃糖的靓仔 阅读(9) 评论(0) 推荐(0) 编辑
摘要:  JUC并发编程第八章之Volatile(读写内存屏障保证有序性/可见性) JUC并发编程学习路线 JUC并发编程第一章之进程/并发/异步的概念[理解基本概念] JUC并发编程第二章之CompletableFuture[加强版的线程] JUC并发编程第三章之Synchronized八锁案例[理解锁的对象] JUC并发编程第四章之公平锁/重入锁/死锁[常见锁的基本认识] JU 阅读全文
posted @ 2023-04-07 16:23 爱吃糖的靓仔 阅读(49) 评论(0) 推荐(0) 编辑
摘要: JUC并发编程第七章之Java内存模型(解决读取数据不一致的问题) JUC并发编程学习路线 JUC并发编程第一章之进程/并发/异步的概念[理解基本概念] JUC并发编程第二章之CompletableFuture[加强版的线程] JUC并发编程第三章之Synchronized八锁案例[理解锁的对象] JUC并发编程第四章之公平锁/重入锁/死锁[常见锁的基本认识] JU 阅读全文
posted @ 2023-04-07 15:41 爱吃糖的靓仔 阅读(28) 评论(0) 推荐(0) 编辑
摘要: JUC并发编程第五章之线程中断状态[你理解的线程中断,只会Thread.interrupted()吗] JUC并发编程学习路线 JUC并发编程第一章之进程/并发/异步的概念[理解基本概念] JUC并发编程第二章之CompletableFuture[加强版的线程] JUC并发编程第三章之Synchronized八锁案例[理解锁的对象] JUC并发编程第四章之公平锁/重入锁/死锁[常见锁的基本认识] JU 阅读全文
posted @ 2023-04-07 15:39 爱吃糖的靓仔 阅读(19) 评论(0) 推荐(0) 编辑
摘要: JUC并发编程第六章之LockSupport[notify,signal之外的另一种唤醒方式] JUC并发编程学习路线 JUC并发编程第一章之进程/并发/异步的概念[理解基本概念] JUC并发编程第二章之CompletableFuture[加强版的线程] JUC并发编程第三章之Synchronized八锁案例[理解锁的对象] JUC并发编程第四章之公平锁/重入锁/死锁[常见锁的基本认识] JU 阅读全文
posted @ 2023-04-07 15:39 爱吃糖的靓仔 阅读(3) 评论(0) 推荐(0) 编辑
摘要: JUC并发编程第四章之公平锁/重入锁/死锁[常见锁的基本认识] JUC并发编程学习路线 JUC并发编程第一章之进程/并发/异步的概念[理解基本概念] JUC并发编程第二章之CompletableFuture[加强版的线程] JUC并发编程第三章之Synchronized八锁案例[理解锁的对象] JUC并发编程第四章之公平锁/重入锁/死锁[常见锁的基本认识] JU 阅读全文
posted @ 2023-04-07 15:38 爱吃糖的靓仔 阅读(11) 评论(0) 推荐(0) 编辑
摘要: JUC并发编程第三章之Synchronized八锁案例[理解锁的对象] 1、总结 |作用对象|锁的范围 | |--|--| |对于普通方法 | 锁的是当前对象this | |对于静态方法 | 锁的是当前类的class对象,如Iphone.class唯一的一个模板 | |对于同步代码块 | 锁的是synchronized(?) 里面的对象 | 2、Java8锁 Java8 阅读全文
posted @ 2023-04-07 15:37 爱吃糖的靓仔 阅读(19) 评论(0) 推荐(0) 编辑
摘要: JUC并发编程第二章之CompletableFuture[加强版的线程] 1、 创建线程的几种方式 new thread: //构造方法给指定的线程指定名称,推荐 Thread thread = new Thread(t1) { @Override public void run() { //要执行的任务 } }; //启动线程 thread.start(); new r 阅读全文
posted @ 2023-04-07 15:36 爱吃糖的靓仔 阅读(19) 评论(0) 推荐(0) 编辑
摘要: JUC并发编程第一章之进程/并发/异步的概念[理解基本概念] 1. 进程和线程的概念 进程: 系统正在运行的一个应用程序;程序一旦运行就是一个进程;进程是资源分配的最小单位 线程: 是进程的实际运行单位;一个人进程可以并发控制多个线程,每条线程并行执行不同的任务 区别: 进程基本上相互独立的;而线程存在于进程内,是进程的一个子集 进程拥有共享的资源,如内存空间 阅读全文
posted @ 2023-04-07 15:33 爱吃糖的靓仔 阅读(52) 评论(0) 推荐(0) 编辑
摘要: ElasticSuite but this cluster currently has [1000]/[1000] maximum shards open 分析: Elasticsearch 7.x 默认 cluster.max_shards_per_node 为 1000 操作: 调整分片为每个节点的分片为10000 #通过API 进行修改 PUT /_cluster/settings { "persistent": { "cluster": { " 阅读全文
posted @ 2022-11-25 13:44 爱吃糖的靓仔 阅读(271) 评论(0) 推荐(0) 编辑
摘要: Mybaties模糊查询包含括号(),  #{} 单引号失效问题 比如我想模糊查询一个字符,是 "platformConfig": "Amazon(Auto)" 再过去我的的Myabties文件是这样写的 <if test="platformConfig != null and platformConfig!= ''"> and platformName like 阅读全文
posted @ 2022-11-23 16:49 爱吃糖的靓仔 阅读(405) 评论(0) 推荐(0) 编辑
摘要: GIT-LFS(解决大于100M的文件无法上传的问题) 1. 什么是GIT-LFS Git LFS (Large File Storage)是一个开源的Git大文件版本控制的解决方案和工具集,工具自身是基于Golang进行实现,并在Github上开源。原理上是通过对Git客户端进行扩展的方式,从而集成并兼容了原生的Git客户端。Git LFS良好的设计, 阅读全文
posted @ 2022-11-16 13:50 爱吃糖的靓仔 阅读(728) 评论(0) 推荐(0) 编辑
摘要: Jenkins集群的搭建操作说明 本示例中, 我们以 125为主机, 128为丛机,132为丛机 进行演示 一 、搭建前提须知 主机必须搭建一台jenkins , 丛机可以不用搭建jenkins 主机和丛机的时间,必须保持一致 主机和丛机安装jdk路径和版本 必须保持一致 不然会出现如何下问题 二 、准备访问丛机的登录凭证 点击添加 阅读全文
posted @ 2022-11-16 11:42 爱吃糖的靓仔 阅读(449) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch7.0实例精讲之第一章入门 1、技术要求 2、下载并安装Elasticserch 3、设置网络 4、设置节点 5、设置linux系统 6、设置不同的节点系统 7、设置协调器节点 8、设置采集节点 9、在elasticsearch安装插件 10、删除插件 11、更改日志记录设置 12、通过docker 设置节点 13、在elas 阅读全文
posted @ 2022-11-11 15:23 爱吃糖的靓仔 阅读(54) 评论(0) 推荐(0) 编辑
摘要: Java实现字节转换,可以自动转换为KB、MB、GB、TB 具体实现 // 获取转换后的流量 public String getConversionFlows(String flow){ if (null == flow || flow == "" || flow == "null") { return "0.00 KB"; } if(StringUtils 阅读全文
posted @ 2022-11-07 16:24 爱吃糖的靓仔 阅读(2286) 评论(0) 推荐(0) 编辑