周阳jvm
minor GC一般发生在新生代,使用的是复制算法
老年代一般是由标记清除或者是由标记清除或标记整理的混合实现
内存效率: 复制算法>标记清除算法>标记整理算法(此处的效率只是简单地对比时间复杂度,实际情况不一定如此)
内存整齐度: 复制算法=标记整理算法>标记清除算法。
内存利
...
linux常用网络命令
Posted on
|
In
Linux
网络命令:write给指定用户发消息
123write 用户名信息内容#以Ctrl+D保存结束
w命令可以查看当前在线用户
网络命令:wall给所有用户发消息
12345678910wall [message]#发送广播消息last#查看目前和过去的所有登录信息lastlog#最后登录的信息last
...
尚硅谷周阳的mysql脑图
Posted on
|
In
mysql
今天在看周阳老师授课时写了脑图,众所周知,脑图可是学习利器之一啊,于是就在网上到处翻,最后终于是找到了,无奈本人的MindManager即将过期,所以把脑图转了html文档,不想要安装MindManager的可以点此下载。
由于搭建博客用的框架对会自动对html文档进行修改(神烦)以至于无法正常加载
...
mysql之select
Posted on
|
In
mysql
语法:
1select 查询列表 from 表名;
特点:
1.查询列表可以是:表中的字段,常量值、表达式、函数
2.查询的结果是一个虚拟的表格
12SELECT `first_name`,`last_name`,`phone_number` FROM employees;#查询列表中的·着重号去掉
...
原子变量与CAS算法
此花不与群花比
原子性问题原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行
一些常见的代码,如i++并不是原子操作,多线程并发执行时极易出现错误
1234567public static void main(String[] args)
...
volatile关键字与内存可见性
内存屏蔽在某些情况下多个线程共享的数据段,会出现内存屏蔽,即其中一个线程已经对该共享数据做了修改,可其他线程却一直没有进行数据更新(比如在使用while(true){}循环时,由于此结构调用了较为底层的代码,执行效率极高,以至于没有更新数据段的机会)
看个栗子
1234567891011121314
...