自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 数据库事务

事务:构成单一逻辑工作单元的操作集合。通俗的说事务:指一组操作,要么都成功执行,要么都不执行。事务的四大特性:1、原子性(Atomicity)    原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。2、一致性(Consistency)    一致性是指事务必须使数据库从一个一致

2017-04-11 21:34:44 211

转载 mysql存储过程和函数

摘要:存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句。存储过程和函数可以避免开发人员重复的编写相同的SQL语句。而且,存储过程和函数是在MySQL服务器中存储和执行的,可以减少客户端和服务器端的数据传输。一、存储过程1.1、基本语法[sql] view plaincopy

2017-04-11 20:43:02 595

转载 mysql触发器

触发器:我们可以监视某表的变化,当发生某种变化时,触发某个操作能监视:增,删,改触发操作:增,删,改触发器应用场景:1.当向一张表中添加或删除记录时,需要在相关表中进行同步操作。比如,当一个订单产生时,订单所购的商品的库存量相应减少。2.当表上某列数据的值与其他表中的数据有联系时。比如,当某客户进行欠款消费,可以在生成订单时通过设计触发器判断该客户的

2017-04-11 16:04:29 219

原创 内排序-选择排序

选择排序:简单选择排序、树形选择排序、堆排序;1、简单选择排序一趟简单选择排序的操作为:通过n-1次关键字的比较,从n-i+1个记录中选择出关键字最小的记录,并和第i个记录交换之。再通过n-2次比较,从剩余的n-1个记录中找出关键字次小的记录,将它与第二个记录交换重复上述操作,共进行n-1趟排序后,排序结束。实现代码:public static void simpleS

2017-04-10 17:16:15 252

原创 内排序-交换排序

交换排序:起泡排序、快速排序1、起泡排序首先将第一个记录的关键字与第二个记录的关键字进行比较,若为逆序r[1].key>r[2].key,则将两个记录交换;然后比较第二个记录与第三个记录的关键字;以此类推,直至第n-1个记录和第n个记录的关键字比较为止。上述过程称作第一趟冒泡排序,其结果使得关键字最大的记录被安置到最后一个记录的位置上。然后进行第二趟冒泡排序,对前n-1个记录进

2017-04-08 18:43:23 165

原创 内排序-插入排序

插入排序:直接插入排序、折半插入排序、希尔排序;插入排序的思想:每一步将一个待排序的记录,按其主关键字的大小插入到前面已经排序的文件中适当位置上,直至全部插完为止。  1、直接插入排序它的基本操作是将一个记录插入到已排好的有序表中,从而得到一个新的、记录数增加1的有序表。代码实现:public static void directInsertSort(int[] num){ in

2017-04-08 17:55:21 211

原创 java中final关键字总结

可以修饰:1、变量    基本类型:常量;     引用类型:其中数据可以改变,但是引用不能改变;2、(非抽象)类     该类不能被继承;3、方法     可以被重载,但不能被重写;4、参数在方法参数前面加final关键字就是为了防止数据在方法体中被修改:     主要分两种情况:第一,用final修饰基本数据类型;第二,用final修饰引用类型。  

2017-04-07 13:31:05 188

原创 Integer类型与int类型的==比较

Java:基本类型通过==比较的是他们的值大小,而引用类型比较的是他们的引用地址在一些特殊的类中,如Integer在使用==比较的时候往往非常容易出错,下面通过几个例子来探索一下具体的原理public class Test03 {    public staticvoid main(String[] args) {        Integer f1 = 100, f2

2017-04-07 13:09:34 625

原创 你知道什么是模拟,什么是仿真吗?

模拟:simulation是指"选取一个物理的或抽象的系统的某些行为特征,用另一系统来表示他们的过程"; 仿真:emulation是指"用另一数据处理系统,主要是硬件,来全部或部分模拟某一数据处理系统,以至于模仿的系统能像被模仿系统一样接受同样的数据,执行同样的程序,获取同样的结果"。

2017-04-06 19:04:33 1379

转载 困扰我多年的数据库索引问题

一、使用索引的好处        创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询的过程中,使用

2017-04-01 11:23:55 212

原创 sql查询语句--wher后不能放聚集函数的解决办法

如何解决呢?       把聚集函数放在having语句后面;为什么不能放在where语句后呢?       因为where语句的作用是筛选行,在聚集函数作用前起作用;

2016-12-15 20:36:38 362

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除