自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(20)
  • 收藏
  • 关注

转载 学并发编程,透彻理解这三个核心是关键

写在前面上一篇文章这次走进并发的世界,请不要错过 给大家带了并发编程的开胃菜,接下来我们逐步上正餐,在吃正餐之前,我还要引用那首诗词: 「横看成岭侧成峰,远近高低各不同」,远看看轮廓,近看看细节,不断切换思维或视角来学习远看并发,并发编程可以抽象成三个核心问题: 分工、同步/协作、互斥...

2019-09-03 08:39:00 383

转载 Spring Boot 统一异常这样处理和剖析,安否?

话说异常「欲渡黄河冰塞川,将登太行雪满天」,无论生活还是计算机世界难免发生异常,上一篇文章RESTful API 返回统一JSON数据格式 说明了统一返回的处理,这是请求一切正常的情形;这篇文章将说明如何统一处理异常,以及其背后的实现原理,老套路,先实现,后说明原理,有了上一篇文章的铺底,相...

2019-08-20 08:31:00 159

转载 每天用SpringBoot,还不懂RESTful API返回统一数据格式是怎么实现的?

关于 Spring 的全局处理,我有两方面要说:统一数据返回格式统一异常处理为了将两个问题说明清楚,将分两个章节分别说明,本章主要说第一点有童鞋说,我们项目都做了这种处理,就是在每个 API 都单独工具类将返回值进行封装,但这种不够优雅;我想写最少的代码完成这件事,也许有童鞋说,加...

2019-08-13 09:09:00 832

转载 每天用SpringBoot,还不懂RESTful API返回统一数据格式是怎么实现的?

上一篇文章RESTful API 返回统一JSON数据格式 说明了 RESTful API 统一返回数据格式问题,这是请求一切正常的情形,这篇文章将说明如何统一处理异常,以及其背后的实现原理,老套路,先实现,后说明原理,有了上一篇文章的铺底,相信,理解这篇文章就驾轻就熟了实现新建业务异常...

2019-08-13 08:58:00 212

转载 不用 Spring Security 可否?试试这个小而美的安全框架

写在前面在一款应用的整个生命周期,我们都会谈及该应用的数据安全问题。用户的合法性与数据的可见性是数据安全中非常重要的一部分。但是,一方面,不同的应用对于数据的合法性和可见性要求的维度与粒度都有所区别;另一方面,以当前微服务、多服务的架构方式,如何共享Session,如何缓存认证和授权数据应对...

2019-08-08 09:00:00 300

转载 Spring Boot @Condition 注解,组合条件你知道吗

上一篇文章 你应该知道的 @ConfigurationProperties 注解的使用姿势,这一篇就够了 介绍了如何通过 @ConfigurationProperties 注解灵活读取配置属性,这篇文章将介绍如何灵活配置 Spring Bean写在前面当我们构建一个 Spring 应用的时...

2019-08-01 09:00:00 433

转载 @ConfigurationProperties 注解使用姿势,这一篇就够了

在编写项目代码时,我们要求更灵活的配置,更好的模块化整合。在 Spring Boot 项目中,为满足以上要求,我们将大量的参数配置在 application.properties 或 application.yml 文件中,通过 @ConfigurationProperties 注解,我们可以...

2019-07-29 08:44:00 578

转载 红黑树,超强动静图详解,简单易懂

写在前面红黑树,对很多童鞋来说,是既熟悉又陌生。学校中学过,只了解大概;工作中不怎么使用,但面试又是重点。每次需要查看红黑树内容时都很难以更生动形象的方式来理解其内容。没错,本文内容就是要解决这个问题,用简单的语言,搭配静图和动图(利用大脑图形记忆方式),让你对红黑树有更深入的了解和更清晰的...

2019-07-24 09:39:00 119

转载 Spring Aware 到底是什么?

通过如下前序两篇文章:Spring Bean 生命周期之“我从哪里来”?Spring Bean 生命周期之“我要到哪里去”?我们了解了 Spring Bean 的生命周期核心内容,bean 是如何被初始化变为 Ready for Use 的状态,当资源被回收时又是如何被 destro...

2019-07-19 09:09:00 85

转载 git rebase VS git merge? 更优雅的 git 合并方式值得拥有

写在前面如果你不能很好的应用 Git,那么这里为你提供一个非常棒的 Git 在线练习工具 Git Online ,你可以更直观的看到你所使用的命令会产生什么效果另外,你在使用 Git 合并分支时只会使用 git merge 吗?有时使用 git rebase 可以比 git merge ...

2019-07-16 09:12:00 105

转载 双亲委派模型,类的加载机制,搞定大厂高频面试题

看过这篇文章,大厂面试你「双亲委派模型」,硬气的说一句,你怕啥?读该文章姿势打开手头的 IDE,按照文章内容及思路进行代码跟踪与思考手头没有 IDE,先收藏,回头看 (万一哪次面试问了呢)需要查看和拷贝代码,点击文章末尾出「阅读原文」文章内容相对较长,所以添加了目录,如果你希...

2019-07-12 09:04:00 99

转载 Spring Bean 生命周期之destroy——终极信仰

上一篇文章 Spring Bean 生命周期之我从哪里来 说明了我是谁? 和 我从哪里来? 的两大哲学问题,今天我们要讨论一下终极哲学我要到哪里去?初始化 Spring Bean 有三种方式:@PostConstructInitializingBean.afterProperties...

2019-07-11 18:44:00 178

转载 Spring Bean 生命周期之destroy——终极信仰

上一篇文章 Spring Bean 生命周期之我从哪里来 说明了我是谁? 和 我从哪里来? 的两大哲学问题,今天我们要讨论一下终极哲学我要到哪里去?初始化 Spring Bean 有三种方式:@PostConstructInitializingBean.afterProperties...

2019-07-11 17:14:00 211

转载 阿里在线诊断工具Arthas调整日志等级记录

阿里的开源Java诊断工具Arthas可以在线调整log等级查找当前类的classloader hashcodesc -d com.example.demo.arthas.user.UserController | grep classLoaderHash用OGNL获取logge...

2019-07-07 21:29:00 147

转载 Spring Bean 生命周期之“我从哪里来?” 懂得这个很重要

Spring bean 的生命周期很容易理解。实例化 bean 时,可能需要执行一些初始化以使其进入可用 (Ready for Use)状态。类似地,当不再需要 bean 并将其从容器中移除时,可能需要进行一些清理,这就是它的生命周期上一篇文章 面试还不知道BeanFactory和Ap...

2019-07-05 09:01:00 91

转载 面试还不知道BeanFactory和ApplicationContext的区别?

接口 BeanFactory 和 ApplicationContext 都是用来从容器中获取 Spring beans 的,但是,他们二者有很大不同我看到过很多问 BeanFactory 和 ApplicationContext 不同点的问题,考虑到这,我应该使用前者还是后者从 Spri...

2019-07-01 08:33:00 146

转载 如何又下预防XSS?这几招管用!!!

原文链接预防XSS,这几招管用最近重温了一下「黑客帝国」系列电影,一攻一防实属精彩,生活中我们可能很少有机会触及那么深入的网络安全问题,但工作中请别忽略你身边的精彩大家应该都听过 XSS (Cross-site scripting) 攻击问题,或多或少会有一些了解,但貌似很少有人将...

2019-06-30 19:31:00 198

转载 "犯罪心理"解读Mybatis拦截器

原文链接:"犯罪心理"解读Mybatis拦截器Mybatis拦截器执行过程解析 文章写过之后,我觉得 “Mybatis 拦截器案件”背后一定还隐藏着某种设计动机,里面大量的使用了 Java 动态代理手段,它是怎样应用这个手段优雅的设计出整个拦截事件的?就像抓到罪犯要了解它犯罪动机是什么一样,...

2019-06-27 09:08:00 76

转载 不得不知的责任链设计模式

世界上最遥远的距离,不是生与死,而是它从你的世界路过无数次,你却选择视而不见,你无情,你冷酷啊......被你忽略的就是责任链设计模式,希望它再次经过你身旁你会猛的发现,并对它微微一笑......责任链设计模式介绍抽象介绍初次见面,了解表象,深入交流之后(看完文中的 demo 和...

2019-06-21 20:57:00 113

转载 Mybatis拦截器执行过程解析

上一篇文章 Mybatis拦截器之数据加密解密 介绍了 Mybatis 拦截器的简单使用,这篇文章将透彻的分析 Mybatis 是怎样发现拦截器以及调用拦截器的 intercept 方法的小伙伴先按照文章内容细致但不入微的了解整个拦截器执行过程,在纸上勾勒出各个点,再细致入微的读源码,将...

2019-06-18 10:51:00 536

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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