1.前言 之前的文章记录了一下Java的内存模型和线程的关系,其实已经由内存模型谈到了线程安全的问题。本文将对线程安全进行具体的描述,对锁的实现进行探究,要明白锁的原理是什么,才能更好的利用锁,排查相关问题。 2.线程安全 《Java Concurrency In Practice》作者Brian ...
分类:
编程语言 时间:
2018-07-23 23:32:05
阅读次数:
207
本篇主要介绍面向对象的三大特性及 封装、继承、多态。 一、封装 第一层意义上的封装: 封装:从封装本身的理解,装 -- 将一系列东西(苹果、梨子、香蕉等)一股脑的塞进一个盒子内,而封--自然就是密封,即用胶带啥的为其封口;同样编程中的封装也可以这样理解:上述的盒子我们可以理解为类,即将一大堆的代码塞 ...
分类:
其他好文 时间:
2018-07-22 00:23:48
阅读次数:
158
一、同义词synonymconnect sys/123 as sysdba;select * from emp;ORA-00942: 表或视图不存在create synonym emp for scott.emp;select * from emp; 1.定义同义词是一个模式对象的别名。可以为一个表 ...
分类:
数据库 时间:
2018-07-08 13:25:29
阅读次数:
205
平时我们所看到的雪花(Falling Snow)飘飘的效果实际上也是一个动画,是由许多的动画对象共同完成的一个界面效果。对于不同大小的雪片可以通过缩放变换(ScaleTransform)功能特性确定,雪片飘落是存在于一个空间之中,通过不同的透明度值可使雪花看上去具有一定的空间视觉,雪花的飘落过程是由 ...
分类:
Web程序 时间:
2018-07-08 13:25:00
阅读次数:
218
关键词:wfe、FIFO ticket-based、spin_lock/spin_trylock/spin_unlock、spin_lock_irq/spin_lock_bh/spin_lock_irqsave。 《Linux并发与同步专题 (1)原子操作和内存屏障》 《Linux并发与同步专题 ( ...
分类:
系统相关 时间:
2018-07-06 01:40:24
阅读次数:
280
差し掛かる 「さしかかる」 来到,临到,靠近,路过 スピン spin ;旋转,打转 荷台「にだい」(卡车的)装货台面;(自行车的)货架子 水柱「みずはしら」水柱 すり抜ける「すりぬける」擦过去,混过去 左巻き「ひだりまき」 向左拧,朝左卷 迟钝(的人),性情古怪(的人) ボネット bonnet ;( ...
分类:
其他好文 时间:
2018-06-23 14:33:02
阅读次数:
161
一、引言 提到模板,大家肯定不免想到生活中的“简历模板”、“论文模板”、“Word中模版文件”等。在现实生活中,模板的概念就是——有一个规定的格式,然后每个人都可以根据自己的需求或情况去更新它。例如简历模板,下载下来的简历模板的格式都是相同的,然而我们下载下来简历模板之后,我们可以根据自己的情况填充 ...
分类:
其他好文 时间:
2018-06-18 01:15:55
阅读次数:
193
// Spin lock implementation. // BasicLockable. // Async-signal safe. // unlock() "synchronizes with" lock(). class spinlock { std::atomic _busy = { fa... ...
分类:
编程语言 时间:
2018-06-13 18:12:19
阅读次数:
214
spring框架: springmvc框架 只做三件事 1.过去页面传递给服务器的数据 2.根据获取的页面数据,调用业务方法,处理具体业务 3.根据业务的返回结果做相应的跳转工作 springmvc 框架 也只做三件事 1.获取页面的数据(springmvc帮你做了) 2.调用具体的业务操作(程序员 ...
分类:
编程语言 时间:
2018-06-12 20:14:29
阅读次数:
175
微服务之间相互调用的事项: fegin组件spring Bean注入的时候遇到的bug:netty框架中自定义的各种handler 不能正常注入fegin组件中定义的对象 想要的结果: 错误信息: 解决方案: ...
分类:
Web程序 时间:
2018-06-09 13:23:25
阅读次数:
428