摘要: volatile如何保持内存可见性 Java变量读写: Java通过几种原子性操作完成工作内存和主内存交互 1.lock:作用于主内存,把变量标识为线程独占状态 2.unlock:作用于主内存,解除独占状态 3.read:作用于主内存,把一个变量的值从主内存传输到线程的工作内存 4.load:作用于 阅读全文
posted @ 2020-06-02 14:55 JackLU刘先生 阅读(172) 评论(0) 推荐(0) 编辑
摘要: threadLocal和threadLocalMap: 用途:放入到threadlocalMap对象中,同一个线程thread在任何地方都可以拿出来 理解(参考源码): 每个线程thead对象具有一个自己的threadLocalMap对象 threadLocalMap类的定义在threadLocal 阅读全文
posted @ 2020-03-25 15:03 JackLU刘先生 阅读(1879) 评论(1) 推荐(0) 编辑
摘要: CREATE TABLE `org_acc_bu_detail` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', `period_name_year` varchar(10) NOT NULL DEFAULT '' 阅读全文
posted @ 2020-03-25 14:52 JackLU刘先生 阅读(187) 评论(0) 推荐(0) 编辑
摘要: MyISAM Myisam是Mysql的默认存储引擎,当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。 它不支持事务,也不支持外键,尤其是访问速度快,对事务完整性没有要求或者以SELECT、INSERT为主的应用基本都可以使用这个引擎来创建表。 myisam只支持表级锁。 支 阅读全文
posted @ 2019-04-25 14:28 JackLU刘先生 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 两个队列生成一个栈 private void queueToStarkPush(int element){ //两个队列Q1和Q2,哪个不为空塞哪个,如果两个都为空,则塞Q1 if(queue1.size() == 0 && queue2.size() == 0){ queue1.add(eleme 阅读全文
posted @ 2019-04-25 14:24 JackLU刘先生 阅读(333) 评论(0) 推荐(0) 编辑
摘要: Memcached 1、为什么要把数据存入内存?快 2、Memcached和Redis的区别 (1)Memcached缓存、Redis数据库,Memcached不支持持久化到磁盘 (2)Redis提供了丰富的数据类型 3、Memcached的体系架构 4、安装和配置Memcached和操作 (1)需 阅读全文
posted @ 2019-03-07 16:16 JackLU刘先生 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 基本概念 一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。 Elasticsearch和MongoDB/Redis/Memcache一样,是非关系型数据库。是一个接近实时的搜索平台,从索引这个文档到这个文档能够被搜索到只有一个轻微的延迟,企业应用定位:采用Restful API标 阅读全文
posted @ 2019-03-04 15:54 JackLU刘先生 阅读(4098) 评论(0) 推荐(0) 编辑
摘要: 待补充 阅读全文
posted @ 2019-02-28 16:51 JackLU刘先生 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 问题实际场景:遇到告警磁盘利用率不足,检查根目录下各文件大小 Linux查看磁盘利用率 df –h 查找磁盘占用情况 find / -size +100M 从根目录往下找大于100M大小的文件 du -h --max-depth=1 /home/ 列出 /home文件夹下的文件输出文件的大小,跟 l 阅读全文
posted @ 2019-01-08 11:15 JackLU刘先生 阅读(235) 评论(0) 推荐(0) 编辑
摘要: vim del_log.sh #!/bin/bash location="/home/dl/code/logs" find $location -mtime +4 -type f | xargs rm -f #location 是删除文件所在目录 #-mtime +4 是设置删除多少天以前的文件 # 阅读全文
posted @ 2019-01-08 11:07 JackLU刘先生 阅读(1220) 评论(0) 推荐(0) 编辑