代码改变世界

阅读排行榜

Java网络编程和NIO详解4:浅析NIO包中的Buffer、Channel 和 Selector

2019-02-09 18:42 by xiaok1024, 631 阅读, 收藏,
摘要: Java网络编程与NIO详解4:浅析NIO包中的Buffer、Channel 和 Selector 转自https://www.javadoop.com/post/nio-and-aio 本系列文章首发于我的个人博客:https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java 阅读全文

20.并发容器之ArrayBlockingQueue和LinkedBlockingQueue实现原理详解

2019-02-08 19:32 by xiaok1024, 623 阅读, 收藏,
摘要: 1. ArrayBlockingQueue简介 在多线程编程过程中,为了业务解耦和架构设计,经常会使用并发容器用于存储多线程间的共享数据,这样不仅可以保证线程安全,还可以简化各个线程操作。例如在“生产者-消费者”问题中,会使用阻塞队列(BlockingQueue)作为数据容器,关于BlockingQ 阅读全文

MYCAT学习笔记

2019-02-09 21:20 by xiaok1024, 582 阅读, 收藏,
摘要: MyCAT介绍 1.1. 什么是MyCAT? 简单的说,MyCAT就是: ·一个彻底开源的,面向企业应用开发的“大数据库集群” ·支持事务、ACID、可以替代Mysql的加强版数据库 ·一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群 ·一个融合内存缓存技术、Nosql技 阅读全文

Java基础13:反射与注解详解

2019-02-08 18:38 by xiaok1024, 580 阅读, 收藏,
摘要: Java基础13:反射与注解详解 什么是反射? 反射(Reflection)是Java 程序开发语言的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。 Oracle官方对反射的解释是 Reflection enables Java code to discov 阅读全文

18.一篇文章,从源码深入详解ThreadLocal内存泄漏问题

2019-02-08 19:30 by xiaok1024, 568 阅读, 收藏,
摘要: 1. 造成内存泄漏的原因? threadLocal是为了解决对象不能被多线程共享访问的问题,通过threadLocal.set方法将对象实例保存在每个线程自己所拥有的threadLocalMap中,这样每个线程使用自己的对象实例,彼此不会影响达到隔离的作用,从而就解决了对象在被共享访问带来线程安全问 阅读全文
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 29 下一页