加载中
Java函数式编程整理

Java函数式编程的第一个作用是可以将匿名类改写成函数式表达式,由系统自动判断类型 我们先定义一个接口 public interface Goods { boolean test(int i); } 传统的匿名类写法 public class A...

Guava RateLimiter限流源码解析和实例应用

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高...

像Java SE一样编写Java EE(ddd探索)

今天主要改写昨天的组合模式成Web系统。 容器接口为 public interface TreeProduct { /** * 展示所有产品 * @return */ List<TreeProduct> allProducts(); /** * 增加......

组合模式在商品分类列表中的应用

在所有的树形结构中最适合的设计模式就是组合模式,我们看看常用商品分类中如何使用。 先定义一个树形结构的商品接口 public interface TreeProduct { List<TreeProduct> allProducts(); bo...

Springboot2使用shardingsphere分表攻略

把一个实例中的多个数据库拆分到不同的实例 如果在数据库集群节点一承担的写压力无法承载,我们可以先该集群节点进行拆分,拆分后效果如右图所示 但如果拆分后,订单的节点一的写压力依然无法...

浅析克隆

创建对象的四大方法:1、new;2、反射;3、克隆;4、反序列化 今天来看一下如何克隆一个对象出来,克隆分为2种,一种是浅克隆,一种是深克隆。 一、在浅克隆中,如果原型对象的属性是值类型(...

使用策略模式加标签来解决商品显示的一级分层

假设我们要在一个商品显示对象中放入商品对象的任何一个属性 商品显示类的定义如下 @Data public class ProductShow { private String title; } 商品类的定义如下 @AllArgsConstructor @Dat...

使用Javassist来动态创建,修改和代理类

要使用Javassist,要先在POM中添加 javassist javassist 3.3 我们先使用Javassist来动态创建一个...

Springboot2添加mongodb连接池配置类

我们在配置mongodb的时候配置一个url连接就开始开发了,如 spring: data: mongodb: uri: mongodb://xxx.xxx.xxx.xxx:27017/test 但是这样非常容易断开,不适合生产环境使用。现在我们要给mon...

修改Springboot 2的默认Json解析器JackSon为FastJson

我们在Controller中如果传递的参数为对象的话,此时我们传递过来的Json串是使用SpringBoot的默认解析器来进行解析的,但是JackSon的体验并不是很好,我们可以修改成阿里的FastJson来获取更好...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部