标签:CEO

Spring

Spring Ioc之BeanDefinition的加载

yanxinchi 发布于 2019-07-18

本文研究Spring配置文件解析到注册的过程。 我们写个demo来进行debug XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("iocbeans.xml")); 复制代码 第一步获取...

阅读(8)评论(0)赞 (0)

Java

Jackson快速替换Fastjson之道

小丁 发布于 2019-07-18

一· 概述 Fastjson已经连续几次爆出高危漏洞,和Structs一样,每次影响范围都比较广,殃及几乎所有的JAVA后台系统。为避免以后频繁地应急处理Fastjson的安全漏洞,痛定思痛,决定放弃Fastjson转投jackson的怀抱了。 二· ...

阅读(6)评论(0)赞 (0)

Spring

Spring 源码学习(九) Transaction 事务

3

xiaoli.he 发布于 2019-07-18

业务系统的数据,一般最后都会落入到数据库中,例如 MySQL 、 Oracle 等主流数据库,不可避免的,在数据更新时,有可能会遇到错误,这时需要将之前的数据更新操作撤回,避免错误数据。 Spring 的声明式事务能帮我们处理回滚操作,让我们不需要去关注数据库底层的事务操作,可以...

阅读(11)评论(0)赞 (0)

Java

为什么面试都喜欢问HashMap

2

darida 发布于 2019-07-18

现在Java面试,好像大家都喜欢问HashMap的实现原理。有的人可能会问,HashMap有什么可聊的呢,网上随便找一篇关于HashMap博文,看一下不就可以了嘛?能考察出什么来呢?我在我们公司招聘过程中,也会问候选人关于HashMap这个问题,这个问题真的是网上找一篇文章看看,...

阅读(8)评论(0)赞 (0)

Java

SpringBoot统一响应体解决方案

dulong 发布于 2019-07-18

前言 最近在优化自己之前基于 Spring AOP 的统一响应体的实现方案。 什么是统一响应体呢?在目前的前后端分离架构下,后端主要是一个 RESTful API 的数据接口。 但是 HTTP 的状态码数量有限,而随着业务的增长, HTTP 状态码无法很好地表示业务中遇到的异常情...

阅读(11)评论(0)赞 (0)

Java

Java中的Condition接口实现分析

5

changyuan.xu 发布于 2019-07-18

我们使用 Synchronized 实现“等待/通知”模式时,都是配合每个对象 Object 的监视器方法(wait 和 notify/notifyAll 方法)完成的,但是在显式锁 Lock 中,这种方法就显然不行了。因此显式锁中就引入了 Condition 接口,该接口提供了...

阅读(8)评论(0)赞 (0)

Spring

Spring cloud系列十九 Spring Cloud G版本集成oAuth2.0

1

wenming.gapo 发布于 2019-07-17

由于项目的关系,系统需要集成oAuth2.0功能。关于OAuth2.0的概念参考文章理解OAuth 2.0,或者OAuth 2.0最简向导 实现自定义功能 依赖jar 我们系统使用的Spring cloud G版本,引入依赖jar包 <!-- oAuth2 --> &...

阅读(13)评论(0)赞 (0)

Java

Java反序列化学习之Apache Commons Collections

14

darida 发布于 2019-07-17

背景 Apache Commons Collections 是 Apache Commons 的组件,它们是从 Java API 派生而来的,并为Java语言提供了组件体系结构。 Commons-Collections 试图通过提供新的接口,实现和实用程序来构建JDK类。 Apa...

阅读(16)评论(0)赞 (0)

Spring

Spring 源码学习(八) AOP 使用和实现原理

4

likai 发布于 2019-07-17

我们在业务开发中,使用得最多的是 面向对象编程(OOP) ,因为它的代码逻辑直观,从上往下就能查看完整的执行链路。 在这个基础上延伸,出现了 面向切面编程(AOP) ,将可以重复性的横切逻辑抽取到统一的模块中。 例如日志打印、安全监测,如果按照 OOP 的思想,在每个方法的前后都...

阅读(16)评论(0)赞 (0)

Java

JNI引用类型数组操作

尖兵 发布于 2019-07-17

上篇文章JNI基本类型数组操作讲述了如何在JNI层操作基本类型的数组,本片文章承继上篇文章来讲解如何在JNI层操作引用类型的数组。不过在阅读本篇文章前,你可能需要先理解 JNI访问Java对象的成员 和 JNI访问Java类的静态成员 这两篇文章所讲,否则你看本文会有点吃力。 准...

阅读(12)评论(0)赞 (0)

Spring

Spring WebFlux之HttpHandler的探索

xiaoli.wang 发布于 2019-07-16

这是本人正在写的《Java 编程方法论:响应式Reactor3、Reactor-Netty和Spring WebFlux》一书的文章节选,它是 《Java编程方法论:响应式RxJava与代码设计实战》 的续篇,也可作为独立的一本来读 这是此节上半段的节选内容 HttpHandle...

阅读(15)评论(0)赞 (0)

Java

Java—深入理解instanceof(绝对让你有新发现)

yanxinchi 发布于 2019-07-16

一、前言 1.1、instanceof 1.2、 1.3、 二、instanceof 的说明、解释 2.1、 说明: (1).一个类的 实例 包括本身的实例, 以及所有直接或间接子类的实例 (2).instanceof左边操作元显式声明的类型与右边操作元必须是 同种类 或有 继承...

阅读(14)评论(0)赞 (0)

Java

史上最详尽 Java 8 集合类 HashMap : 底层实现和原理学习笔记(源码解析)

22

puefu.he 发布于 2019-07-16

Java中Map接口集合类继承关系 在 Java 中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。Hashmap实际上是一个数组和链表的结合体(在数据结构中,一般称之为“链表散列“),请看下图...

阅读(17)评论(0)赞 (0)

Java

Java HashMap原理

5

darida 发布于 2019-07-16

Java HashMap原理 Java中的hashCode和equals == HashMap 简介 Map 是 Key-Value 对映射的抽象接口,该映射不包括重复的键,即一个键对应一个值。 HashMap 是 Java Collection Framework 的重要成员,...

阅读(15)评论(0)赞 (0)

Spring

聊聊spring cloud的FeignClientFactoryBean

hanze 发布于 2019-07-15

序 本文主要研究一下spring cloud的FeignClientFactoryBean FeignClientFactoryBean spring-cloud-openfeign-core-2.2.0.M1-sources.jar!/org/springframework/c...

阅读(17)评论(0)赞 (0)

Spring

这样深度Spring Boot的源码解析,看完帮你立即提升一个台阶!

2

邓龙华 发布于 2019-07-15

1 实例化 SpringApplication SpringApplication.run(BootifulApplication.class, args); public static ConfigurableApplicationContext run(Class<?&...

阅读(19)评论(0)赞 (0)

Java

JDK源码阅读(一):Object源码分析

15

songhua.gao 发布于 2019-07-15

最近经过某大佬的建议准备阅读一下JDK的源码来提升一下自己 所以开始写JDK源码分析的文章 阅读JDK版本为1.8 目录 Object结构图 构造器 equals 方法 getClass 方法 hashCode 方法 toString 方法 finalize 方法 registe...

阅读(17)评论(0)赞 (0)