随笔分类 -  java

摘要:关于session共享的文章,网上很多,可是最关键的点我没有看到一篇。也就是session对象到底是怎么同步到redis的。 spring-session底层原理到底是怎么样的一个同步更新策略,是每次请求直接更新还是有优化策略,我没有去校验,只看到有如下代码: S session = wrapped 阅读全文
posted @ 2020-06-10 16:20 李京霖 阅读(448) 评论(0) 推荐(0)
摘要:多级缓存实现类,时间有限,该类未抽取接口,目前只支持两级缓存:JVM缓存(实现 请查看上一篇:java 手写JVM高性能缓存)、redis缓存(在spring 的 redisTemplate 基础实现) 阅读全文
posted @ 2019-07-05 17:06 李京霖 阅读(1215) 评论(0) 推荐(0)
摘要:java 手写 jvm高性能缓存,键值对存储,队列存储,存储超时设置 缓存接口 1 package com.ws.commons.cache; 2 3 import java.util.function.Function; 4 5 public interface ICache { 6 7 void 阅读全文
posted @ 2019-07-02 17:05 李京霖 阅读(2478) 评论(0) 推荐(0)
摘要:这样的代码优雅吗? 阅读全文
posted @ 2019-01-30 10:48 李京霖 阅读(197) 评论(0) 推荐(0)
摘要:谈到 volatile、static 就必须说多线程。 1、一个线程在开始执行的时候,会开启一片自己的工作内存(自己线程私有),同时将主内存中的数据复制到自己 的工作内存,从此读写数据都是自己的工作内存的数据,(个人见解:其中写数据时会同步到主内存,读是读自己的工作内存的数据) 2、成员变量被vol 阅读全文
posted @ 2018-08-29 14:02 李京霖 阅读(1298) 评论(0) 推荐(0)
摘要:Java 语言中,无论新菜鸟,还是老司机,真正了解String内存的很少。关于String 的试题,花样很多。== 在什么情况下是true,什么情况是false。我总结出如下3点让你彻底结束对String的模糊感。无论怎么变化,都离不开以下3种类型: 1、常量池存取(同一引用): String st 阅读全文
posted @ 2018-08-29 11:29 李京霖 阅读(672) 评论(0) 推荐(0)
摘要:if 你没有了解过restful return; 一、疑惑 restful风格开发是有争议的,restful的设计是请求“resource”,然后只能对“resource”做CRUD操作。抽象于这四种操作 根本无法满足太多太多的业务场景,现实的很多很多业务根本无法融入到restful的规范中。比方说 阅读全文
posted @ 2018-06-27 15:44 李京霖 阅读(239) 评论(0) 推荐(0)