自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lgxzzz的博客

记录与分享

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

转载 spring 中事务的PROPAGATION_REQUIRED,Readonly的解释

一、事务传播行为种类Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:事务传播行为类型 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS ...

2021-01-29 15:37:44 432

转载 只读事务(@Transactional(readOnly = true))的一些概念

概念:从这一点设置的时间点开始(时间点a)到这个事务结束的过程中,其他事务所提交的数据,该事务将看不见!(查询中不会出现别人在时间点a之后提交的数据)应用场合:如果你一次执行单条查询语句,则没有必要启用事务支持,数据库默认支持SQL执行期间的读一致性;如果你一次执行多条查询语句,例如统计查询,报表查询,在这种场景下,多条查询SQL必须保证整体的读一致性,否则,在前条SQL查询之后,后条SQL查询之前,数据被其他用户改变,则该次整体的统计查询将会出现读数据不一致的状态,此时,应该启用事务支持..

2021-01-29 15:36:12 577

转载 spring注解事务@Transactional详解

事务注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理 , 例子: 1 @Transactional public class TestServiceBean implements TestService {} 当类中某些方法不需要事物时: 1 @Transactional 2 public class Test...

2021-01-29 15:34:57 287

转载 Android基础入门教程

本教程于2015年7月开始撰写,耗时半年,总共148节,涵盖了Android基础入门的大部分知识,由于当时能力局限,虽已竭尽全力,但对于一些问题的分析难免有所纰漏,敬请读者海涵!IT技术更新换代很快,想想2015年还是Android 5.1横行,如今到了2018年都已经Android 8.0了,开发工具Android Studio也更新到了Android Studio 3.0.1。本系列的教程可能有些地方已经过时了,比如6.0以后的动态权限申请。一个人的力量是有限的,而且也有自己的工作忙,不可能去另外整一个

2021-01-21 16:53:19 122

转载 一张思维导图,告诉你Android新手如何快速入门

如何快速入门和进阶安卓开发,是很多技术小白的疑问。大家都知道,Android开发要学的技能非常多,技术更新速度还快,但是总的来说:掌握最核心的技术,最规范的开发流程,成为专业、出色的安卓开发工程师也不是遥不可及。 梁建作为网易云音乐的安卓主程,经常会碰到准备入行安卓开发的同学询问关于如何入门和进阶。 在他看来,新手一般会遇到以下几个问题: 1、 如何系统学习Android 开发知识? 2、 Android 面试都会问些什么问题? 3、 初级/高级/资深的进阶之路是怎样的...

2021-01-21 16:52:35 397

转载 Android运行机制详解

Android 应用程序是用 Java 语言写的,通过aapt工具把应用程序所需要的任何数据、资源文件打包成apk文件,这个文件是一个将应用安装到手机上的一个载体。每个 android 应用程序存在于不同的世界:  (1)默认的,每个应用在他自己的 Linux 进程中运行,当应用中的任何代码需要执行时Android就启动相应的进程,当不需要执行时并且系统资源被其他应用请求时android就关闭相应的进程。  (2)每个进程都有他自己的虚拟机对象(VM),所以应用程序代码与其他的应用运行是彼此隔离

2021-01-21 16:50:47 1735

转载 什么是android运行原理

在了解android运行原理,我们必须先知道Java虚拟机的原理和内存分配机制。Java编译过的代码是一些class文件,通过Java VM的类解析器分析、效验后执行。执行代码的时候,首先解析Class,查找该类的方法、常量,这些对于常规情况下都编译成二进制的代码保存在jar文件中,java用的是反射原理,虽然编译的时间变短了,但是运行时候的效率就会变低了如果看到这里你认为android 应用也运行在java VM中那就错了,手机的RAM相对于PC还小了很多,Java这样的内存大户语言在手机硬件设备..

2021-01-20 14:08:54 1162 1

转载 Android App的工作原理

Android App的工作原理Android系统是基于liunx内核的,但是与传统的基于liunx的pc系统不同,用户对Android app没有绝对的掌控权。pc系统中,在应用程序的系统菜单上选择“退出”或者“关闭”之类的选项会直接杀死进程。在Android系统中不是这样的。而是由系统,当系统需要释放内存来运行新进程或者保证某些后台进程和前端进程顺利执行的时候才会释放相应应用程序的资源,这个释放过程有一个重要性的层次,接下来就听乐居猫做一下说明:android中进程的层次如下(重要性由高到...

2021-01-20 14:07:53 2749

转载 Android App的基本原理

Android App是用Java语言编写的,Android SDK Tools将源码连同数据、资源文件编译到.apk文件中(Android Package:归档文件)。一个APK文件包含Android App的所有文件并且是Android手机用来安装Android App的文件。每个安装到设备上的App都有自己的安全沙盒(Security Sandbox):Android系统是一个多用户的Linux系统,每个App在系统中对应不同的用户 Android系统默认给每个App分配一个唯一的Linux

2021-01-20 14:06:58 1811

转载 SpringBoot - 配置文件加载位置与优先级

【1】项目内部配置文件spring boot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件–file:./config/–file:./–classpath:/config/–classpath:/即如下图所示:以上是按照优先级从高到低(1-4)的顺序,所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容。SpringBoot会从这四个位置全部加载主配置文件,如果高

2021-01-05 15:19:35 115

空空如也

空空如也

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

TA关注的人

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