摘要:
上一篇:IntelliJ IDEA 2020.2 EAP4 发布了
IntelliJ IDEA 2020.2 稳定版已发布,此版本带来了不少新功能,包括支持在 IDE 中审查和合并 GitHub PR、新增加的 Inspections 小组件(Inspections Widget)支持在文件的警告和错误之间快... 阅读原文
2020-08-22 17:23:22 阅读(2245) 评论(0)
摘要:
比Spring Cache 更好用 更简单的缓存工具 jscache 取名意义为 java simple cache,基于AOP实现,支持注解到接口 自定义单个缓存过期时间配置 ttl,轻松扩展缓存实现,默认实现了jedis,spring-data-redis,还有一个基于本地内存的map。
源码仓库 htt... 阅读原文
2020-08-22 17:21:02 阅读(2494) 评论(0)
摘要:
IOC,把控制反转到业务端,这句话没什么问题,在springboot框架里,对象的管理是通过spring ioc来实现的,而开发人员的开发原则里总是说“面向接口编程”,而为什么要面向接口却没几个人能说出来,今天在写一个基于redis的手动分布锁时,对这个面向接口和控制反转又有了一个体会。
底层代码更需要面向接... 阅读原文
2020-08-22 17:00:06 阅读(2380) 评论(0)
摘要:
SDS(Simple Dynamic Strings, 简单动态字符串)是 Redis 的一种基本数据结构,主要是用于存储字符串和整数。 这篇文章里,我们就来探讨一下 Redis SDS 这种数据结构的底层实现原理。
学习之前,首先我们要明确,Redis 是一个使用 C 语言编写的键值对存储系统。
前置思考
... 阅读原文
2020-08-22 15:54:06 阅读(2789) 评论(0)
摘要:
之前的文章中,无论我们学习 Eureka、Consul 还是 Nacos,负责服务间通信的功能都是由 Ribbon 来完成的,接下来我们使用 Dubbo 来替换 Ribbon。本文作者:哈喽沃德先生,欢迎关注哈喽沃德先生
一、聚合工程
dubbo-demo 聚合工程。SpringBoot 2.3.0.REL... 阅读原文
2020-08-22 14:14:02 阅读(2395) 评论(0)
摘要:
Redis 所有的数据结构都可以设置过期时间,时间一到,就会自动删除。你可以想象 Redis 内部有一个死神,时刻盯着所有设置了过期时间的 key,寿命一到就会立即收割。
你还可以进一步站在死神的角度思考,会不会因为同一时间太多的 key 过期,以至于忙不过来。同时因为 Redis 是单线程的,收割的时间也会... 阅读原文
2020-08-22 13:11:02 阅读(2601) 评论(0)
摘要:
上篇:Spring Boot 太狠了,一次性发布了 3 个版本!
Spring Boot 2.3.3 稳定版已发布,可从 repo.spring.io 和 Maven Central 获取。
<parent>
<groupId>org.springframework.boot&... 阅读原文
2020-08-22 11:25:02 阅读(2397) 评论(0)
摘要:
Set接口
1、特点
元素不能重复,无序,Set接口中的方法和collection的方法一样
HashSet:内部实际结构是哈希表,是不同步的。
哈希表:将对象经过哈希算法计算成该对象的哈希值,并把哈希值存放在哈希表中,其实哈希值就相当于数组中的角标。所以在查找的时候直接根据哈希值查询,速度很快。
哈希表确定... 阅读原文
2020-08-22 10:06:44 阅读(2342) 评论(0)
摘要:
前言:
Spire.Cloud 在线编辑器是一款基于网页的 Office 文件编辑工具,支持在网页中打开、编辑、打印 Word、Excel、PPT 文件,支持将文档保存到私有云盘。支持 IE、Chrome、FireFox、搜狗、遨游、360 等常见浏览器。Spire.Cloud Web API 能帮助开发人员... 阅读原文
2020-08-22 09:04:04 阅读(2409) 评论(0)
摘要:
前言
最近在群里有同学求推荐Java开发用的电脑,所以胖哥就出个简单的专题,用我贫瘠的电脑知识来帮助大家选择适合开发的电脑配置。因为家里的主机已经带不动两个 IDEA 了,更别提开个 Docker 啥了,所以我也搞了一台新的主机,下面是配置:
操作系统 Microsoft Windows 10 专业版 (6... 阅读原文
2020-08-22 08:14:02 阅读(2584) 评论(0)