MYSQL MVCC实现原理 MVCC(Multi Version Concurrency Control的简称),代表多版本并发控制。与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Control)。MVCC最大的优势:读不加锁,读写不冲突。在读多写少的OLTP应用中,读写不冲突是非常重要的,极大的增加了...
CSDN-markdown编辑器 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
Navicat Premium 12.0.18 / 12.0.24安装与激活 若使用Navicat Premium 12.0.29请转至Navicat Premium 12.0.29安装与激活,其实每个小版本更迭变化不大。另外最重要的是,请仔细阅读本文激活部分,总有一些人遇到低级错误。本文介绍Navicat Premium 12.0.18与Navicat Premium 12.0.24的安装、激活与基本使用。博主将...
Navicat Premium 12.0.29安装与激活 Navicat Premium 12.0.29安装与激活 本文介绍Navicat Premium 12.0.29的安装、激活与基本使用。博主所提供的激活文件理论支持Navicat Premium 12.0.2x全系列,但已测试的版本为Navicat P...
ThreadLocal 看了N个贴子,ThreadLocal讲得都不是很清楚,纠缠与synchronized的区别。直到看了http://qqdwll.iteye.com/blog/685586 才清晰了ThreadLocal的作用。 ThreadLocal可以为每个线程维护自己的变量,对于多线程使用同一对象可以起到管理作用。 先看个例子: Java代码
Linux 使用nexus搭建maven私服 一、准备工作 系统:LINUX JDK:已安装(未安装详见jdk安装教程:http://www.cnblogs.com/muzi1994/p/5818099.html) Maven:已安装(未安装详见maven安装教程:http://www.cnblogs.com/muzi1994/p/6030181.html) Nexus:ht
centos 7 怎样关闭防火墙设置 centos 7:systemctl stop firewalld.service #停止systemctl disable firewalld.service #禁用之前的版本:service iptables stop #停止chkconfig iptables off #禁用
虚拟机下CentOS7开启SSH连接 在虚拟机(Vmware Workstation)下,安装了CentOS7,现在想通过SSH工具连接虚拟机中的CentOS71、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server此处显示已经安装了 ...
静态方法、实例方法、构造器 静态方法、实例方法、构造器1. 构造器VS静态工厂方法有一个RandomIntGenerator 类,产生随机的int类型的整数。如下所示:public class RandomIntGenerator { private final int min; private final int max; public int next(){...}}这个生成器接收最大值和最小值两个参数并且生
三种实例化bean的方式 三种实例化bean的方式在spring中有三中实例化bean的方式:一、使用构造器实例化;(90%通常使用的一个方法)二、使用静态工厂方法实例化;三、使用实例化工厂方法实例化。 每种实例化所采用的配置是不一样的:一、使用构造器实例化;这种实例化的方式可能在我们平时的开发中用到的是最多的,因为在xml文件中配置简单并且也不需要额外的工厂类来实现。
slf4j-api、slf4j-log4j12以及log4j之间的关系 几乎在每个jar包里都可以看到log4j的身影,在多个子工程构成项目中,slf4j相关的冲突时不时就跳出来让你不爽,那么slf4j-api、slf4j-log4j12还有log4j是什么关系? slf4j:Simple Logging Facade for Java,为java提供的简单日志Facade。Facade门面,更底层一点说就是接口。它允许用户以自己的喜好,在工程中通过s
markdown编写流程图 准备 一款支持流程图的markdown的编辑器 Typora 截图工具列表内容 第一步,当然是先写好我们的流程图了。这里我使用的工具是Typora。需要注意的是,Typora默认是不支持流程图的,需要在设置中开启这个功能。在设置中切换到Markdown那个tab,然后勾选上对图表(包含流程图)的支持。 在 Typora中写入“`flow回车输入以下代码之后回车st=>start: 开始ra
CSDN中的markdown怎么画流程图 ```flow st=>start: Start op=>operation: Your Operation cond=>condition: Yes or No? e=>end st->op->cond cond(yes)->e cond(no)->op ```Created with Raphaël 2.1.0StartYour
java中的匿名内部类总结 java中的匿名内部类总结匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法abstract class Person { public abstract void eat();} c
POI和Java Excel Api导入导出----详细到你不敢相信 POI和Java Excel Api导入导出----详细到你不敢相信2017-05-27 09:24 2151人阅读 评论(0)收藏举报目录(?)[+]21 环境配置 211下载jar 212加入jar包22 Jakarta POI HSSF API组件23 基本操作步骤24 导出Excel应用实例25 样式设置 251单元格合并252
java自定义排序(Comparable与Comparator) import java.util.*;/** * @author 曹帅 E-mail:cslvln@foxmail.com * @version 创建时间:2017/9/11 下午2:08 */public class User implements Comparable{ private String name; private int age; public User
HashMap与HashTable的区别 HashMap与HashTable1. HashMap与HashTable的区别 HashMap 线程不安全 允许有null的键和值 效率高一点 方法不是Synchronize的要提供外同步 有containsvalue和containsKey方法 HashMap 是Java1.2 引进的Map interface 的一个实现 HashTable 线程安全 不允
java中序列化与反序列化 java中序列化与反序列化1. 序列化与反序列的定义: 1.序列化:把java对象转化成字节序列的过程 2.反序列:把字节序列恢复为原java对象的过程2. 为什么需要序列化与反序列化 1.当两个进程之间通信时,可以传递各种类型的数据,如:文本,图片,音频,视频,而这些数据都会以二进制形式在网络上传送,那么在两个java进程进行通信时,能否实现进程间对象的传递呢。答案是肯定,如何
二进制与十进制 二进制与十进制字 word 字节 byte 位 bit 字长是指字的长度 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 一个字的字长为16 一个字节的字长是8int在Java中占4个字节(32为)byte占1个字节 short 占2个字节128的二进制是 00000000 00000000 00000000 10000000 -1