摘要: 高性能MySQL事务: 概念:事务是一组原子性的sql查询,一个独立的工作单元。事务内的语句要么全部执行成功,要么全部执行失败。 银行转账是解释事务重要性的一个经典例子。比如:客户A要向客户B转账200元,需要三个步骤: 1,检查A账户是否够200元。 2,A账户减200元。 3,B账户增加200元 阅读全文
posted @ 2016-09-08 09:21 铜锣 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 并发控制 并发控制的任务是确保当多个事务同时修改数据库中同一个数据时,不破坏事务的隔离性和一致性。解决并发的一种方式就是加锁。 锁 当并发事务同时访问一个资源时,有可能导致数据不一致,因此需要一种机制来将数据访问顺序化,以保证数据库数据的一致性。锁就是其中的一种机制。 1.锁按级别分为:表锁、行级锁 阅读全文
posted @ 2016-08-27 11:44 铜锣 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、Comparable的用法 当对java中的某个类的对象要进行排序比较,有两种实现方法,第一种就是类实现Comparable接口,重写compareTo方法,编写排序的逻辑。下面介绍这种方法: 举例: 二、自定义比较器,实现Comparator接口 自定义比较器更加的灵活,实现Comparato 阅读全文
posted @ 2016-08-22 18:41 铜锣 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一、CaseFormat 字符串格式转换枚举工具类 该工具类是将指定格式的字符串转换为另外一种格式的字符串. UPPER_CAMEL 首字母大写驼峰格式 LOWER_CAMEL 首字母小写驼峰格式 UPPER_UNDERSCORE 下划线分割大写格式 UPPER_UNDERSCORE 下划线分割小写 阅读全文
posted @ 2016-07-25 19:31 铜锣 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 1.利用SUM(coulm)对sql查询结果求和。如果查询结果有记录,会求出和,如果结果没有记录,会返回NULL。 2.向一张表中insert数据时,可以同时insert多条记录。格式如下: INSERT INTO mytable (id,item_id,...) VALUES (NULL,1322 阅读全文
posted @ 2016-07-14 11:13 铜锣 阅读(302) 评论(0) 推荐(0) 编辑
摘要: MySQL架构与历史 MySQL逻辑架构 第一层:mysql客户端,负责和mysql服务器连接处理、认证授权、安全、线程处理等。 第二层:大多数mysql的核心功能都在这一层,包括查询解析、分析、优化、查询缓存以及所有的内置函数(如:日期、时间的函数等),所有夸存储引擎的功能都在这一层实现:存储过程 阅读全文
posted @ 2016-07-13 09:45 铜锣 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 学习Java枚举 今天将要系统的学习一下java中的枚举,以便在以后开发的道路上能够更熟练的使用枚举类型。 关键字enum可以将一组具名的值的有限集合创建为一种新的类型。而这些具名的值可以作为常规的程序组件使用。这是一种非常有用的功能。 1. 基本enum的特性 1.1 创建enum 用enum关键 阅读全文
posted @ 2016-06-04 10:55 铜锣 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、数学函数ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的 阅读全文
posted @ 2016-05-09 20:38 铜锣 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Spring IOC 1.IOC是什么? IOC(Inversion of Control) 控制反转; IOC不是一种技术,是一种设计思想。在没有Spring IOC时,对象的创建和依赖关系是由我们自己来创建和管理,有了IOC之后,对象的创建和依赖关系由Sping IOC容器来创建和管理。 理解好 阅读全文
posted @ 2016-05-09 09:16 铜锣 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用 阅读全文
posted @ 2016-05-06 08:10 铜锣 阅读(331) 评论(0) 推荐(0) 编辑