自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql - 4. 事务-ACID介绍

介绍mysql事务之前,先介绍目前的数据库发展情况,就目前2019/03/29之前的版本(已经到8.0.X),支持事务的依旧是InnoDB存储引擎,现在默认的一个存储引擎,再5.5之前是myisam作为默认存储引擎Q 单线程运行速度怎么样? A 很快 Q 那我要是同一时间有2个人需要执行,单线程能做吗? A 能做,但是同一时间只会有一个人有执行的权力,另...

2019-03-29 23:31:15 107

原创 mysql - 3.行级锁(InnoDB)

唠叨:我们使用mysql最常用的是innoDB存储引擎(关于mysql-存储引擎可以再另外一篇文章中了解到),因为它的特性:先来分析以下行级锁和表级锁的情况比较: 上锁速度 上锁开销 锁粒度 事务支持 并发支持 死锁 表级锁 快 小 大 不支持 支持差 不会 行级锁 (In...

2019-03-28 18:19:00 190

原创 mysql - 2.锁的概念(表级锁)

数据化时代,随着计算机用户不断增加,数据的流动性也在不断增加,涉及到临界数据的时候,会出现数据不一致的问题例子:我花了5块钱,账户还有20块钱,(扣费:先select多少钱,更具select来update)发了2次请求,因为网络问题,select2次都一样导致扣了2次费,那肯定不行的呀:人民利益不可侵犯。这就要用到锁了,保证只能有一个修改操作能成功。-->数据库的锁有 表...

2019-03-28 18:18:43 171

原创 mysql - 1. 性能-优化概述 AND 架构与存储引擎

mysql必知必会的第一步是会用,基本语句会写,那对于我们想要更进一步成为架构师,参与设计表的工作,远远不够。 怎么用好是我们第二阶段需要考虑的问题,那当然这对于Mysql知识的要求也更进一步,我们要从Mysql的设计上了解为什么这么设计,有什么好处,我们能用它那些好处!!!开篇从全局介绍下Mysql,然后几个概念心里有数,这一篇就是介绍几个原子性的概念mysql安装----w...

2019-03-27 12:59:43 269

原创 Spring专题 - AOP- before/after/return/throw/around 执行时机-Aspect修饰方法process()

我们一个需要AOP切面拦截的方法再执行的时候到底做了一些什么呢前景提要:有一个拦截类 LogAop 和 一个被拦截的类 Run:顺便把配置类也贴出来1.获取拦截链(仔细琢磨一下觉得比作一根通水管更加贴切)--就是将Aspect定义的各种通知方法 串一串(串一株幸运草,串一个同心圆.. 别误会我是95后)DeBug之后进入到我们的增强方法里面去:这里进入到方法里面去(...

2019-03-21 01:35:11 1887

原创 Spring专题- AOP-源码级别的AspectJ类的注入与使用过程

直接源码走一波:我这里使用Annotation 实现配置registerBeanPostProcessors 顾名思义,就是注册BeanPostProcessor, 这里有顺序,实现了 priorityOrder的类 > Order >none 按照这个顺序 创建 -初始化 BeanPostProcessor类getBean方法那这里就不单独展开了,主要的工...

2019-03-20 15:30:09 490

原创 Mybatis专题- Mapper.xml的解析

学习mybatis之后主要的操作工作就是在mapper.xml上了,所以我要详细的将xml的标签库分析一遍一个mapper.xml文件的抬头:不能少的呢,加入这个之后在编写xml的时候能够自动提示许多标签<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DT...

2019-03-18 22:10:47 277

原创 Mybatis专题--我为什么学习mybatis?

以下是一些我自己了解到,和总结的内容,哪里有问题,看到的friend 底下留言,共同进步,不胜感激1.最原始的jdbc连接-(针对mysql,其他类似)我们最开始学习肯定都是从JDBC的底层实现开始入门的,但是在过了一年或者更久之后,慢慢的已经对底层的实现生疏了,用惯了那些半自动,或者全自动的框架,让我们变成了一个傻瓜,呵呵想要使用数据库我们当然需要安装好数据库啦--------这...

2019-03-17 22:19:25 255

原创 Spring专题- 关于BeanPostProcessor / Aware

关于 - BeanPostProcessor ,实现这个接口说明 实现类被定义成了 Spring的前置处理器 , 每一个processor 都会在最初就加载好,保证每一个 进入的bean都能被所有处理器 ---处理一遍在类的实例化过程中(bean的创建,属性赋值 , 初始化)在2019/03/14:13:18分的理解 (哪里理解有问题跪求指出,共同进步)...

2019-03-14 20:25:23 365

原创 java-String的 + / intern() 与 == 的法则掌控

主要就 + 各种运算之后的 == 比较 和 intern()方法返回值的比较String 的 == 比较 以及 + 内部的运算规则第一种情况第二种情况:public static void main(java.lang.String[]); Code: //@从常量池中拿到Str...

2019-03-14 00:29:46 221

原创 java-String的源码解析

想要将String这个java基础的类吃透,在2019/03/12晚上10点:没有头绪,不知道怎么开头,简单粗暴一点吧,我要将里面的每个方法吃透--------然后再取java-api 上面翻看一遍哪里有偏差http://www.runoob.com/manual/jdk1.6/java/lang/String.html#format(java.util.Locale,%20java.lang....

2019-03-14 00:27:16 152

原创 Spring专题- 常用注解及注意事项

就我们日常使用来看@Value @PropertySource@Controller @Service @Repository@Autowired @Resource @Inject @Qualifar @Primary1.关于配置文件的读取在configuration bean里面设置@PropertySource( name=”设置在environment中配置的名字“...

2019-03-11 22:56:17 192

原创 Spring专题-Bean-你是谁?你从哪里来?你到哪里去?你要活多久?

接下来讨论的内容都是在Spring5.0.7上讨论的,可能版本有差异,但是原理的东西是不会动的1. Bean引入的方式在以前的MVC模式下,实例化一个Bean的方式是配置文件设置实例applicationBean.xml<bean id="person" class="类的全限定名"> 根据构造涵数 \ set参数 </bean>获...

2019-03-11 22:19:42 191

原创 java基础-8-HashMap / concurrentHashMap

本片博客目的:记录hashMap的几个关键点,在知识点有些模糊的时候能够帮助我回忆HashMap-从结构出发: HashMap --------&gt; Entry[] --------&gt; Entry{ next--&gt;Entry , key-value , hash , id} PUT 先 hash(key.hashCode()) 找出要放到那一块Entry中,这里...

2019-03-09 16:32:40 131

原创 java并发实战-1

1.实战的第一阶段是什么,是将学到的那些东西变成 工作中的一个个优化点2.关于优化点:我们的目的是分割任务,分析出任务的那些阶段是可以并发去完成,那些阶段可以缩短时间,以这个为目的来 达到优化。 当然有一利必有一弊 ,在我们进行并发任务的时候可能会有多线程的数据安全问题,我们需要通过锁/cas/代码业务逻辑 来保证安全性 ,在我们系统中...

2019-03-04 23:23:20 81

空空如也

空空如也

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

TA关注的人

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