自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

第9章 索引

第9章 索引 索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL 必须从第 1 条记录开始读完整个表,直到找出相关的行。表越大,查询数据所花费的时间越多。如果表中查询的列有一个索引,MySQL 能快速到达某个位置去搜寻数据文件,而不必查看所有数据。本章将介绍与索引相关的内容,包括索引...

2019-06-06 16:13:51

阅读数 14

评论数 0

第4章 数据表的基本操作

原文地址:http://www.xueyuewang.cn/look_book_detail?book_id=43 第4章 数据表的基本操作 4.1.5 使用唯一性约束 唯一性约束(Unique Constraint)要求该列唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重...

2019-06-06 15:59:26

阅读数 10

评论数 0

Testing

Testing The adoption of the test-driven-development (TDD) approach to software development is certainly advocated by the Spring team, and so coverage...

2019-06-06 13:28:36

阅读数 111

评论数 0

java中获取类加载路径和项目根路径的5种方式分析

123

2017-06-27 19:27:00

阅读数 371

评论数 0

第5章 数据类型和运算符

学习目标:数据库表由多列字段构成,每一个字段指定了不同的数据类型。指定字段的数据类型之后,也就决定了

2017-06-27 09:28:57

阅读数 281

评论数 0

MySQL优化06 索引(一)

当一张表,把某个列设为主键的时候,则该列就是主键索引,如面SQL语句所示:CREATE TABLE `test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT ''...

2017-06-24 22:09:39

阅读数 292

评论数 0

第6章 MySQL函数

学习目标:   MySQL提供了众多功能强大、方便易用的函数。使用这些函数,可以极大的提高用户对数据库的管理效率。MySQL中的函数包括:数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等其他函数。本章将介绍MySQL中的这些函数的功能和用法。6.1 MySQL 函数简...

2017-06-22 09:56:08

阅读数 422

评论数 0

1.6 实战:自己编译JDK

想要一探JDK内部的实现机制,最便捷的路径之一就是自己编译一套JDK,通过阅读和跟踪调试JDK源码去了解Java技术体系的原理,虽然门槛会高一点,但肯定会比阅读各种书籍、文章更加贴近本质。另外,JDK中的很多底层方法都是本地化(Native)的,需要跟踪这些方法的运作或对JDK进行Hack的时候,...

2017-06-21 17:23:43

阅读数 727

评论数 0

第16章 性能优化

学习目标:   MySQL性能优化就是通过合理安排资源,调整系统参数使MySQL运行更快、更节省资源。MySQL性能优化包括查询速度优化、更新速度优化、MySQL服务器优化等。本章将为读者讲解以下几个内容:性能优化的介绍、查询优化、数据库结构优化、MySQL服务器优化。16.1 优化简介  优化...

2017-06-19 13:40:10

阅读数 172

评论数 0

设计模式-状态模式

首先先看一种情形,伪代码:if(state=="空闲") { if(预定房间) { 预定操作; state = "已预订"; } else if(住进房间) { 入住操作; st...

2017-06-15 17:16:22

阅读数 185

评论数 0

1.4 脏读

对于对象的同步和异步的方法,我们在设计自己的程序的时候,一定要考虑问题的整体,不然就会出现数据不一致的错误,很经典的错误就是脏读(dirtyread) 示例:

2017-06-14 09:43:38

阅读数 220

评论数 0

第一章 并发编程的挑战

并发编程的目的是为了让程序运行得更快,但是,并不是启动更多的线程就能让程序最大限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题、死锁的问题,以及受限于硬件和软件的资源限制问题,本章会介绍几种并发编程的挑战以及解决方案。1.1 上...

2017-06-13 11:54:26

阅读数 156

评论数 0

1.3 对象锁的同步和异步

同步:synchronized 同步的概念就是共享,我们要牢牢记住“共享”这两个字,如果不是共享的资源,就没有必要进行同步。 异步:asynchronized 异步的概念就是独立,相互之间不受任何的制约。就好像我们学习http的时候,在页面发起AJAX请求,我们还可以继续浏览或操作页面的内容...

2017-06-13 09:53:52

阅读数 328

评论数 0

Java 8 foreach

10.【推荐】使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历。 说明:keySet其实是遍历了2次,一次是转为Iterator对象,另一次是从hashMap中取出key所对应的value。而entrySet只是遍历了一次就把key和value都放到了entry中,效率更高...

2017-06-12 16:18:01

阅读数 403

评论数 0

Java8 foreach

7.【强制】不要在foreach循环里进行元素的remove/add操作。remove元素请使用Iterator方式,如果并发操作,需要对Iterator对象加锁。 正例:Iterator<String> it = a.iterator(); while (it.hasNext())...

2017-06-12 14:52:00

阅读数 471

评论数 0

第7章 查询数据

学习目标 数据库管理系统的一个最重要的功能就是查询数据,数据查询不应只是简单返回数据库中存储的数据,还应该根据需要对数据进行筛选,以及确定数据以什么样的格式显示。MySQL提供了功能强大、灵活的语句来实现这些操作,本章将介绍如何使用SELECT语句查询数据表中的一列或多列数据、使用集合函数显示查...

2017-06-10 19:04:02

阅读数 654

评论数 0

Spring @Conditional使用指南

话不多说,先上代码:public interface YRZTClient { YRZTClient getYRZTClient(); String getUser(); String getPassword();}这里是接口,我们在调用代码的时候,调用的是这个接口,具体怎么实现...

2017-06-09 15:43:31

阅读数 827

评论数 0

第9章 索引

概述这里的内容大部分是我学习书本上的内容的内容总结,加上自己的一些理解 索引可以快速的找到一行记录。如果不使用索引,那么就需要从第一条开始逐条去找,最后找到需要的记录,而索引并不是逐条去查找,而是使用了某些算法,快速去定位。表越大,逐条查询的代价也就越高。这时候如果有索引,就可以快速的定位到位置...

2017-06-06 13:03:11

阅读数 287

评论数 0

centos7实现自启动脚本

最近在使用redis,可是每次启动虚拟机都要启动一次redis,很是麻烦,所以打算做成自启动。 首先将启动的命令做成脚本,内容如下:/usr/local/redis/src/redis-server /usr/local/redis/redis.conf 每个人安装的目录可能不同,所以这里会不太...

2017-06-06 10:48:19

阅读数 3697

评论数 0

1.2 多个线程多个锁

多个线程多个锁概述多个线程中,如果每个线程操作的对象是不同的,那么就会为每个线程产生一把锁,这个时候,在不同的线程中,锁是不起作用的。代码MultiThread.javapublic class MultiThread { private int num = 0; public syn...

2017-06-05 01:24:28

阅读数 342

评论数 0

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