自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL技术内幕:SQL编程》读书笔记 -- 事务编程

概述事务是数据库区别于文件系统的重要特征之一。在文件系统中,如果用户正在写文件,这个时候操作系统突然奔溃,很可能造成这个文件就被破坏了。事务可由一条非常简单的SQL语句组成,也可由一组复杂的SQL语句组成,事务是访问并更新数据库中各项数据项的一个程序执行单元,要么全部执行,要么都不执行。本篇文章只介绍InnoDB存储引擎中的事务,在InnoDB中,事务完全满足ACID特性,即原子性,一...

2018-10-07 20:57:27 484

原创 《MySQL技术内幕:SQL编程》读书笔记 -- 分区

概述MySQL在5.1版本时添加了对分区的支持,分区的过程是指将一个表或索引分解为多个更小的、可管理的部分。逻辑上讲,只有一个表或一个索引,但是在物理上这个表或索引由好几个物理分区构成,每个分区都是独立的对象,都可自行处理。注意:MySQL支持的仅支持水平分区和全局分区;水平分区:将同一表中不同行的数据分到不同的分区;垂直分区:将同一表中不同列的数据分到不同的分区;全局分区:一...

2018-10-07 19:31:05 175

原创 《MySQL技术内幕:SQL编程》读书笔记 -- 索引 -- 索引算法

一、二分法查找二分法查找也称折半查找,其基本思想:将一组记录有序排列,先以有序数列中点位置做比较,如果目标数小于中点位置,则将待查序列缩小为做半部分,否则为右半部序列,通过一次次的递归查找,最终找到目标数,例如对于5、10、19、21、31、37、42、48、50、52查找48这条记录:如上图所示,找到48只需要3次查找,而顺序查找的话,需要8次查找,所以加快了查找速度。 二、二叉...

2018-10-06 22:12:20 212

原创 《MySQL技术内幕:SQL编程》读书笔记 -- 连接与集合操作

连接查询准备工作首先创建两张数据表,用来后面做验证,表情况如下:mysql> select * from a;+------+| id |+------+| 1 || 2 || 3 |+------+3 rows in set (0.00 sec)mysql> select * from b;+------+| id |...

2018-10-05 22:00:51 213

原创 《MySQL技术内幕:SQL编程》读书笔记 -- 数据类型

一、数据属性1.1 UNSIGNEDUNSIGNED是将数字类型无符号化,例如:INT类型范围为 -2147483648 ~ 2147483647,INT UNSIGNED表示的范围为 0 ~ 4294967295。注意:UNSIGNED会有以下问题:mysql> create table test ( a int unsigned, b int unsigned);Qu...

2018-10-03 21:28:59 239

原创 Spring Boot学习(10):RabbitMQ

目录前言异步消息一、点对点式二、发布/订阅式Spring Boot集成RabbitMQ一、添加依赖二、配置RabbitMQ三、定义消息实体四、定义生产者五、定义消费者六、验证源码地址前言Spring Boot 支持 JMS 和 AMQP 的异步消息。JMS(Java Message Service) 即Java消息服务,是基于JVM消息代理的...

2018-08-01 18:12:42 152

原创 Spring Boot学习(9):整合Redis

目录引言导入依赖Redis配置操作Redis一、存取字符串二、存取对象三、验证缓存一、配置二、定义声明式缓存三、开启声明式缓存 四、验证源码地址 引言Spring Boot支持的NoSQL数据库有Redis、MongoDB,这篇文章我们来介绍Spring Boot整合Redis,以及利用Redis做缓存(注意:本人示例代码基于Spring...

2018-08-01 11:16:43 163

原创 Spring Boot学习(8):Spring Boot Tomcat配置

目录前言Tomcat一、配置Tomcat二、替换Tomcat为Jetty三、替换Tomcat为UndertowSSL一、生成证书二、SpringBoot配置SSL三、http转向https示例代码下载地址前言Spring Boot默认内嵌 Tomcat 为 servlet 容器,同时也支持Undertow和Jetty。本文示例代码:https:/...

2018-07-27 16:21:09 1566

原创 Spring Boot学习(7):Spring Boot Web开发

目录引言Spring Boot Web一、添加依赖二、添加页面 三、添加Controller四、运行五、设置静态文件路径结束语引言Spring Boot提供了 spring-boot-starter-web 为web开发予以支持,spring-boot-starter-web为我们提供了嵌入的 Tomcat 和 Spring MVC的依赖。Spring Bo...

2018-07-27 13:59:53 223

原创 Spring Boot学习(6):Spring Boot热部署

目录引言一、引入jar包二、验证三、注意事项引言什么叫热部署,简单的来说就是:Java应用程序在运行时更新Java类文件,不需要重启Java应用程序。我们在开发过程中,每修改一个类文件,就需要重启应用程序,不仅麻烦,而且浪费时间,基于此问题,Spring Boot实现了热部署。一、引入jar包在pom.xml文件中添加如下jar包:<dependency...

2018-07-24 13:32:22 131

原创 Spring Boot学习(5):Spring Boot静态资源处理

目录前言一、默认静态资源映射二、自定义静态资源映射前言在web开发中,静态资源的访问时必不可少的操作,例如:图片、js、css等资源的访问。这篇文章我们就来看看Spring Boot是怎么样对静态资源进行处理的。一、默认静态资源映射Spring Boot对静态资源映射提供了默认的配置,默认将/**所有访问映射到以下路径(优先级由高到底):classpath:/MET...

2018-07-23 17:06:49 182

原创 Spring Boot学习(4):Spring Boot单元测试

目录引言一、在pom.xml中添加依赖包二、Service单元测试三、Controller单元测试引言在实际开发中,单元测试(Junit)是必不可少的操作,那么在Spring Boot中我们该怎么使用Junit单元测试呢,这篇文章将揭开Spring Boot中Junit单元测试的神秘面纱。一、在pom.xml中添加依赖包<dependency> &l...

2018-07-23 12:16:19 163

原创 Spring Boot学习(3):Spring Boot属性配置

 目录前言Spring Boot配置一、自定义属性二、自定义配置文件三、参数间引用四、默认属性配置五、随机值配置六、命令行参数配置七、多环境配置 八、配置的优先级(由高到低)九、配置文件优先级结束语前言上一篇文章讲了Spring Boot集成MyBatis,我们在application.properties中配置MyBatis,这篇文章我...

2018-07-18 14:43:09 307 1

原创 Spring Boot学习(2):Spring Boot集成MyBatis

目录一、引言二、导入jar包三、配置1、注解方式2、XML方式四、验证一、引言上篇文章介绍了怎么在 IntelliJ IDEA 创建Spring Boot项目,这篇文章我们将接着上次创建的Spring Boot项目,介绍Spring Boot如何集成Mybatis,包括 注解 和 Xml配置文件 两种形式二、导入jar包<?xml version="...

2018-07-16 18:14:18 307

原创 Mybatis多参数问题解决办法

一、引言MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。二、问题引出用过Mybatis的童鞋...

2018-07-16 14:34:37 830

原创 Java连接MySQL显示:Establishing SSL connection without server's identity verification is not recommende

一、问题描述今天搭建了SpringBoot+MyBatis框架,搭建完成时,访问数据库时显示警告信息:Mon Jul 16 11:55:42 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+,...

2018-07-16 13:48:09 5848

原创 Spring Boot学习(1): IntelliJ IDEA 创建第一个Spring Boot项目

    利用IntelliJ IDEA创建Spring Boot项目非常简单,下面我们就开始我们的第一个Spring Boot项目之旅。第一步:在IDEA欢迎界面,点击“Create New Project”按钮,开始创建项目第二步:        1、选择Spring Initializr        2、选择合适的jdk        3、next下一步第三步:填写版本信息        1...

2018-07-05 18:01:47 185

原创 MySQL 时间戳(TIMESTAMP)用法

1、在插入记录和更新记录时都将时间戳对应的字段更新为当前时间TIMESTAMP DEFAULT CURRENT TIMESTAMP ON UPDATE CURRENT TIMESTAMP2、仅在创建时设置为当前时间TIMESTAMP DEFAULT CURRENT TIMESTAMP3、仅在更新时设置为当前时间TIMESTAMP ON UPDATE CURRENT TIM...

2018-01-17 09:57:16 984

空空如也

空空如也

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

TA关注的人

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