最新发布 第3页

JAVA

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

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

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

JAVA

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

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

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

JAVA

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

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

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

业余杂谈

Java版协同过滤算法终极实现与解释!

herman 3年前 (2022-02-17) 2726浏览

之前有一个智能音乐推荐系统,用到了协同过滤算法!今天通过 demo 代码,大致的给大家解释一下原理和Java实现。下面直接贴代码: /** * 此方法使用协同过滤算法,大概意思就是从数据库拿到所有的用户收藏和当前的用户收藏作为比对,找出和...

SQL

MySQL索引的原理和最佳使用

herman 3年前 (2022-01-27) 1553浏览

前言 相信每个IT界大佬,简历上少不了Mysql这个关键字,但如果被问起来,你能说出多少干货呢?先看下面几个问题测试一下吧: 索引是怎么提高查询效率的?可以为了提高查询效率增加索引么?mysql索引系统采用的数据结构是什么?为什么要使用...

业余杂谈

基于 SpringBoot 实现的 b2b2c 商城,附源码!

herman 3年前 (2022-01-06) 1910浏览

今天有事在外,把之前准备的一个 B2B2C 的电商源码项目大家推荐,大家跑起来学习学习吧! 「前言」 一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分...

业余杂谈

2022年最新手机号正则表达式

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

2022年最新手机号正则表达式 众所周知,国内的手机号码经常会有新号段出现,导致很多匹配手机号的正则表达式不容易通过,因此我这里提供了一个最新的手机号正则表达式正则匹配规则。 前言 说起正则表达式,手机号的正则算是最常用的。常见的...

业余杂谈

Docker和K8S容器技术之发展简史

herman 3年前 (2021-12-24) 2436浏览

背景 “云原生技术有利于各组织在「公有云、私有云和混合云」等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括「容器、服务网格、微服务、不可变基础设施和声明式 API」。” 聊容器技术避不开云原生,聊云原生也避不开容器技术...

JAVA

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

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

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

JAVA

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

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

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

JAVA

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

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

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