上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

2021年5月31日

摘要: 1.SpringBoot/spring @SpringBootApplication: 包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上; @Repository: 用于标注数据访问组件,即DAO组件; @Service: 阅读全文
posted @ 2021-05-31 21:56 licj的博客 阅读(941) 评论(0) 推荐(0) 编辑

2021年4月30日

摘要: 既然CompletableFuture类实现了CompletionStage接口,首先我们需要理解这个接口的契约。它代表了一个特定的计算的阶段,可以同步或者异步的被完成。你可以把它看成一个计算流水线上的一个单元,最终会产生一个最终结果,这意味着几个CompletionStage可以串联起来,一个完成 阅读全文
posted @ 2021-04-30 19:08 licj的博客 阅读(1408) 评论(0) 推荐(1) 编辑
摘要: 基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较 阅读全文
posted @ 2021-04-30 19:02 licj的博客 阅读(55) 评论(0) 推荐(0) 编辑
摘要: ● 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立直 阅读全文
posted @ 2021-04-30 18:54 licj的博客 阅读(131) 评论(0) 推荐(0) 编辑

2021年3月31日

摘要: 分布式系统中,如果某个服务节点发生故障或者网络发生异常,都有可能导致调用方被阻塞等待,如果超时时间设置很长,调用方资源很可能被耗尽。这又导致了调用方的上游系统发生资源耗尽的情况,最终导致系统雪崩。 如下图: 如果 D 服务发生了故障不能响应,B 服务调用 D 时只能阻塞等待。假如 B 服务调用 D 阅读全文
posted @ 2021-03-31 18:36 licj的博客 阅读(997) 评论(1) 推荐(0) 编辑

2021年3月30日

摘要: 1. 享元模式的原理所谓“享元”,顾名思义就是被共享的单元。享元模式的意图是复用对象,节省内存,前提是享元对象是不可变对象。具体来讲,当一个系统中存在大量重复对象的时候,我们就可以 利用享元模式,将对象设计成享元,在内存中只保留一份实例,供多处代码引用,这样可以 减少内存中对象的数量,以起到节省内存 阅读全文
posted @ 2021-03-30 18:13 licj的博客 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 原型模式的原理与应用如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同), 在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新 对象,以达到节省创建时间的目的。这种基于原型来创建对象的方式就叫作原型设计模式 (Prototype Design 阅读全文
posted @ 2021-03-30 16:36 licj的博客 阅读(77) 评论(0) 推荐(0) 编辑

2021年2月28日

摘要: Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁 阅读全文
posted @ 2021-02-28 23:21 licj的博客 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-1 作为默认值。3、应尽 阅读全文
posted @ 2021-02-28 23:16 licj的博客 阅读(299) 评论(0) 推荐(0) 编辑
摘要: JWT和OAuth2比较? 要比较JWT和OAuth2?首先要明白一点就是,这两个根本没有可比性,是两个完全不同的东西。 JWT是一种认证协议 JWT提供了一种用于发布接入令牌(Access Token),并对发布的签名接入令牌进行验证的方法。令牌(Token)本身包含了一系列声明,应用程序可以根据 阅读全文
posted @ 2021-02-28 23:12 licj的博客 阅读(239) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

导航