修身,是指修养身心,修身的具体行为表现日常生活中就是择善而从,博学于文,并约之以礼。修身并不是一蹴而就的事,并不是看了些圣贤书就成为甚至超越圣人了。至于那些无助于个人陶冶情操、慷慨意志的杂学,不但无益于修身,还会让人自高自大,自认为无所不知...
Vim 命令合集
命令历史
以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。
启动vim
在命令行窗口中输入以下命令即可
vim 直接启动vim
vim filename 打开vim并...
谈谈ConcurrentHashMap1.7和1.8的不同实现
ConcurrentHashMap
在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMap,为了对ConcurrentHashMap...
HashMap多线程并发问题分析
一、并发问题的症状
1.多线程put后可能导致get死循环
CPU利用率过高一般是因为出现了出现了死循环,导致部分线程一直运行,占用cpu时间。问题原因就是HashMap是非线程安全的,多个线程put的时候造成了某个key值Entry ...
JDK1.7 ConcurrentHashMap的实现原理和使用
ConcurrentHashMap是线程安全且高效的HashMap。本节我们一起研究该容器如何保证线程安全的同时,又保证高效的操作。
一、为什么要使用 ConcurrentHashMap
1.线程不安全的 HashMap
HashMa...
阿里云SLS,使用Logtail采集日志
本文以一个demo介绍如何使用阿里云SLS,采集云服务器种的日志,为后期使用StreamCompute消费做准备。
准备
1、ECS 一台
2、Java项目一个,这里用一个 SpringBoot + logba...
为什么要使用索引?
原文地址:https://blog.csdn.net/bruce_6/article/details/84938307
用过 MySQL 的应该都知道索引是干啥的吧,应该多少都设置过索引,但是若是问你索引是怎么实现...
当执行一条select语句时,MySQL到底做了啥?
本文转载自:https://blog.csdn.net/bruce_6/article/details/84383878
大家或多或少都用过 MySQL,起码 select 还是会用的吧,但是 select 执行后...
【Java集合源码剖析】Java集合框架
Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭...
Linux赋予一个普通用户root权限
1、添加用户
首先用adduser命令添加一个普通用户,命令如下:
#adduser goodboy//添加一个名为goodboy的用户
#passwd goodboy//修改密码
...
中国到底有多少个杨永信?
原文地址:https://zhuanlan.zhihu.com/p/30451927
前段时间,我收到了一个孩子的私信。他向我揭露了一个隐埋在国泰民安、天下太平的社会下,连汗液都是污秽的黑色产业。而这个产业的缔造者、推动者、消费者,正...
振聋发聩的"耿飚之问"
耿飚曾作为八路军385旅参谋长、副旅长率部驻守甘肃庆阳,保卫党中央和陕甘宁边区,和当地群众结下深厚的革命情谊,对这块革命黄土地充满感情。1991年,已从领导岗位退下来的耿飚决定赴革命老区,看望曾经血脉相连并肩战斗过的陇东人民。“耿旅长回来了...
Java中CountDownLatch的使用和求多线程的运行时间
一、CountDownLatch的API
构造方法摘要
构造方法
Constructor and Description
CountDownLatch(int count)
构造一个以给定计数 CountD...
里尔克《给青年诗人的信》
00收信人引言
1902年的深秋——我在维也纳新城陆军学校的校园里,坐在古老的栗树下读着一本书。我读时是这样专心,几乎没有注意到,那位在我们学校中唯一不是军官的教授、博学而慈祥的校内牧师荷拉捷克是怎样走近我的身边。他从我的手里取去那本...
Java八大排序算法
算法是计算机科学领域最重要的核心,并在众多企业招聘面试的过程中,都会涉及对算法的考核。所以,今天播妞就与大家分享来自 breakingsword 童鞋总结的 8 大经典排序算法与代码实现,希望能够帮助大家更好的掌握算法。
1. 直接插入...