郑龙飞

谦和之中见卓越

spring aop 之链式调用

关关雎鸠,在河之洲。窈窕淑女,君子好逑。 概述 AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。 Spring AOP采用的是动态代理,在运行期间对...

2019-02-19 14:46:07

阅读数 81

评论数 0

Java中的java.lang.Class API 详解

且将新火试新茶,诗酒趁年华。 概述 Class是一个位于java.lang包下面的一个类,在Java中每个类实例都有对应的Class对象。类对象是由Java虚拟机(JVM)自动构造的。 Class类的方法经常在反射时被调用。 创建Class对象 有三种方法可以创建Class对象 Class...

2019-02-14 18:48:17

阅读数 219

评论数 0

Java 内省(Introspector)和 BeanUtils

人生若只如初见,何事秋风悲画扇。 ## 概述 内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。 JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递...

2019-01-23 10:49:11

阅读数 39

评论数 0

Small Spring系列一:BeanFactory(一)

人生如逆旅,我亦是行人。 前言 Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。 准备 bean-v1.xml配置bean的信息 BeanDefinition用于存放bean的定义 BeanFactory获...

2019-01-14 15:21:12

阅读数 39

评论数 0

开发利器JRebel部署SpringBoot项目

不要以为年纪轻轻就跌倒了人生谷底,未来还有更大的下降空间等着你。 idea下载和安装JRebel 激活JRebel 访问https://my.jrebel.com/ 使用facebook或twitter登录 勾选 Build project automa...

2018-06-22 11:22:02

阅读数 683

评论数 0

Zookeeper系列一:Zookeeper基础命令操作

有些事不是努力就可以改变的,五十块的人民币设计的再好看,也没有一百块的招人喜欢。 前言 由于公司年底要更换办公地点,所以最近投了一下简历,发现面试官现在很喜欢问dubbo、zookeeper和高并发等。由于公司没有使用dubbo,只知道dubbo是一个远程服务调用的分布式框架,zo...

2018-06-03 17:39:33

阅读数 3506

评论数 0

Spring Security Oauth2 自定义 OAuth2 Exception

付出就要得到回报,这种想法是错的。 前言 在使用Spring Security Oauth2登录和鉴权失败时,默认返回的异常信息如下 { "error": "unauthorized", &...

2018-05-27 20:22:01

阅读数 10366

评论数 5

Spring Security Oauth2 permitAll()方法小记

黄鼠狼在养鸡场山崖边立了块碑,写道:“不勇敢地飞下去,你怎么知道自己原来是一只搏击长空的鹰?!” 从此以后 黄鼠狼每天都能在崖底吃到那些摔死的鸡! 前言 上周五有网友问道,在使用spring-security-oauth2时,虽然配置了.antMatchers...

2018-05-21 21:49:25

阅读数 2645

评论数 0

使用Spring MVC测试Spring Security Oauth2 API

不是因为看到希望了才去坚持,而坚持了才知道没有希望。 前言 在Spring Security源码分析十一:Spring Security OAuth2整合JWT和Spring Boot 2.0 整合 Spring Security Oauth2中,我们都是使用Restlet Cli...

2018-05-16 15:18:44

阅读数 903

评论数 1

Spring Boot 2.0 整合 Spring Security Oauth2

是金子在哪都会发光的——每个说这句话的人都误以为自己是金子。 前言在Spring Security源码分析十一:Spring Security OAuth2整合JWT中,我们使用Spring Boot 1.5.6.RELEASE版本整合Spring Security Oauth2实现了授权码模式、...

2018-04-29 20:50:34

阅读数 8626

评论数 6

SpringBoot+Docker+Git+Jenkins实现简易的持续集成和持续部署

努力了这么久,但凡有点儿天赋,也该有些成功的迹象了。 前言本篇文章引导你使用Jenkins部署SpringBoot项目,同时使用Docker和Git实现简单的持续集成和持续部署。(项目地址:sso-merryyou)流程图如下: push代码到Github触发WebHook。(因网络原因,本篇使用...

2018-04-22 18:45:35

阅读数 3862

评论数 0

【译】数据结构中关于树的一切(java版)

你每天都那么努力,忍受了那么多的寂寞和痛苦。可我也没见你有多优秀。 当我还是一个年轻男孩的时候画的一张关于树的画。 当你第一次学习编码时,大部分人都是将数组作为主要数据结构来学习。之后,你将会学习到哈希表。如果你是计算机专业的,你肯定需要选修一门数据结构的课程。上课时,你又会学习到链表,队列和栈...

2018-04-17 11:35:25

阅读数 923

评论数 0

Java面试知识点总结

你以为只要长得漂亮就有男生喜欢?你以为只要有了钱漂亮妹子就自己贴上来了?你以为学霸就能找到好工作?我告诉你吧,这些都是真的! 原文地址:http://www.cnblogs.com/absfree/p/5568849.html 感谢博主无私分享 Java中的原始数据类型都有哪些,它们的...

2018-04-09 23:32:03

阅读数 176

评论数 0

Docker Compose+nginx实现负载均衡

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 前言本篇文章引导你使用Docker Compose在Docker容器中运行nginx和两...

2018-03-31 17:50:54

阅读数 1702

评论数 1

Spring Data JPA(二):SpringBoot集成H2

H2是Thomas Mueller提供的一个开源的、纯java实现的关系数据库。 前言本篇文章引导你使用Spring Boot,Spring Data JPA集成H2内存数据库。更多关于H2数据参考:http://www.h2database.com/html/tutorial.html准备 JD...

2018-03-23 15:51:57

阅读数 2634

评论数 0

Spring Security源码分析十六:Spring Security项目实战

Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Inj...

2018-03-18 14:28:55

阅读数 1071

评论数 0

SpringBoot使用Editor.md构建Markdown富文本编辑器

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 前言Editor.md 是一款开源的、可嵌入的 Markdown 在线编辑器(组件),基于 CodeMirror、jQuery 和 Marked 构建。本章将使用SpringBoo...

2018-03-15 22:32:16

阅读数 1698

评论数 5

【译】用Java创建你的第一个区块链-part2:可交易

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。 前言本系列教程旨在帮助你了解如何开发区块链技术。【译】用Java创建你的第一个区块链-part2本章目标 创建一个简单的钱包。 使用我们的...

2018-03-11 13:35:17

阅读数 196

评论数 0

【译】用Java创建你的第一个区块链-part1

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。 前言 本系列教程旨在帮助你了解如何开发区块链技术。 本章目标 创建你第一个非常基本的区块链 实现一个简单的工作量证明...

2018-03-10 13:52:28

阅读数 1509

评论数 2

Spring Data JPA(一):@id @generatedvalue设置初始值

SpringDataJPA是Spring Data的一个子项目,通过提供基于JPA的Repository极大的减少了JPA作为数据访问方案的代码量,你仅仅需要编写一个接口集成下SpringDataJPA内部定义的接口即可完成简单的CRUD操作。 前言本篇文章引导你通过Spring Boot,Spr...

2018-03-09 15:09:17

阅读数 4655

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭