如果不使用Single Threaded Exception Pattern: 门类: 人类: main: 执行结果: 为什么会有broken(损坏): Gate是非线程安全的类。 测试并无法证明安全性,当测试次数不够、时间点不对就可能检查不到问题: 调试的消息也不可靠: 由多个人仔细阅读程序源代码 ...
分类:
其他好文 时间:
2019-07-08 19:31:50
阅读次数:
95
在上一篇文章中,我跟你介绍了MySQL的全局锁和表级锁,今天我们就来讲讲MySQL的行锁。 MySQL的行锁是在引擎层由各个引擎自己实现的。但并不是所有的引擎都支持行锁,比如MyISAM引擎就不支持行锁。不支持行锁意味着并发控制只能使用表锁,对于这种引擎的表,同一张表上任何时刻只能有一个更新在执行, ...
分类:
其他好文 时间:
2019-07-06 13:05:47
阅读次数:
103
克隆一个项目 添加所有文件 提交 查看分支状态 创建分支 切换分支 查看分支 远程分支关联 合并分支 提交分支 添加远程仓库 ...
分类:
其他好文 时间:
2019-07-05 19:18:53
阅读次数:
75
//截取屏幕图片 function MakeScaleScreenshot(Sender: TControl): TBitmap; function GetScreenScale: Single; var ScreenService: IFMXScreenService; begin Result ... ...
QMidArea 参考文章:https://blog.csdn.net/jia666666/article/details/81670569 一种同时显示多个窗口的方法,创建多个独立的窗口,这些独立的窗口被称为SDI(single document interface 单文档界面),每个窗口都有自己 ...
分类:
其他好文 时间:
2019-07-03 17:08:36
阅读次数:
274
【功能】将字符串中的全角转化为半角 【参数】c1,字符型 【返回】字符串 【示例】 SQL> select to_multi_byte('高A') text from dual; test 高A ...
分类:
数据库 时间:
2019-07-02 12:09:47
阅读次数:
146
发表于 2013 年 11 月 13 日 修订于 2018 年 05 月 05 日 发表于 2013 年 11 月 13 日 修订于 2018 年 05 月 05 日 PostgreSQL 比 MySQL 有更多的高级特性,而且微信支付的数据库也是基于 PostgreSQL,因此越来越多的开发者开始 ...
分类:
数据库 时间:
2019-07-02 09:27:50
阅读次数:
186
一、多线程安全单例模式实例一(不使用同步锁) public class Singleton { private static Singleton sin=new Singleton(); ///直接初始化一个实例对象 private Singleton(){ ///private类型的构造函数,保证 ...
分类:
编程语言 时间:
2019-07-01 00:49:24
阅读次数:
139
1.单一职责原则(SRP,Single Responsibility Principle) 2.开闭原则(OCP,Open Closed Principle) 3.里氏替换原则(LSP,Liskov Substitution Principle) 4.依赖倒置原则(DIP,Dependence In ...
分类:
其他好文 时间:
2019-06-30 13:54:36
阅读次数:
101
单页应用(SPA, Single Page Application)的整个Web系统由一个html文件,通过Ajax和后端进行数据交互,通过一些特殊手段去加载渲染页面的不同部分,使得无需刷新整体页面,,就像使用app一样,极大的提升了用户使用体验,在Vue生态中,就是利用Vu ...
分类:
其他好文 时间:
2019-06-29 15:15:30
阅读次数:
158