AtomicLong的原理是依靠底层的cas来保障原子性的更新数据,在要添加或者减少的时候,会使用死循环不断地cas到特定的值,从而达到更新数据的目的。 LongAdder在AtomicLong的基础上将单点的更新压力分散到各个节点,在低并发的时候通过对base的直接更新可以很好的保障和Atomic ...
分类:
其他好文 时间:
2018-11-29 15:34:19
阅读次数:
209
30岁的迷茫,接触的乱浅显,oracle,mysql,linux,Solaris,存储,光纤交换机,虚拟化,shell脚本。。。运维一条龙,开发开发测试UAT模拟生产。每天都在繁忙中度过,找不到自己价值,都没有深入研究时间,只是一直在应付现有的工作,想跳出这个死循环,工作时间固定。于是找一本书一个视频自学开发,对比了java,go,python,选择了一个和运维关系密切的python。写给自己的2
分类:
其他好文 时间:
2018-11-27 22:51:07
阅读次数:
197
一、循环 1、循环的概念 2、while循环: 1)格式:while 条件:(条件要成立--True) 循环语句(循环体) 2)while True:死循环。 用处,如cmd、python shell交互界面或者需要循环多次的时候 坏处:bug--挂在死循环里面 3)求和/数据处理。i += 1 循 ...
分类:
其他好文 时间:
2018-11-27 17:03:51
阅读次数:
201
位运算: & 与 | 或 ! 非 ^ 异或 &^ ( 表达式z = x &^ y结果z 如果对应y中bit位为1的话,z的bit位为0,否则对应的bit位等于x相应的bit位的值,按y置零x。 ) 死循环: for { fmt.Println(1) } 条件循环: for a<5 { fmt.Pri ...
分类:
其他好文 时间:
2018-11-26 20:03:45
阅读次数:
219
LCD12864引脚如下: FPGA开发板得提供,3.3v电压,5v电压,普通io都是3.3v电压 DB:数据脚,得用双向io,因为程序里面需要读取液晶的应答(普通io3.3v可以) E:?输出引脚即可,普通io3.3v可以 RW:?输出引脚即可,普通io3.3v可以 RS:?输出引脚即可,普通io ...
分类:
移动开发 时间:
2018-11-26 13:42:41
阅读次数:
200
算法(Algorithm):解决特定问题求解步骤的描述,计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。 算法的特性: 输入输出有穷性(无死循环)确定性(执行路径唯一,相同的输入唯一的输出)可行性(每一步都是可行的)算法设计的要求: 正确性可读性健壮性高效,低耗 作者:两块腹肌的yu先 ...
分类:
编程语言 时间:
2018-11-24 21:34:34
阅读次数:
205
结果: 中断take()方法 结果: 再次修改中断方法: 将get空转,等待标志位的改变 结果显示: customer的run方法结束 再次修改代码: 结果: 前三秒:显示true 完了主函数请求中断消费者,消费者在死循环里面检测到中断的请求之后,将请求通过interrupted()函数,重置一下。 ...
分类:
其他好文 时间:
2018-11-22 11:46:28
阅读次数:
200
恶作剧的vbs代码,这里提供的都是一些死循环或导致系统死机的vbs对机器没坏处,最多关机重启一下就可以了,将下面的任意一段代码保存为*.vbs即可 循环弹窗: 英文报数: 打开计算器: 删除explorer.exe,导致桌面没有显示:(找回桌面方法:找到同级目录下的explorer.data 将后缀 ...
分类:
其他好文 时间:
2018-11-21 16:14:55
阅读次数:
268
由于主机名有重复的情况,所有需要更改主机名,遇到几个问题,主机名更改,重启系统以后不能执行sudo,另外也不知道root用户名密码。这个时候陷入了死循环。 网上搜集的办法,都是用sudo 命令去更改,但是sudo 命令都用不了,怎么更改呢?于是找到了这个solution: https://githu ...
分类:
系统相关 时间:
2018-11-21 16:06:24
阅读次数:
159
一开始弄不明白为什么每一条的偏移地址有时候是3有时候是2,后来明白了指令算一个,寄存器算一个,值算一个,两个寄存器只算一个。 第一次没逐条编译直接崩溃了,发现是个死循环。 第二次没有给CS和IP赋值,导致ax的值没有变化,CS和IP的值也不对。 第三次对了,然后2的8次方就是16进制里面的0100. ...
分类:
其他好文 时间:
2018-11-20 23:04:31
阅读次数:
164