Java Edge

分享最流行的 Java 初,中级技术,伴随着笔者的成长,后续也将有更多高质量高级干货哦

386 篇文章
48 人订阅

全部文章

一生只为虞美人

携程 · 后端开发工程师 (已认证)

史上最快Docker入门!(三)-Docker的镜像和容器1 Docker架构和底层技术简介

425
一生只为虞美人

携程 · 后端开发工程师 (已认证)

HTTP 实战(二)-协议基础及发展史1 5层网络模型介绍2 HTTP协议的发展历史3 HTTP的三次握手

601
一生只为虞美人

携程 · 后端开发工程师 (已认证)

Java中类型参数“<T>”和无界通配符“<?>”的区别

List<T>最应该出现的地方,应该是定义一个泛型List容器 但List是库里自带的容器,看看ArrayList的源码头一行:

451
一生只为虞美人

携程 · 后端开发工程师 (已认证)

Java 泛型解惑之<? extends T>和<? super T>

使用泛型的过程中,经常出现一种很别扭的情况 比如我们有Fruit类,和它的派生类Apple

712
一生只为虞美人

携程 · 后端开发工程师 (已认证)

MyBatis实战(三)-二级缓存原理解

MyBatis的二级缓存是Application级别的缓存,它可以提高对数据库查询的效率,以提高应用的性能

522
一生只为虞美人

携程 · 后端开发工程师 (已认证)

MyBatis实战(〇)-Mybatis初始化机制详解

任何框架的初始化,无非是加载自己运行时所需要的配置信息。MyBatis的配置信息,大概包含以下信息,其高层级结构如下:

482
一生只为虞美人

携程 · 后端开发工程师 (已认证)

设计模式实战-迭代器模式

迭代器是为容器服务的,那什么是容器呢? 能容纳对象的所有类型都可以称之为容器,例如Collection集合类型、Set类型等,迭代器模式就是为解决遍历这些容器中...

582
一生只为虞美人

携程 · 后端开发工程师 (已认证)

解惑Java注解类型(待更新)理解Java注解基本语法注解与反射机制运行时注解处理器Java 8中注解增强

java注解是在JDK5时引入的新特性,鉴于目前大部分框架(如Spring)都使用了注解简化代码并提高编码的效率,因此掌握并深入理解注解对于一个Java工程师是...

321
一生只为虞美人

携程 · 后端开发工程师 (已认证)

分布式实践(一) - CAP原则

如图所示,是我们证明CAP的基本场景,网络中有两个节点N1和N2,可以简单的理解N1和N2分别是两台计算机,他们之间网络可以连通,N1中有一个应用程序A,和一个...

622
一生只为虞美人

携程 · 后端开发工程师 (已认证)

设计模式实战-模板方法模式定义与类型适用场景优点缺点扩展相关设计模式Coding!!!

483
一生只为虞美人

携程 · 后端开发工程师 (已认证)

MyBatis实战(一)-缓存机制的设计1 数据缓存设计结构2 工作机制

Session会话级别的缓存,位于表示一次数据库会话的SqlSession对象之中,又被称之为本地缓存 一级缓存是MyBatis内部实现的一个特性,用户不能配...

803
一生只为虞美人

携程 · 后端开发工程师 (已认证)

MyBatis实战(二)-一级缓存原理解析1 概论2 一级缓存是怎样组织的3 一级缓存的生命周期4 一级缓存的工作流程5 Cache接口的设计

每当我们使用MyBatis开启一次和数据库的会话,MyBatis会创建出一个SqlSession对象表示一次数据库会话

703
一生只为虞美人

携程 · 后端开发工程师 (已认证)

AbstractList源码解析1 实现的方法2 两种内部迭代器3 两种内部类3 SubList 源码分析4 RandomAccessSubList 源码:AbstractList 作为 Lis

它实现了 List 的一些位置相关操作(比如 get,set,add,remove),是第一个实现随机访问方法的集合类,但不支持添加和替换

202
一生只为虞美人

携程 · 后端开发工程师 (已认证)

Mybatis#BaseExecutor源码解析BaseExecutor源码解析

BaseExecutor是Executor的一个子类,是一个抽象类,实现接口Executor的部分方法,并提供了三个抽象方法

766
一生只为虞美人

携程 · 后端开发工程师 (已认证)

代理模式定义和类型使用场景优点缺点扩展2 实战源码分析

511
一生只为虞美人

携程 · 后端开发工程师 (已认证)

Hystrix 自动降级与依赖隔离1.背景2.Hystrix说明

目前对于一些非核心操作,如增减库存后保存操作日志 发送异步消息时(具体业务流程),一旦出现MQ服务异常时,会导致接口响应超时,因此可以考虑对非核心操作引入服务降...

692
一生只为虞美人

携程 · 后端开发工程师 (已认证)

SpringCloud微服务实战(七)-消息服务在电商中的实践6 商品和订单服务中使用MQ(上)7 异步化设计(下)最终分析实例买火车票的12306,晚上的时间都不能买票,这个时间估计是在同步库存,将

在订单生成的时候直接扣库存,这是最初等的方式扣库存,这种方式比较简单,但是也有一系列的问题:

952
一生只为虞美人

携程 · 后端开发工程师 (已认证)

SpringBoot 多模块1 课程介绍

392
一生只为虞美人

携程 · 后端开发工程师 (已认证)

软件设计七大原则实战(三)-依赖倒置原则1 定义

依赖倒置原则(Dependence Inversion Principle,DIP) High level modules should not depend...

642
一生只为虞美人

携程 · 后端开发工程师 (已认证)

服务网关和 Zuul0 简介1 实践

网关是具体核心业务服务的看门神,相比具体实现业务的系统服务来说它是一个边缘服务,主要提供动态路由,监控,弹性,安全性等功能,下面我们从单体应用到多体应用的演化过...

341

扫码关注云+社区