07 2021 档案
Redis缓存穿透解决方案—布隆过滤器
摘要:概念 Bloom Filter(以下简称 BF)是一个空间高效率的概率型数据结构,用来确定一个元素是否是集合中一员。 空间高效是指数据存储使用了 bit 的方式,相对来说比较紧凑,空间利用率较高。 概率型是指查询时返回两种结果:“一定不在” 和 “可能在”。 原理 本质就是bit 数组,初始化每个 阅读全文
posted @ 2021-07-31 22:50 XuHe1 阅读(135) 评论(0) 推荐(0)
Redis 入门详细总结
摘要:概念 首先看下官方的介绍: Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis 是一种开源的内存数据结 阅读全文
posted @ 2021-07-31 22:00 XuHe1 阅读(62) 评论(0) 推荐(0)
官网使用Nginx实现动静分离
摘要:Nginx 是俄罗斯人 伊戈尔·赛索耶夫( Igor Sysoev)开发的 一个 HTTP 和反向代理服务,邮件代理服务器,此外还可以作为 TCP/UDP 代理服务器。 仅 2021 年 7月里 Nginx 代理了市场 22.57% 的站点。这还不包括很多内网使用的站点,以及淘宝基于 Nginx 开 阅读全文
posted @ 2021-07-28 09:49 XuHe1 阅读(69) 评论(0) 推荐(0)
深入@Transactional 事务源码
摘要:Spring 作为一个整合框架,整合了数据访问层,并且还提供了数据访问层的事务支持。这也是开发者使用 Spring 框架开发的原因之一。 Spring 支持声明式事务和编程式事务。编程式事务比较简单,而声明式事务相对来说封装的比较抽象并且实际工程中使用较多的也... 阅读全文
posted @ 2021-07-25 22:31 XuHe1 阅读(134) 评论(0) 推荐(0)
代码详解 AOP 概念
摘要:谈到Spring,相信只要从事Java开发的同学都知道Spring的两大核心:AOP 和IOC, 本文只谈AOP。 AOP的概念,相信很多人面试都被问到过,但每次都弄的不太清楚,比如: 什么是切面,什么是增强,什么是切点... 面对如此晦涩难懂的名词,本文尝试通过代码帮助大家理解并记忆这些概念,为了 阅读全文
posted @ 2021-07-25 14:58 XuHe1 阅读(50) 评论(0) 推荐(0)
Springboot 2.x 踩坑
摘要:springboot1.x 时期我们需要手动编写characterEncodingFilter,通常这么做: @Bean public Filter characterEncodingFilter() { CharacterEncod... 阅读全文
posted @ 2021-07-25 14:48 XuHe1 阅读(72) 评论(0) 推荐(0)
​Session 和 Cookie,你真的清楚了?看完再说!
摘要:从事 web 开发同学,相信对 session 和 cookie 都不会感到陌生,可是你真正理解 session 和 cookie 以及两者的区别吗?曾经面试过一个十年经验的开发竟然也回答的模棱两可,所以觉得有必要详细理一下。 在正式开始本文内容前,需要对JavaEE规范有一定的认识: 规范中的 s 阅读全文
posted @ 2021-07-23 16:00 XuHe1 阅读(93) 评论(0) 推荐(0)
Nginx 搭建文件服务器
摘要:Nginx 的地位不言而喻, 几乎所有以 java 为主要开发语言的的公司都会用到,所以 Nginx 就成了 java 开发人员必须掌握的技能之一。 学习 Nginx 说白了就是要学习它的指令(directive), 本文涉及到的指令有:server、location、alias、authoinde 阅读全文
posted @ 2021-07-23 15:36 XuHe1 阅读(246) 评论(0) 推荐(0)
2020,我离开了魔都
摘要:​“择一城终老~” 01 决定离开 2020年3月的黄浦江畔 2020年3月复工后回到上海,这个时间还在自我隔离,出来江边放风时,无意间看到了这朵花,让整个压抑不安的气氛多了一丝希望,于是掏出手机记录了这一画面。 回头看一看这一年过的很快,moon两岁半了,9月份和moon妈妈讨论后决定回省城,说完 阅读全文
posted @ 2021-07-23 15:29 XuHe1 阅读(57) 评论(0) 推荐(0)
从作者角度看 HashMap 源码
摘要:​HashMap 源码是频率比较高的面试题之一了吧,搜索引擎一搜网上很多文章,我这里试着给出不一样的认知,知其然知其所以然。 谈到 HashMap 实现原理,很多同学都会回答:数组 + 链表, 那这里链表是干什么的? 不知道大家还记不记得《数据结构与算法》里h... 阅读全文
posted @ 2021-07-23 15:13 XuHe1 阅读(44) 评论(0) 推荐(0)