摘要: 1.定义 volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的可见性。如果一个字段被声明成volatile,java线程内存模型确保所有线程看到这个变量的值是一样的。以及对任意单个volatile变量的读写具有原子性,但类似volatile++这种复合操作不具有原子 阅读全文
posted @ 2021-01-31 23:59 legalyuke 阅读(99) 评论(0) 推荐(0)
摘要: 1.问题原因:abap快捷键与输入法快捷键冲突。 2.解决方法: 可通过两种方式解决:直接设置新的快捷方式或者修改输入法快捷键,本文主要介绍直接设置新快捷键的方式。 步骤一:任意打开一个程序文件,点击右下角的options,示例如图: 步骤二:设置新的快捷方式 阅读全文
posted @ 2020-10-26 11:08 legalyuke 阅读(1149) 评论(0) 推荐(0)
摘要: 1.1定义 保证一个类只有一个实例,并且提供一个全局访问点 1.2应用场景 适用于重量级对象,不需要多个实例。比如说:线程池、数据库连接池、缓存、日志、注册表。 1.3懒汉模式 经典单例模式实现: public class LazySingleton { //利用一个静态变量来记录Singleton 阅读全文
posted @ 2020-09-22 23:25 legalyuke 阅读(113) 评论(0) 推荐(0)
摘要: 近日遇到了dll文件加载的问题,特别记录一下,防止以后忘记 加载dll文件,主要分为以下几个步骤: 1.查看dll文件信息 打开vs command 切换到当前目录 输入命令dumpbin -exports dllname.dll查看文件信息 .主要查看函数信息 dumpbin /headers d 阅读全文
posted @ 2020-09-10 20:08 legalyuke 阅读(1153) 评论(0) 推荐(0)