JDK1.8 HashMap 总结 源码

JDK1.8 HashMap 总结

HashMap 是无论在工作还是面试中都非常常见常考的数据结构。比如 Leetcode 第一题 Two Sum 的某种变种的最优解就是需要用到 HashMap 的,高频考题 LRU Cache 是需要用到 LinkedHashMap 的。 随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。
阅读全文
rapid-lang-mask Java 客户端使用手册 中间件

rapid-lang-mask Java 客户端使用手册

数据脱敏的最基本原则就是要去掉数据中的敏感信息,保证数据安全,这是对数据脱敏工作最基本的要求。有效性要求经过数据脱敏处理后,原始信息中包含的敏感信息已被移除,无法通过处理后的数据得到敏感信息;或者需通过巨大经济代价、时间代价才能得到敏感信息,其成本已远远超过数据本身的价值。此外,在处理敏感信息时,应注意根据原始数据的特点和应用场景,选择合适的脱敏方法。
阅读全文

SpringBoot(一) 配置参数的绑定

在 SpringMVC 或其他 SSH 框架中,如果我们要实现一个配置参数的加载,需要使用代码实现读取properties文件等操作,或者需要使用其他写死的代码属性如 @value(name="username") 等配置。 SpringBoot极大的简化了这些流程,且可以将一个个的配置项转化为面向对象的数据实体对象,为开发工作带来的极大的便利,消除了配置项在项目中遍地开花的情况。
阅读全文

Dubbo 拦截器Filter实现类中 注入 Spring 类

dubbo的设计思路是微内核+插件,Filter等插件被dubbo创建,而不是被spring创建。Filter和spring两不相认。 在开发功能时,经常需要使用dubbo的filter进行一些全局处理。于是在实现接口org.apache.dubbo.rpc.Filter后,按照正常思路添加了属性,代码如下: ``` @Slf4j @Activate(group = {Constants.PRO
阅读全文

Java WebSocket 结合 Nginx 实现域名及 WSS 协议访问

HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。 WebSocket一种在单个 TCP 连接上进行全双工通讯的协议。使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
阅读全文

Redis 中查找大对象

redis作为一个高性能内存数据库,在实际业务中应用的非常广泛,虽然redis的性能很好,但是在实际使用过程中,如果使用不当,也会造成一些性能问题,比如数据中存在大key。什么是大key?顾名思义就是单个key中的数据比较大,通常来说,单个key的value值不会很大,这种情况下,key的读取,删除操作不会影响性能,如果value过大,读取或删除会相对耗时,大家都知道,redis是单线程,耗时操作
阅读全文
本文目录
    Loading...