最新发布 第2页

JAVA

从头到尾解析Hash表算法,百度Top K算法详解

herman 2年前 (2023-02-19) 2536浏览

从头到尾解析Hash 表算法 本文分为三部分内容,第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。 第一部分:Top K 算法详解 问题描述 百度...

JAVA

为什么从Java15开始要禁用偏向锁了?

herman 2年前 (2022-08-31) 3895浏览

背景 为什么从Java15开始要禁用偏向锁了? 在 JDK1.5 之前,面对 Java 并发问题, synchronized 是一招鲜的解决方案: 普通同步方法,锁上当前实例对象静态同步方法,锁上当前类 Class 对象同步块,锁...

JAVA

SpringBoot在初始化前后的7种扩展点!

herman 2年前 (2022-08-21) 2613浏览

我们经常需要在容器启动的时候做一些钩子动作,比如注册消息消费者,监听配置等,今天就总结下SpringBoot留给开发者的 7 个启动扩展点。 容器刷新完成扩展点 通过监听容器刷新完成扩展点ApplicationListener<C...

JAVA

5 种限流算法,7 种限流方式

herman 2年前 (2022-07-30) 2745浏览

前言 最近几年,随着微服务的流行,服务和服务之间的依赖越来越强,调用关系越来越复杂,服务和服务之间的「稳定性」越来越重要。在遇到突发的请求量激增,恶意的用户访问,亦或请求频率过高给下游服务带来较大压力时,我们常常需要通过缓存、限流、熔断降级、...

JAVA

一文看懂Java程序员必会的内存模型!

herman 3年前 (2022-06-26) 2421浏览

并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在...

JAVA

全网阅读超百万的单点登录原理与简单实现

herman 3年前 (2022-06-05) 2022浏览

全网阅读超百万的单点登录原理与简单实现 单系统登录机制 http无状态协议 web 应用采用 browser/server 架构,http 作为通信协议。http 是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后...

业余杂谈

SSM + MySQL 实现的高校缴费管理系统

herman 3年前 (2022-05-01) 2009浏览

SSM + MySQL 实现的高校缴费管理系统! 今天在给大家推荐一个小系统,基于 SSM + MySQL 实现的毕业设计课题《高校缴费管理系统》。 该项目是基于 Eclipse 实现的一个简单管理系统。 高校缴费管理系统 ...

SQL

面试官:如何快速的 drop 掉一个 100G 的大表!

herman 3年前 (2022-04-10) 2374浏览

面试官:如何快速的 drop 掉一个 100G 的大表! 别看 drop 命令很简单,但是当执行时机不对,执行姿势不对,可能会引发“大祸”。 最近微信群里的一位网友就“引火上身”了,而其他群友则“因祸得福”了。 事情的起因是这样的...

JAVA

MyBatis-Plus 通用 IService 使用介绍与简单使用教程

herman 3年前 (2022-04-05) 2471浏览

MyBatis-Plus 通用 IService 使用介绍与简单使用教程。 一、引言 MP 除了通用的 Mapper 还是通用的 Servcie 层,这也减少了相对应的代码工作量,把通用的接口提取到公共。其实按照 MP 的这种思想,可以...

JAVA

Spring框架被爆RCE 0day高危漏洞!附修复教程!

herman 3年前 (2022-03-30) 2598浏览

上海最近疫情严重,建议大家减少外出,做好防护! 今天早上,一大早,微信群里就有人@我,说 Spring 出现新漏洞了。 Spring框架JNDI注入漏洞 于是我就上了 Spring 官网,以及 maven 仓库去查找相关信息。 ...

JAVA

Mongodb 的海量数据分页查询优化实战!

herman 3年前 (2022-03-20) 3252浏览

基于我们的数据特性,在进行数据库选型时选择了 mongo 数据库。在文档数量很大的情况下,存在慢查询,影响服务端性能。合理地对数据库命令及索引进行优化,可以很大幅度提升接口性能。 mongo 分页查询 mongo 分页查询 在 J...

JAVA

推荐一种避免递归查询所有子部门的数据结构设计与实现

herman 3年前 (2022-03-19) 1945浏览

最近我阅读了一篇老外的文章,里面介绍了通过一种巧妙的设计,实现了高效的部门树查询设计。避免递归等低效查询。今天分享推荐给大家! 通常树形结构的存储,是在子节点上存储父节点的编号来确定各节点的父子关系,例如这样的组织结构: 递归遍历部门树...