chauncy

null

mysql 索引

#索引目的索引的目的在于提高查询效率,就内比为字典一样 #索引原理 生活中都有很多例子,动车上车的时候,以及图书官等,数据库也是一样,只是更为复杂还有范围查询(>、<、between、in)、模糊查询(like)、并集查询(or)等等。数据库应该选择怎么样的方式来应对所有的问题呢?我..


java内存模型

首先计算机运行程序需要将内存里面的数据读取到CPU中,CPU对数据进行处理,然后CPU从内存读入到CPU这种代价是很大的,所以CPU根内存又加入了一道高速缓存 假设一个线程(CPU1)为变量 a赋值 a = 3; 那么CPU2,CPU3,在上面条件下能看到3这个值?如果缺少了同步,就会有很多..


java 8 自定义 收集器(collector)

需求: 将 一个容器List<Bean> 按照一定的字段进行分组,分组过后的值为特定的BEAN 里面的属性例如: 假定有这样一个Bean public class SubjectOberser{ private String subjectKe..


Netty的FastThreadLocal

Summary: Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and cli..


The java.util.concurrent Synchronizer Framework(译)

在J2SE 1.5的java.util.concurrent包(下称j.u.c包)中,大部分的同步器(例如锁,屏障等)都是基于AbstractQueuedSynchronizer(下称AQS类)这个简单的框架来构建的。对于同步状态的原子性、线程的阻塞和解除阻塞这个框架提供了一个种通用的机制。这篇..


Java-AbstractQueuedSynchronizer

Java 中的 ReentrantLock Semaphore ReentrantReadWriteLock等 这些同步的基础都是依靠AbstractQueuedSynchronizer的类来实现。为了方便起见下面使用AQS代替AbstractQueuedSynchronizer。 从Reen..


buider设计模式

如果类的构造器或者静态工厂中具有多个参数,设计这种类时,builder模式就一种不错的选择,特别是当大多数参数都是可选的时候,与使用传统的重叠构造器模式相比,用builder模式的代码更好读和可控。 总结一句话,就是在够着一个对象的时候,需要传入一些参赛,但是有些参数是可以传入的,有些又是..


c++复制构造函数

今天看了effectC++看到了,不知构造函数,就回忆了一下,然后网上看了一些资料,就来总结一下 class Widget { public: Widget(); //default 构造函数 Widget(const Widget & rhs)..