Shane

我干了什么 究竟拿了时间换了什么

分布式事务

数据库事务 Atomic(原子性):事务必须是原子的工作单元 Consistent(一致性):事务完成时,必须使所有的数据都保持一致状态 Isolation(隔离性):并发事务所做的修改必须和其他事务所做的修改是隔离的 Duration(持久性):事务完成之后,对系统的影响是永久性的 MySQL 的事务处理过程 记录 redo 和 undo log 文件,确保...

Git

Git Git 教程 Git Downloads Git 基础 名词 master:默认开发分支 origin:默认远程版本库 Workspace:工作区 Index、Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 三个工作区域的概念 工作目录、暂存区域、Git 仓库 Git 常用命令 新建代码库 ...

性能优化-MySQL

认识MySQL 1985 年,瑞典的几位志同道合小伙子(以 David Axmark 为首)成立了一家公司,这就是 MySQL AB 的前身。这个公司最初并不是为了开发数据库产品,而是实现他们想法的过程中,需要一个数据库。他们希望能够使用开源的产品。但是当时并没有一个合适的选择,没办法,那就自己开发吧。 MySQL 架构示意简图 MySQL 架构图 Understa...

性能优化-Tomcat

1. Tomcat 架构 目录结构 conf 目录 catalina.policy : Tomcat 安全策略文件,控制 JVM 相关权限,具体可以参考java.security.Permission catalina.properties : Tomcat Catalina 行为控制配置文件,比如 Common ClassLoader logging.properties ...

性能优化-JVM

运行时数据 程序计数器:指向当前线程正在执行的字节码指令的地址,行号 虚拟机栈:存储当前线程运行方法所需要的数据、指令、返回地址 本地⽅法栈(Native Method Stack):与虚拟机栈所发挥的作⽤是⾮常相似的,它们之间的区别不过 是虚拟机栈为虚拟机执⾏ Java ⽅法(也就是字节码)服务,⽽本地⽅法栈则为虚拟机使⽤...

性能优化

性能优化是什么 性能优化就是发挥机器本来的性能 术语 系统吞吐量:指于一网络内单位时间所有终端传递的数据量的总和 平均响应时间:提交请求到返回该请求响应所使用的时间 平均响应时间越短,系统吞吐量越大;平均响应时间越长,系统吞吐量越小。但是,系统吞吐量越大,未必平均响应时间越短。因为在某些情况(例如:不增加任何硬件配置)吞吐量的增大,有时会把平均响应时...

排序算法总结与 Java 实现

排序算法总结与 Java 实现 O(n^2) 排序算法 基础,编码简单,易于实现,是一些简单情景的首选 在一些特殊情况下,简单的排序算法更有效 简单的排序算法思想衍生出复杂的排序算法 作为子进程,改进更复杂的排序算法 冒泡排序(Bubble Sort) 对相邻的元素进行两两比较,顺序相反则进行交换,这...