Spring中常用的两种事务配置方式以及事务的传播性、隔离级别
注解式事务 事务配置实例 1234567<!-- 定义事务管理器 --><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionMana ...
Read more
分布式锁
分布式锁,是用来控制分布式系统中互斥访问共享资源的一种手段,从而避免并行导致的结果不可控。 基本的实现原理和单进程锁是一致的,通过一个共享标识来确定唯一性,对共享标识进行修改时能够保证原子性和和对锁服务调用方的可见性。 为了确保分布式锁可用,至少要确保锁的实现同时满足以下四个条件: 互斥性:在任意 ...
Read more
SQL
基础 DML语句:主要由insert、update和delete三个关键字组成 DDL语句:主要由create、alter、drop和truncate四个关键字组成 DDL语句 增加列、修改列、删除列:add、modify、drop 删除表:drop table 表名; truncate表 ...
Read more
JVM虚拟机总结
JVM垃圾处理方法 标记-清除算法 标记阶段:先通过根节点,标记所有从根节点开始的对象,未被标记的为垃圾对象 清除阶段:将所有未标记的对象清除 标记-整理算法 标记阶段:先通过根节点,标记所有从根节点开始的可达对象,未被标记的为垃圾对象 整理阶段:将所有的存活对象压缩到一段连续的内存 ...
Read more
计算机网络总结
TCP报头格式 定义:TCP传输控制协议是一种面向连接的、可靠的、基于字节流的传输层协议。 图一是TCP报文格式,下面是对各参数的解释 源端口号和目的端口号:TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接 序号:用来标识TCP发端向TCP收端发送的数据 ...
Read more
Java总结
Java的四个特性(抽象、封装、继承、多态),对多态的理解(多态的实现方式) 抽象:抽象是将一类对象的共同特征总结出来构造类的过程。包括数据抽象和行为抽象两个方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的 ...
Read more
关于互联网行业的一些看法(摘抄)
这是最坏的时代,也是最好的时代 字节跳动 今日头条打造“千人千面”的客户端,撕开了四大门户的壁垒;抖音利用年轻人的内心,结合其强大的内容分发机制,占据了原本属于微信的用户使用时间,使得腾讯不得不做出调整,也让新浪微博产生了一丝恐惧,而且自有的推荐算法也让其广告业务迅速盈利,使得百度在其原有的凤巢 ...
Read more
数据库总结
事务四大特性(ACID) 数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做要么全不做,是一个不可分割的工作单位。 原子性(Atomicity) 事务的原子性是指,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据的修改操作要么全部执行,要么完全不执行。这种特性称为原子性 ...
Read more
排序算法
123456789101112131415161718192021222324252627282930package Sort;/** * @Author: hta * @Date: 2018/03/26 * @Time: 22:03 * @Description: 冒泡排序 * o(n^2) */ ...
Read more
操作系统总结
Linux内核空间和用户空间详解 基础知识 Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G。Linux内核将这4G字节的空间分为两部分。**将较高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为“内核空间” ...
Read more