引言: 在大型分布式项目中,会存在大量的查询请求,在数据库层面会进行扩容、分库分表、集群化主从复制等操作进行负载能力的提升。但是DB层面的磁盘IO还是比较高昂的操作,如下图(...
![240](https://upload.jianshu.io/users/upload_avatars/11772383/4d037f34-8074-4d78-820e-f6df6fd1e085.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
引言: 在大型分布式项目中,会存在大量的查询请求,在数据库层面会进行扩容、分库分表、集群化主从复制等操作进行负载能力的提升。但是DB层面的磁盘IO还是比较高昂的操作,如下图(...
引言: 上一节简单介绍了redis的安装与使用,与redis一样的缓存组件还有memcached,大体接入方式类似,这里就不重复介绍了,大家可以google具体memcach...
二分查找 二分查找是著名、高效并有应用广泛的查找算法。 二分常规实现 1.循环实现 下面我用python语言实现循环和递归二分查找有序线性表 2.递归实现 算法总结 二分查找...
线程池是什么? 线程池是多线程开发中关键技术之一,线程池能够提高系统性能,是为了优化直接创建线程产生的问题而存在的组件。 线程池解决了什么问题? 1.创建/销毁线程伴随着系统...
上篇博客介绍了线程池参数配置,下面结合案例看一下创建方式 1.原生方式 上图我自己new了一个ThreadPoolExecutor对象,当然ThreadPoolExecuto...
CountDownLatch简介 官方标注: A synchronization aid that allows one or more threads to wait un...
简介 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。 核心组件 三个核心组件:Subject, SecurityManag...
一:ThreadLocal是什么? 学习JDK的类最好的办法就是先看一下源码上的注解 从JAVA官方对ThreadLocal类的说明定义(定义在示例代码中):ThreadLo...
一:InheritableThreadLocal解决了什么问题? 上文提到了ThreadLocal,但是ThreadLocal有个明显的问题,就是它无法解决父子线程传递问题 ...