![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 92
屌丝的程序员
屌丝的程序员!!!
展开
-
详解tomcat的连接数与线程池
一、总论根据http://lucene.apache.org/java/docs/index.html定义:"Apache Lucene(TM) is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search,...原创 2021-09-30 13:58:43 · 3216 阅读 · 0 评论 -
java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,..转载 2020-12-02 14:37:32 · 160 阅读 · 0 评论 -
【躲不过的Java “锁事”】一文扫除对Java各种锁的困扰!
详情预备知识:初识锁的种类,和各种概念名词锁的种类从各种锁的设计,抽象出的概览思想可以分为 悲观锁 和 乐观锁根据线程获取锁的抢占机制,和锁的公平性又可以分为公平锁 和 非公平锁。从根据锁是否重复获取可以分为 可重入锁 和 不可重入锁根据锁能否被多个线程持有,可以把锁分为独占锁(排他锁)和共享锁。根据Synchronized锁升降级的状态可以分为 偏向锁 / 轻量级锁 / 重量级锁从资源已被锁定,获取锁的阻塞装填可以分为 自旋锁从对使用锁的粒度设计而言可以分为 分段锁概念名词AQS (转载 2020-06-12 16:49:53 · 244 阅读 · 0 评论 -
HashMap 的实现原理
HashMap 的实现原理HashMap 概述HashMap 是基于哈希表的 Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection 视图所需的时间与 HashMap 实例的“容量”...转载 2018-05-15 17:24:46 · 214 阅读 · 0 评论 -
Spring Boot + Redis 实现Shiro集群
为实现Web应用的分布式集群部署,要解决登录session的统一。本文利用shiro做权限控制,redis做session存储,结合spring boot快速配置实现session共享。 1、引入相关依赖 <dependency> <groupId>org.springframework.boot</gr...原创 2018-11-10 18:52:31 · 804 阅读 · 0 评论