2020年6月1日

浅谈Spring中的事务回滚

摘要: 使用Spring管理事务过程中,碰到过一些坑,因此也稍微总结一下,方便后续查阅。 1.代码中事务控制的3种方式 编程式事务:就是直接在代码里手动开启事务,手动提交,手动回滚。优点就是可以灵活控制,缺点就是太麻烦了,太多重复的代码了。 声明式事务:就是使用SpringAop配置事务,这种方式大大的简化 阅读全文

posted @ 2020-06-01 19:24 芝麻开花——节节高 阅读(719) 评论(0) 推荐(0) 编辑

JAVA注解的继承性

摘要: 摘要 本文从三个方面介绍java注解的**“继承性”**: 基于元注解@Inherited,类上注解的继承性 基于类的继承,方法/属性上注解的继承性 基于接口的继承/实现,方法/属性上注解的继承性 一、基于@Inherited 首先元注解@Inherited作为一个元注解,只能修饰其他注解类型(由@ 阅读全文

posted @ 2020-06-01 15:07 芝麻开花——节节高 阅读(4288) 评论(0) 推荐(0) 编辑

使用自定义注解搭建简单框架

摘要: 本文主要介绍如何使用Java运行时级别的注解配合反射来搭建框架,以下是构建sql表的简单例子,阐明了搭建运行时框架的方法1.定义两个运行时注解,分别作用于类和字段表示表名和列名@Retention(RetentionPolicy.RUNTIME)public @interface Table { S 阅读全文

posted @ 2020-06-01 15:03 芝麻开花——节节高 阅读(222) 评论(0) 推荐(0) 编辑

@AliasFor注解

摘要: @AliasFor注解 @AliasFor是一个注解,用于为注解属性声明别名。 代码如下:它有两个属性value和attribute @AliasFor注解注释了 自身,并且value和attribute互为别名 把多个元注解的属性组合在一起形成新的注解 如我们熟知的@SpringBootAppli 阅读全文

posted @ 2020-06-01 14:55 芝麻开花——节节高 阅读(1684) 评论(0) 推荐(0) 编辑

线程安全理解

摘要: 一.线程安全示意图 其中锁1,锁2表示该对象对应的类中某些具有锁功能的代码块,方法等。 如果锁1,锁2都是传统锁(synchronized)的话, 线程1.线程2,线程3,线程4,线程5之间都是互斥的,任何一个线程在执行,其他的线程都在等待。 二.线程安全的检测 在程序中,当一个类在没有做锁处理的情 阅读全文

posted @ 2020-06-01 14:44 芝麻开花——节节高 阅读(155) 评论(0) 推荐(0) 编辑

BlockingQueue中 take、offer、put、add的一些比较

摘要: (转自:https://blog.csdn.net/wei_ya_wen/article/details/19344939 侵删)在java多线程操作中, BlockingQueue<E> 常用的一种方法之一。在看jdk内部尤其是一些多线程,大量使用了blockinkQueue 来做的。 借用jdk 阅读全文

posted @ 2020-06-01 14:42 芝麻开花——节节高 阅读(649) 评论(0) 推荐(0) 编辑

简单实现线程池

摘要: 前段时间自己研究了下线程池的实现原理,通过一些源码对比,发现其实核心的东西不难,于是抽丝剥茧,决定自己实现一个简单线程池,当自已实现了出一个线程池后。发现原来那么高大上的东西也可以这么简单。 先上原理图:为了更好的在手机上显示,我重新把图画了一遍 上代码之前,要先补充一下线程池构造的核心几个点 线程 阅读全文

posted @ 2020-06-01 14:40 芝麻开花——节节高 阅读(189) 评论(0) 推荐(0) 编辑

java中的定时任务

摘要: java中的定时任务, 使用java实现有3种方式: 1, 使用普通thread实现 @Test public void test1() { // 单位: 毫秒 final long timeInterval = 1000; Runnable runnable = new Runnable() { 阅读全文

posted @ 2020-06-01 14:38 芝麻开花——节节高 阅读(370) 评论(0) 推荐(0) 编辑

复合注解的解析

摘要: /** * 复合注解, 注解上面的注解,并且演示怎么进行解析。 */ public class AnnoTwo { /** * 基本的注解 */ @Target({ElementType.TYPE,ElementType.METHOD}) @Retention(RetentionPolicy.RUN 阅读全文

posted @ 2020-06-01 14:35 芝麻开花——节节高 阅读(579) 评论(0) 推荐(0) 编辑

jdk包结构及用途分析

摘要: Table of Contents 概述 jdk包总览 rt.jar包结构分析 概述 jdk是每一个使用java的人员每一天都在使用的东西,博主也已经研究了jdk源代码中的一些类了,本篇博客是想从jdk包结构的角度去拆分jdk的源代码包,以提供从设计角度的一个理解。 本篇博客基于jdk1.8 jdk 阅读全文

posted @ 2020-06-01 14:32 芝麻开花——节节高 阅读(1216) 评论(0) 推荐(0) 编辑

导航