肥宅兜

导航

2016年8月26日 #

集成Spring事物管理

摘要: 什么是事物 事物是访问数据库的一个操作序列,数据库应用系统通过事物集来完成对数据库的存取。事物的正确执行使得数据库从一种状态转换为另一种状态。 事物必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久 阅读全文

posted @ 2016-08-26 23:41 肥宅兜 阅读(688) 评论(0) 推荐(0) 编辑

MyBatis入门

摘要: ibatis SqlMapConfig.xml 配置settings ibatis SqlMapConfig.xml <settings>配置<settings cacheModelsEnabled="true" enhancementEnabled="true" lazyLoadingEnable 阅读全文

posted @ 2016-08-26 23:37 肥宅兜 阅读(797) 评论(0) 推荐(0) 编辑

索引实战

摘要: 索引 无论是面试,还是实际工作中,对于一个Java程序员来说,数据库优化是避不开的一个技术点,关于数据库的优化,在性能达不到要求的情况下,我大致给出以下几个方向: (1)优化表结构,对常用字段和非常用的字段分开存储 (2)优化SQL,合理使用索引 (3)做数据库读写分离,减少IO压力,由于数据库对记 阅读全文

posted @ 2016-08-26 21:53 肥宅兜 阅读(262) 评论(0) 推荐(0) 编辑

连接查询

摘要: 连接查询 连接是关系型数据库模型的主要特点。 连接查询是关系型数据库中最主要的查询,主要包括内连接、外连接等通过联结运算符可以实现多个表查询。 在关系型数据库管理系统中,表建立时各种数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中,当查询数据时通过连接操作查询出存放在多个表中的不同实体信 阅读全文

posted @ 2016-08-26 21:52 肥宅兜 阅读(232) 评论(0) 推荐(0) 编辑

触发器

摘要: 什么是触发器 MySQL的触发器(trigger)和存储过程一样,都是嵌入到MySQL中的一段程序。触发器是由事件来触发某个操作,这些事件包括INSERT、UPDATE和DELETE语句。如果定义了触发程序,当数据库执行这些语句的时候就会激发触发器执行相应的操作,触发程序是与表有关的命名数据库对象, 阅读全文

posted @ 2016-08-26 21:51 肥宅兜 阅读(588) 评论(0) 推荐(0) 编辑

存储过程和函数

摘要: 什么是存储过程 简单说,存储过程就是一条或多条SQL语句的集合,可视为批文件,但是起作用不仅限于批处理。本文主要讲解如何创建存储过程和存储函数以及变量的使用,如何调用、查看、修改、删除存储过程和存储函数等。使用的数据库和表还是之前写JDBC用的数据库和表: 存储程序可以分为存储过程和函数,MySQL 阅读全文

posted @ 2016-08-26 21:49 肥宅兜 阅读(6028) 评论(0) 推荐(0) 编辑

索引

摘要: 什么是索引 索引是对数据库表中一列或者多列的值进行排序的一种结构,所引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行。表越大,查询数据所花费的时间越多,如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜索数据文件,而不必查看所有 阅读全文

posted @ 2016-08-26 21:35 肥宅兜 阅读(260) 评论(0) 推荐(0) 编辑

四种MySQL存储引擎

摘要: 前言 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySql的核心就是存储引擎。 阅读全文

posted @ 2016-08-26 21:29 肥宅兜 阅读(272) 评论(0) 推荐(0) 编辑

MySQL函数汇总

摘要: 前言 MySQL提供了众多功能强大、方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求。本文将MySQL的函数分类并汇总,以便以后用到的时候可以随时查看。 数学函数 (1)ABS(x) 返回x的绝对值 (2)PI() 返回圆周率π,默认显示6位小数 阅读全文

posted @ 2016-08-26 21:28 肥宅兜 阅读(355) 评论(0) 推荐(0) 编辑

IO细述

摘要: Java IO1:IO和File IO 大多数的应用程序都要与外部设备进行数据交换,最常见的外部设备包含磁盘和网络。IO就是指应用程序对这些设备的数据输入与输出,Java语言定义了许多类专门负责各种方式的输入、输出,这些类都被放在java.io包中。 File类 File类是IO包中唯一代表磁盘文件 阅读全文

posted @ 2016-08-26 21:16 肥宅兜 阅读(398) 评论(0) 推荐(0) 编辑

如何对HashMap按键值排序

摘要: Java中HashMap是一种用于存储“键”和“值”信息对的数据结构。不同于Array、ArrayList和LinkedLists,它不会维持插入元素的顺序。 因此,在键或值的基础上排序HashMap是一个很难的面试问题,如果你不知道如何解决的话。下面让我们看看如何解决这个问题。 1. HashMa 阅读全文

posted @ 2016-08-26 20:08 肥宅兜 阅读(4696) 评论(0) 推荐(0) 编辑

Java编程思想重点

摘要: 1. Java中的多态性理解(注意与C++区分) Java中除了static方法和final方法(private方法本质上属于final方法,因为不能被子类访问)之外,其它所有的方法都是动态绑定,这意味着通常情况下,我们不必判定是否应该进行动态绑定—它会自动发生。 final方法会使编译器生成更有效 阅读全文

posted @ 2016-08-26 20:03 肥宅兜 阅读(516) 评论(0) 推荐(0) 编辑

Java笔试题解答和部分面试题

摘要: 面试类 银行类的问题 问题一:在多线程环境中使用HashMap会有什么问题?在什么情况下使用get()方法会产生无限循环? HashMap本身没有什么问题,有没有问题取决于你是如何使用它的。比如,你在一个线程里初始化了一个HashMap然后在多个其他线程里对其进行读取,这肯定没有任何问题。有个例子就 阅读全文

posted @ 2016-08-26 19:59 肥宅兜 阅读(3489) 评论(0) 推荐(0) 编辑

mysql优化

摘要: 第一方面:30种mysql优化sql语句查询的方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段 阅读全文

posted @ 2016-08-26 19:31 肥宅兜 阅读(193) 评论(0) 推荐(0) 编辑

oracle的面试问题

摘要: 1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语 阅读全文

posted @ 2016-08-26 18:47 肥宅兜 阅读(4640) 评论(0) 推荐(0) 编辑