随笔分类 -  java

摘要:既然 Reactive Stream 和 Java 8 引入的 Stream 都叫做流,它们之间有什么关系呢?有一点关系,Java 8 的 Stream 主要关注在流的过滤,映射,合并,而 Reactive Stream 更进一层,侧重的是流的产生与消费,即流在生产与消费者之间的协调。 在进行异步消 阅读全文
posted @ 2018-10-12 14:04 等风来。。 阅读(857) 评论(0) 推荐(0) 编辑
摘要:Type及其子接口的来历 泛型出现之前的类型 没有泛型的时候,只有原始类型。此时,所有的原始类型都通过字节码文件类Class类进行抽象。Class类的一个具体对象就代表一个指定的原始类型。 泛型出现之后的类型 泛型出现之后,扩充了数据类型。从只有原始类型扩充了参数化类型、类型变量类型、限定符类型 、 阅读全文
posted @ 2018-06-26 14:34 等风来。。 阅读(874) 评论(0) 推荐(1) 编辑
摘要:漫画:什么是HashMap 参考: HashMap源码解析 美团技术团队:Java 8系列之重新认识HashMap 阅读全文
posted @ 2017-11-09 18:18 等风来。。 阅读(496) 评论(0) 推荐(0) 编辑
摘要:1.磁盘I/O那些事 2.kafka文件存储那些事 3.消息队列设计精要 4. MySQL索引原理及慢查询优化 建索引的几大原则 1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and 阅读全文
posted @ 2017-11-07 17:17 等风来。。 阅读(351) 评论(0) 推荐(0) 编辑
摘要:入口ByteBuffer.allocateDirect public static ByteBuffer allocateDirect(int capacity) { return new DirectByteBuffer(capacity); } DirectByteBuffer构造函数 Dire 阅读全文
posted @ 2017-11-02 14:56 等风来。。 阅读(1418) 评论(0) 推荐(0) 编辑
摘要:That is because your web application has a memory leak. A common issue are "PermGen" memory leaks. They happen because the Classloader (and the Class 阅读全文
posted @ 2017-10-28 14:23 等风来。。 阅读(193) 评论(0) 推荐(0) 编辑
摘要:一、序列化组件与数据库访问组件的对比 二、JSON(Javascript Object Notation) JSON起源于弱类型语言Javascript, 它的产生来自于一种称之为"Associative array"的概念,其本质是就是采用"Attribute-value"的方式来描述对象。 实际 阅读全文
posted @ 2017-10-14 20:36 等风来。。 阅读(325) 评论(0) 推荐(0) 编辑
摘要:1.objenesis About Objenesis is a small Java library that serves one purpose: To instantiate a new object of a particular class. When would you want th 阅读全文
posted @ 2017-09-16 15:43 等风来。。 阅读(223) 评论(0) 推荐(0) 编辑
摘要:javax.lang.model Implementation Backed by Core Reflection 1.javax.lang.model: How do I get the type of a field? TypeElement : Represents a class or in 阅读全文
posted @ 2017-08-23 11:03 等风来。。 阅读(190) 评论(0) 推荐(0) 编辑
摘要:一、Object mapping 的技术分类: 二。lombok MapStruct还需要依赖对象的get/set方法,有时候编写一堆的get/set方法看上去很不美观,期望能通过自动生成的方式插入get/set方法,其解决方案是使用lombok。 Lombok带来的问题是,如果我们期望通过公有的g 阅读全文
posted @ 2017-08-07 14:52 等风来。。 阅读(652) 评论(0) 推荐(0) 编辑
摘要:出处:子回 使用 JWT 令牌和 Spring Security 来实现身份验证 八幅漫画理解使用JSON Web Token设计单点登录系统 阅读全文
posted @ 2017-07-07 16:04 等风来。。 阅读(154) 评论(0) 推荐(0) 编辑
摘要:出处:写程序的康德 阅读全文
posted @ 2017-07-07 15:36 等风来。。 阅读(389) 评论(0) 推荐(0) 编辑
摘要:关于AtomicReference AtomicReference是由JAVA5引入的,用于对一个对象引用进行原子操作,我们可以看到AtomicReference的实现是用CAS技术对引用进行指令级别的原子修改, 然后再利用volatile带来的内存屏障特性, 保证引用的修改对其他线程立即可见。这里 阅读全文
posted @ 2017-07-07 14:54 等风来。。 阅读(273) 评论(0) 推荐(0) 编辑
摘要:出处: 总览 http://www.importnew.com/24300.html stream api 详解 : https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/ 1.总 2.Function 阅读全文
posted @ 2017-07-04 17:29 等风来。。 阅读(212) 评论(0) 推荐(0) 编辑
摘要:假设某银行只有10个职员。该银行的业务流程分为以下4个步骤: 1) 顾客填申请表(5分钟); 2) 职员审核(1分钟); 3) 职员叫保安去金库取钱(3分钟); 4) 职员打印票据,并将钱和票据返回给顾客(1分钟)。 我们看看银行不同的工作方式对其工作效率到底有何影响。 1 BIO方式 每来一个顾客 阅读全文
posted @ 2017-07-04 09:58 等风来。。 阅读(174) 评论(0) 推荐(0) 编辑
摘要:ProGuard是一个混淆代码的开源项目,ProGuard还包括以下4个功能。 压缩(Shrink):检测并移除代码中无用的类、字段、方法和特性(Attribute)。 优化(Optimize):对字节码进行优化,移除无用的指令。 混淆(Obfuscate):使用a,b,c,d这样简短而无意义的名称 阅读全文
posted @ 2017-07-04 09:39 等风来。。 阅读(240) 评论(0) 推荐(0) 编辑
摘要:JSON的三种处理方式 Jackson提供了三种可选的JSON处理方法(一种方式及其两个变型): 流式 API:(也称为"增量分析/生成") 读取和写入 JSON 内容作为离散事件。 org.codehaus.jackson.JsonParser 读, org.codehaus.jackson.Js 阅读全文
posted @ 2017-06-23 09:34 等风来。。 阅读(172) 评论(0) 推荐(0) 编辑
摘要:http://java-performance.info/memory-consumption-of-java-data-types-2/ 如何在Java中分配超过-Xmx限制的内存 http://it.deepinmind.com/java/2014/03/21/allocate-large-he 阅读全文
posted @ 2017-06-20 17:03 等风来。。 阅读(137) 评论(0) 推荐(0) 编辑
摘要:The string is Immutable in Java because String objects are cached in String pool. Since cached String literals are shared between multiple clients the 阅读全文
posted @ 2017-06-20 15:18 等风来。。 阅读(334) 评论(0) 推荐(0) 编辑
摘要:Like the toArray() method, this method acts as bridge between array-based and collection-based APIs. Further, this method allows precise control over 阅读全文
posted @ 2017-06-19 10:20 等风来。。 阅读(549) 评论(0) 推荐(0) 编辑

------------------------------------------------------------------------------------------------------------ --------------- 欢迎联系 x.guan.ling@gmail.com--------------- ------------------------------------------------------------------------------------------------------------
点击右上角即可分享
微信分享提示