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

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

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

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

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

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

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

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

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

Java异常面试题(2022最新版)

herman 3年前 (2021-12-21) 1989浏览

Java异常架构与异常关键字 Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异...

Java必会的IO字节流、字符流、缓冲流知识总结!

herman 3年前 (2021-12-12) 2009浏览

前言 有人曾问 fastjson 的作者(阿里技术专家高铁):“你开发fastjson,没得到什么好处,反而挨了骂背了锅,这种事情你为什么要做呢?” ❝高铁答道:“因为热爱本身,就是奖励啊!”❞ 这个回答顿时触动了我。想想自己,又...

深度对比,Hbase 和 MySQL 的区别是什么?

herman 3年前 (2021-11-29) 2114浏览

MySQL + HBase是我们日常应用中常用的两个数据库,分别解决应用的「在线事务问题」和「大数据场景」的海量存储问题。 从架构对比看差异 相比MySQL,HBase的架构特点: 1.完全分布式(数据分片、故障自恢复)、2.底层...

适合Java初学者的入门项目,JSP高校学生党员信息管理系统

herman 3年前 (2021-11-21) 1664浏览

最近一段时间非常的忙,回复大家的私信经常拖到很晚。今天在高架上堵车了,一时半会干不了其他的,我就拿出电脑整理了这篇文章。分享给有需要的朋友。 基于 jsp + javabean + servlet 模式的高校学生党员信息管理系统。 运行...

rabbitmq 管理面板 Queues 中 features 各参数释义指南

herman 3年前 (2021-10-22) 5560浏览

rabbitmq 管理面板 Queues 中 features 各参数释义指南。 RabbitMQ web 管理面板中,在 Queues 页面的表格中,有一列 Features 中,显示了非常多的参数。本文解释一下,这些参数各代表什么意思! ...

4万字,208道Java面试题含答案!

herman 3年前 (2021-09-04) 2107浏览

包含的模块 本文分为十九个模块,分别是: 「Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、My...

最新 Redis 常见热门面试题进阶指南

herman 3年前 (2021-08-31) 1530浏览

redis数据类型剖析 string sds数据结构,采用空间预分配和惰性空间释放来提升效率,缺点就是耗费内存。 struct sdshdr { int len; //长度 int free; //剩余空间 ...

电商系统订单超时取消订单的5种实现方案!

herman 3年前 (2021-08-30) 3864浏览

我今年面试过不少 Java 程序员,初级的、中级的、高级的都有。很多候选者简历上写着精通 Redis,RabbitMQ 等中间件,于是我就随手出一题:类似订单超时,取消订单如何实现,说说你的实现思路! 「引言」 在开发中,往往会遇到一些...