- 博客(34)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 MVCC原理、以及靠什么保证ACID
mvcc的实现原理主要由三个隐藏字段、undolog和read view实现。隐藏字段: DB_TRX_ID:事务ID,创建时的事务或者最后修改记录的事务ID DB_ROLL_PTR:回滚指针,指向上个版本,配合undolog用于回滚 DB_ROW_ID:行号,如果没有主键,innodb自动生成的隐藏主键undo log日志: 回滚日志,记录历史版本数据read view: 指某个事务在进行第一次数据读取时
2023-03-29 22:52:52
144
原创 docker扩容办法,精品文章
在网上找了很多资料,都不太好,很多是清除的说明,这里记录一下扩容办法配置docker.service 文件扩容办法1.通过cat /usr/lib/systemd/system/docker.service查看文件是否存2.通过vim/usr/lib/systemd/system/docker.service编辑配置文件 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.s...
2020-07-19 15:01:26
427
原创 try_catch_finally块执行顺序,包你以后永不迷糊
public int test() { int x = 1; try { return x; } finally { ++ x; } }第一步:执行try上面代码 第二步:执行try中代码(包含return后面的计算不包含return) 具体顺序:先执行try中return上面的代码,然后执行return后面的计算,并单独保存在内存中(位置:局部变量表中的特定的位置)---注意:此时并没有执行return 第三步:执行finally快中代码,即++x.
2020-05-19 22:25:20
207
转载 Oracle 给已创建的表增加自增长列
--1. 增加 自增长列Alter Table Limsbusinessenregisterinfo Add IdNum Number(18);--2. 程序方式更新设置 IdNum 列 值--3.查询最大Select (Max(IdNum)+1) From Limsbusinessenregisterinfo;--4. 创建 自增长初始种子值 序列Create sequenc...
2020-04-09 16:50:12
861
原创 AspectJ的五大通知核心配置和注解实现
<bean id="userService" class="com.spring.test6_aopAspectJ.UserServiceImpl"></bean> <bean id="myAspect" class="com.spring.test6_aopAspectJ.MyAspect"></bean> <aop:c...
2020-04-05 10:58:32
160
原创 aop的半自动和全自动动态代理
切面类:public class MyAspect implements MethodInterceptor{ @Override public Object invoke(MethodInvocation invocation) throws Throwable { // TODO 自动生成的方法存根 System.out.println("前"); Obj...
2020-04-05 00:09:45
339
原创 切入点表达式精髓中的精髓
expression = “execution(* com.spring.service..*.*(..)) || execution(* com.spring.dao..*.*(int,int,String))”
2020-04-04 22:02:50
163
原创 Java动态代理核心思想
基于cglib的动态代理,在spring的core包中添加了cglib支持,cglib是基于代理类是一个普通类,没有接口的时候使用继承父类(目标类)的方式来实现动态代理public class MyBeanFartory { public static UserService createUserService(){ final UserService userService ...
2020-04-04 17:07:07
320
原创 访问权限修饰符
Java访问权限修饰符 访问权限修饰符 同类 同包不同类 同包子类 不同包子类 不同包不同类 public Y Y Y Y Y protected Y Y Y Y N default Y Y Y N N private Y N N N ...
2020-04-03 09:10:18
80
原创 list去重复解决办法
List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(5); list.add(5); list.add(5); list.add(6); ...
2019-08-27 17:22:00
124
翻译 Java元注解
1.@Retention: 定义注解的保留策略@Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含@Retention(RetentionPolicy.CLASS) // 默认的保留策略,注解会在class字节码文件中存在,但运行时无法获得,@Retention(RetentionPolicy.RUNTIME...
2019-06-18 17:18:45
81
原创 在eclipse中创建maven-archetype-webapp项目
https://www.cnblogs.com/qixing/p/qixing.html
2019-03-06 14:34:11
662
原创 Eclipse上Maven环境配置使用 (全)
https://www.cnblogs.com/tangshengwei/p/6341462.html
2019-03-05 23:04:34
176
原创 spring事务管理常用方式
1.使用AspectJ的xml配置方式配置事务管理:<!-- 配置事务管理,对事务管理的操作都是基于此类而生--><bean id = "transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" > <proper...
2019-03-04 15:55:41
324
转载 pom.xml基础配置
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 J2EE-lushaobin spring-mvc-learning jar 1.0-SNAPSHOT spring-mvc-learning http
2017-02-25 21:49:09
279
转载 maven配置文件mirror阿里云设置
alimavenaliyun mavenhttp://maven.aliyun.com/nexus/content/groups/public/central
2017-02-25 21:09:28
718
转载 在eclipse内部实现汉化
汉化过程http://jingyan.baidu.com/article/e75057f28401a8ebc91a899e.html。官网汉化包地址http://www.eclipse.org/babel/downloads.php
2017-02-05 13:01:26
320
转载 安装Mysql后利用SQLyogEnt启动是提示“access denied for user 'root'@'localhost'(using password:YES)”
开始我还为是因为是密码问题,后来上网查了查才知道root权限问题,我想可能是因为win7系统我在安装时没用以管理员身份进行安装,所以root角色没有权限,从网上找了一个解决方案解决了,在这里记录一下:1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程;2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , CMD进入命令行;3. 运行 D
2017-01-15 02:56:16
1324
转载 mysql安装问题
一、下载软件1. 进入mysql官网,登陆自己的Oracle账号(没有账号的自己注册一个),下载Mysql-5.7.17,下载地址:http://dev.mysql.com/downloads/mysql/2.将下载好的文件解压到指定目录,解压在E:\mysql-5.7.17-winx64二、安装过程 1.首先配置环境变量path,将E:\mysql-5.7.17
2017-01-15 02:49:55
204
asp.net数据库刷新问题
2016-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人