自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 java高并发学习-ReentrantLock源码走读(2)

//----1.await方法public final void await() throws InterruptedException { if (Thread.interrupted()) //如果当前线程此时被中断,则立即抛出异常。 throw new InterruptedException(); Node...

2020-04-22 11:36:44 144

原创 java高并发学习-ReentrantLock源码走读(1)

目前在学习《java并发编程的艺术》这本书,有好多东西都是一知半解,于是决定读一下各个锁实现的源码,加深对锁获取释放以及线程中断的理解。在此做个笔记。先说线程的中断,贴上部分源码。​//线程的interrupt()方法源码,即new Thread().interrupt()public void interrupt() { if (this != Thread.cur...

2020-04-17 17:38:33 163

原创 java自定义注解及使用

java自定义注解java自定义注解元注解实现自定义注解通过Aop实现自定义注解功能结果验证java自定义注解最近在研究自定义注解,在此记录一下学习过程。元注解自定义注解中使用了java自带的一些元注解,从网上摘抄过来:@Retention ,注解保留的位置,通过RetentionPolicy的枚举值来进行选择:RetentionPolicy.SOURCE :标记的注释仅保留在源级...

2020-04-14 17:38:28 412

原创 深入浅出spring boot2.x 学习笔记(五) 基于AspectJ注解的Spring AOP

AOP简单介绍AOP也算是一种基于约定的编程。在Spring中,AOP可以实现一些OOP无法实现的逻辑,也可以将业务逻辑织入相应的流程中,还可以将一些通用的逻辑抽取出来,比如:数据库资源的打开、关闭,事务的提交和回滚;这样可以使代码更加简短,同时可维护性也会有相应的提高。Spring的AOP是基于方法的,它是通过动态代理技术来实现的。动态代理的简单介绍请点击: 动态代理简单介绍.AOP的相关术...

2019-03-04 17:54:56 971 1

原创 java设计模式之-代理模式

代理模式代理模式的特征是代理类与委托类(被代理类)有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。简单的说就是,我们在访问实际对象时,是通过代理对象来访问的,代理模式就是在访问实际对...

2019-02-26 18:05:37 111

原创 深入浅出spring boot2.x 学习笔记(四) Bean的生命周期和作用域

Bean的生命周期ioc容器中bean的生命周期分为四个部分:Bean的定义Bean的初始化Bean的生存期Bean销毁bean的定义过程       容器启动时,sprin

2019-02-15 17:47:52 1024

原创 深入浅出spring boot2.x 学习笔记(三) Spring Ioc中的常用注解

什么是ioc    ioc(控制反转)是一个理念,ioc技术并不是spring也不是java独有的。ioc是一种通过描述来创建或者获取对象的技术。   通过描述来创建对象,我个人的理解是:如在传统的web项目中,我们创建了一个User类,它包含userName、pwd两个属性。这个User.clas

2019-02-14 11:17:46 370

原创 深入浅出spring boot2.x 学习笔记(二) 一个简单的测试例子

一个简单的测试例子由于springboot对jsp支持的并不是很好,我们在后面的学习中使用springboot官方推荐的thymeleaf模板引擎来实现页面的相应功能。XXXApplication启动类XXXApplication.java就是springboot的程序入口,点击右键启动时,springboot会进行相应的自动配置,当然我们也可以进行自定义的配置;在application....

2019-02-13 15:09:49 295

原创 深入浅出spring boot2.x 学习笔记(一) 开发环境搭建

使用sts搭建开发环境sts即spring tool suit,可以在eclipse里面安装sts插件,也可以直接下载sts解压缩直接使用,可以把它当作一个专门用来开发spring程序的eclipse。创建工程打开sts,点击file→new→spring starter project,弹出如下图的操作框。默认使用Maven创建工程,当然也可以选择Gradle。红色框线部分以及Packa...

2019-02-13 15:09:01 216

空空如也

空空如也

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

TA关注的人

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