摘要: Spring中一共定义了7中事务传播机制,规定了事务方法及事务方法嵌套调用时的事务传播方式。 propagation_required(默认) 如果当前没有事务,就新建一个事务,如果存在事务,则加入到当前事 务中。 propagation_requires_new 如果当前存在事务,则挂起当前事务, 阅读全文
posted @ 2021-03-13 15:20 RunTheNight 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1.通过注解AnnotationConfigApplicationContext进行启动,启动类如下 @ComponentScan("test") public class TestApp { public static void main(String[] args) { AnnotationCo 阅读全文
posted @ 2021-03-03 22:11 RunTheNight 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 在Spring中,是不支持通过@Autowired直接注入静态变量的,如下所示,得到的是个null, @Autowired static StaticBean staticBean; 一、原因 静态方法是属于类(class)的,普通方法才是属于实体对象(也就是New出来的对象)的,spring注入是 阅读全文
posted @ 2021-02-28 23:29 RunTheNight 阅读(289) 评论(0) 推荐(0) 编辑
摘要: java中的锁大概可以分为以下几种: 乐观锁与悲观锁 独享锁(排他锁、独占锁)与共享锁 公平锁与非公平锁 偏向锁、轻量级锁、重量级锁 可重入锁 自旋锁 分段锁 一、乐观锁与悲观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并非的可能性低,每次去获取数据的时候都认为数据不会被别人修改,但是会在更新的数 阅读全文
posted @ 2021-02-28 12:15 RunTheNight 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 最近在看Springboot源码中,发现了一个有趣又有用的简单小工具,特此推荐下。 如下图,springboot中用StopWatch的start方法跟stop方法包含住了整个Springboot的启动过程。 StopWatch:秒表,跑表的意思,我们按字面意思大概就可以推测出它是用来计算时间,监控 阅读全文
posted @ 2021-02-27 11:30 RunTheNight 阅读(1855) 评论(0) 推荐(0) 编辑
摘要: 在阿里云服务器中部署Tomcat后更改端口为80后,发现外网无法通过80端口进行访问。经研究后,发现需要在云服务器管理控制台中对安全组进行设置,配置相应的安全组规则。 规则添加如下图所示: 添加完成后,重启实例即云服务器后就可以进行访问了。需注意安全组列表所选地址需与自己当前实例所属地区一致,否则, 阅读全文
posted @ 2018-04-12 02:23 RunTheNight 阅读(3442) 评论(0) 推荐(0) 编辑
摘要: Android中调用相机拍照获取图片可通过两种方法获得,首先都通过调用系统服务来开启相机 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent,requestCode); 阅读全文
posted @ 2016-04-11 23:43 RunTheNight 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 一、配置依赖 Bugtags SDK已经同步到jcenter 和MavenCentral,在项目的build.grade(项目最外层的,不是在app文件夹里的)设置repositories 添加如下依赖: 阅读全文
posted @ 2016-03-31 23:15 RunTheNight 阅读(350) 评论(0) 推荐(0) 编辑
摘要: Gradle是可以用于Android开发的新一代的 Build System, 也是 Android Studio默认的build工具。 Gradle脚本是基于一种JVM语言 -- Groovy,再加上DSL(领域特定语言)组成的。 因为Groovy是JVM语言,所以可以使用大部分的Java语言库。 阅读全文
posted @ 2016-03-29 22:47 RunTheNight 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 创建IntentA和IntentB两个Activity,并重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent一、IntentA应用发Intent,跳转到IntentB,执行下列方法:I/@@@ 阅读全文
posted @ 2016-03-27 11:49 RunTheNight 阅读(258) 评论(0) 推荐(0) 编辑