01 | 领域驱动设计:微服务设计为什么要选择DDD?

我们知道,微服务设计过程中往往会面临边界如何划定的问题,我经常看到项目团队为微服务到底应该拆多小而争得面红耳赤。不同的人会根据自己对微服务的理解而拆分出不同的微服务,于是大家各执...

10/11 09:59
37
HashMap详解 - 数据结构(对元素增删查改)

HashMap详解 - 数据结构(对元素增删查改) HashMap详解 - 数据结构(对数据增删查改)1、HashMap 2、HashMap源码解读 3、HashMap 的长度为什么是2的幂次方 4、如何选用集合 1、HashMap JDK...

2020/03/08 23:08
681
Redis原理及在业务中的使用场景 - Redis详解

Redis 详解 Redis 详解 1、什么是Redis? 2、Redis实现原理 3、Redis的使用场景 4、几种缓存问题及解决方案 缓存穿透 缓存雪崩 1、什么是Redis? DB,数据存在内存中,其提供了多种数据类型(l...

2020/03/07 21:23
2.2K
JVM详解 - 决定一个人段位的是对知识的认知层次

JVM详解 JVM详解 1、JVM 运行时数据区 2、方法区 3、堆内存: 4、虚拟机栈: 5、java程序运行过程(例子): 6、JVM 知识图谱: 1、JVM 运行时数据区 线程共享:所有线程能访问这块内存数据,...

2020/03/01 22:28
858
重入锁(ReentrantLock)详解 - 决定一个人段位的是对知识的认知程度

重入锁(ReentrantLock)详解 1、重入锁(ReentrantLock) 支持重进入(表示该锁能够支持一个线程对资源的重复加锁)。 重进入:指任意线程在获取到锁之后能够再次获取该锁而不会被锁所阻塞 ...

2020/02/29 20:50
747
JAVA中相关原子操作详解 - 疫情不断,学习不断

Java中的原子操作类详解 Java中的原子操作类详解 1、原子更新基本类型类 2、原子更新数组 3、原子更新引用类型 4、原子更新字段类 5、CAS算法 6、ABA问题 当更新一个变量时,如果多线程同时更...

2020/02/23 22:15
591
NIO详解 - 决定一个人段位的是 - 对知识的认知层次

NIO详解 NIO详解 1、网络编程原理图 2、NIO 简介 3、 NIO的特性1)Buffer(缓冲区)2)Channel (通道)3)Selector (选择器) 4、NIO与IO区别: 5、学习链接 -(美团)Java NIO浅析 1、网络编程原理图...

2020/02/22 22:17
1.9K
JDK中的常用并发工具类详解 - 疫情不断,学习不断

Java中的并发工具类 疫情不断,学习不断,今日主要学习如下: JDK并发包下几个常用并发工具类 Java中的并发工具类 1、CountDownLatch:2、CyclicBarrier:3、Semaphore:4、Exchanger: 1、C...

JDK
2020/02/21 21:37
1.2K
分布式锁深度剖析-疫情不断,学习怎能断

疫情不断,学习怎能断,今天主要学习分布式锁相关原理 分布式锁深度剖析 1、分布式锁的应用场景 生产一个具体业务场景的唯一订单编号,并发场景下订单号生产会重复嘛? 2、分布式锁的原理、实...

Bean使用链式调用,使你的代码高大尚

Bean使用链式调用,使你的代码高大尚: 1、原理,直接上代码: /** * 链式调用测试 */ public class ChainVo { private Integer id; private String name; public ChainVo setId(Integer .....

2019/12/04 09:41
236
如何成为一个高级开发人员

如何成为一个高级开发人员: 1、关注技术之余还要关注业务 2、“设计”代码而不是“写”代码 一般人可能拿到需求,就开始写代码了,写着写着由于页面功能越来越多,感觉代码越来越复杂,自己...

2019/11/25 16:52
115
问题请教

说明: User doTest(User user) 这个方法中调用多个方法,入参都是User 对象,调用下一个方法时改变其属性值, 请教一下,doTest(User user) 调用是否有问题,为什么? public class User { ...

2019/11/22 15:53
315
Spring Boot JPA 并发查询更新问题

JPA: DB中已经更新,但是查询还是更新前的数据 原因:默认使用一级缓存查询,需要清除缓存后再查询 解决实例: JPAQuery query = new JPAQuery<>(entityManager).from(qSettlementServiceIn...

延迟实现

前言 近期在维护公司的调度平台,其中有个关键功能那就是定时任务;定时任务大家平时肯定接触的不少,比如 JDK 中的 Timer、ScheduledExecutorService、调度框架 Quartz 等。 通常用于实现 ...

cim
2019/09/30 09:58
221
延迟实现

前言 近期在维护公司的调度平台,其中有个关键功能那就是定时任务;定时任务大家平时肯定接触的不少,比如 JDK 中的 Timer、ScheduledExecutorService、调度框架 Quartz 等。 通常用于实现 ...

cim
2019/09/30 09:58
22
线程池

在日常的开发工作当中,线程池往往承载着一个应用中最重要的业务逻辑,因此我们有必要更多地去关注线程池的执行情况,包括异常的处理和分析等。本文主要聚焦在如何正确使用线程池上,以及提供...

2019/09/19 16:56
69
Dubbo异常处理解读及自定义业务异常实战

ExceptionFilter 是拦截Dubbo provider抛出异常的类, 跟踪源码发现其抛出的异常有一下几种: 1、如果是checked异常,直接抛出 2、在方法签名上有声明,直接抛出 3、 异常类和接口类在同一j...

2019/04/16 17:26
1.1K
JAVA 学习指南

Java基础 一:Java开发介绍 1. DOS常用命令 2. JVM、JRE、JDK之间的关系 3. Java开发环境的搭建:安装JDK,配置环境变量 4. Java入门程序(Java的开发流程) 5. Java的注释,标识符、标识符的...

没有更多内容

加载失败,请刷新页面