chauncy

null

java-SynchronousQueue

在不只一个线程访问一个互斥的变量时,所有线程都必须使用同步,否则就可能会发生一些非常糟糕的事情。Java 语言中主要的同步手段就是 synchronized 关键字(也称为内在锁),它强制实行互斥,确保执行 synchronized 块的线程的动作,能够被后来执行受相同锁保护的 synchron..


消息队列 kafka

Kafka部分名词解释如下: Broker:消息中间件处理结点,一个Kafka节点就是一个broker,多个broker可以组成一个Kafka集群。Topic:一类消息,例如pv日志、uv日志等都可以以topic的形式存在,Kafka集群能够同时负责多个topic的分发。Partition:to..


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..


仿函数(functor function objects)

. 传递给算法的”函数参数”,并不一定的是函数,可以使行为类似的函数对象.这种对象称为function object(函数物件),或者是functor(仿函数,跟函数有点一样,所以叫做仿函数呵呵) .什么是仿函数了? 你可以说,任何东西行为向函数,他就是函数,也就是一个对象可以向函数那样来使用..


netty与protobuf生产者和消费者

Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Event-Loop机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。 阻塞队列(BlockingQueue)是一个支持两..


c++复制构造函数

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