Wesley13 Wesley13
3年前
volatile实现可见性但不保证原子性
   volatile关键字:能够保证volatile变量的可见性不能保证volatile变量复合操作的原子性         volatile如何实现内存可见性:        深入来说:通过加入内存屏障和禁止重排序优化来实现的。对volatile变量执行写操作时,会在写操作后加入一条store屏
Stella981 Stella981
3年前
BeetlSQL3.0.0
BeetlSQL3.0.0M5主要对Spring,SpringBoot,JFinal,Solon等框架进行集成,并新增ignite,CouchBase内存数据库的支持。M6计划对更多的国产数据库支持,内存和图数据库支持。以及发布BeetlSQL3的Idea插件。<dependency<groupIdcom.ibe
Wesley13 Wesley13
3年前
JdbcTemplate 和 mybatis 的对比
好处:  1.jdbcTemplate是spring对jdbc操作数据库进行的封装,使得开发者可以直接在java文件中编写sql,无需配置xml文件。  2.简单效率快缺点:  1. 使用时创建连接,不使用时立即释放。频繁的连接开启和关闭造成资源的浪费,影响数据库的性能。     解决办法:使用数据库连接池,
Stella981 Stella981
3年前
Apache Ignite核心特性介绍(2.5.0版)
1.摘要1.1.Ignite是什么?ApacheIgnite是一个以内存为中心的分布式数据库、缓存和处理平台,支持事务、分析以及流式负载,可以在PB级数据上享有内存级的性能。!(https://ignite.apache.org/images/durablememory.png)1.1
Wesley13 Wesley13
3年前
MySQL 磁盘满了,怎么办??
问题使用命令发现磁盘使用率为100%了,还剩几十兆。一系列神操作:备份数据库,删除实例、删除数据库表、重启mysql服务.结果磁盘空间均为释放怎么办网上查了很多资源,说要进行磁盘碎片化整理。原因是datafree占据的空间太多啦。具体可以通过这个sql查看。SELECTCONCAT(TRUNCATE(S
Wesley13 Wesley13
3年前
Java并发源码之ReentrantLock
ReentrantLock介绍ReentrantLock是一个可重入的互斥锁,与使用synchronized方法和语句访问的隐式监视锁具有相同的基本行为和语义,但具有扩展功能。ReentrantLock属于最后一个成功加锁并且还没有释放锁的线程。当一个线程请求lock时,如果锁不属于任何线程,将立马得到这个锁;如果锁已经被
Wesley13 Wesley13
3年前
OGG安装配置详细步骤(一)
1、安装GoldenGate每个GoldenGate实例可支持5000个Extract和Replicat进程每个Extract和Replicat需要2550M或更多的内存,这取决于系统的事物量和事物大小GoldenGate实际使用的物理内存由操作系统控制和管理,GoladenGate缓存管理器利用
Wesley13 Wesley13
3年前
HKC(红裤衩)5大亮点, 揭秘HKC(红裤衩)的大体框架
\\项mu靓点\\①无佣jin模式:不伤ren脉,tou资人zhuan钱的同时加速释放自己的收yi②底部点火,伞下大额ye绩出现自己会主动增加账号或tui广拿加速shou益,自动裂变。③chi币计划可以激励市场领导人屯bi,收bi,推广加速,形成一bi难求,jia格稳定上zhang。④MKji团HKEx平t
Stella981 Stella981
3年前
DirectX3D设备丢失(lost device)的处理(一)
在创建时使用D3DPOOL\_MANAGED标志的资源可以不需要重新载入,但D3DPOOL\_DEFAULT加载的资源就需要先释放,后重建。通常需要这样处理的有ID3DXFont和ID3DXSprite,而.X模型什么的就不需要。在发现设备丢失时,我们要调用 OnLostDevice(void)函数让D3DPOOL\_DEFAULT加载的资
十月飞翔 十月飞翔
3年前
9种 OOM 常见原因及解决方案
当JVM内存严重不足时,就会抛出java.lang.OutOfMemoryError错误。本文总结了常见的OOM原因及其解决方法,如下图所示。如有遗漏或错误,欢迎补充指正。1、Javaheapspace当堆内存(HeapSpace)没有足够空间存放新创建的对象时,就会抛出java.lang.OutOfMemoryError:Javahea