- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 mysql索引
聚簇索引定义:并不是一种单独的索引类型,而是一种数据存储方式,它实际上是在同一结构中保存了 B-tree 索引和数据行。聚簇索引具有唯一性,通常默认主键为聚簇索引,如果没有定义主键,会选择非空的唯一索引代替。如果没有这样的索引,会隐式的定义一个主键来作为聚簇索引。优点:1、行数据和聚簇索引的叶子节点存储在一起,同一页中会有多条行数据,访问同一数据页不同行记录时,已经把页加载到了Buffer中(缓存器),再次访问时,会在内存中完成访问,不必访问磁盘。2、聚簇索引对于主键的排序查找和范围查找速度非常快
2021-04-25 23:39:08
152
转载 centos7安装mysql
1、创建mysql目录:mkdir /usr/local/mysqlcd /usr/local/mysql2、创建rpm包:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm3、安装rpm:yum -y install mysql57-community-release-el7-10.noarch.rpm4、安装mysql服务:yum -y install mysql-commu
2020-12-23 10:54:56
169
原创 把ActiveMQ安装到Linux
1、下载ActiveMQ,链接网址:点我2、上传安装包到服务器:put e:/upload/apache-activemq-5.14.0-bin.tar.gz如图:3、解压:tar -zxvf
2020-10-15 19:08:14
199
原创 开发工具idea,SpringBoot项目修改代码后无需重启服务生效
1、在pom.xml文件中添加依赖 <!-- 开启热部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional>
2020-06-16 17:14:49
2121
原创 Mysql合并查询的多个结果集,Mysql中UNION ALL的使用
user表结构如下所示:现在要查询username = '小二王’和username = '测试’的数据,并把两次查询的结果拼接到一起,sql语句:SELECT * FROM `user` WHERE username = '小二王'UNION ALLSELECT * FROM `user` WHERE username = '测试'查询结果如下所示:要注意相同的查询的列必须是相同的,如果两次查询的某一条结果是相同,也不会合并例:sql语句:SELECT username,sex F
2020-06-13 16:39:23
1387
1
原创 Mysql分割字符串并行转列
user表结构如下图所示:现在要分割user表中id=41的数据,分割的列为address,按照","分割,把分割后的每一条数据转化为列,sql语句:SELECT a.id,a.`username`,SUBSTRING_INDEX(SUBSTRING_INDEX(a.`address`, ',', b.help_topic_id + 1 ), ',', -1) AS addressFROM `user` AS a JOIN mysql.help_topic AS b ON b
2020-06-13 16:14:38
1208
原创 RabbitMQ的安装
1、首先下载对应版本的RabbitMQ和ErlangRabbitMQ下载地址:点我下载Erlang下载地址:点我下载对应的版本如下图所示2、安装Erlang,傻瓜式安装,如下图所示:配置Erlang的环境变量:新建系统变量,变量名:ERLANG_HOME,变量值:D:\work\erl9.1,在path后添加Erlang的启动目录:;%ERLANG_HOME%\bin3、安装RabbitMQ,傻瓜式安装,如下所示:在服务可以查看RabbitMQ是否启动。安装RabbitMQ管理工具
2020-06-10 08:17:03
127
原创 Mysql日期格式化(DATE_FORMAT函数)、条件判断(CASE WHEN函数)的使用
表结构如下图所示:查询语句:SELECT username,sex,DATE_FORMAT(birthday,'%Y-%m-%d %H:%i:%s'),CASE WHEN sex = '男' THEN 'man' WHEN sex = '女' THEN 'woman' ELSE '' END AS sex FROM USER 结果如下图所示:
2020-06-07 14:50:17
1535
原创 Mysql自定义排序查询
1、表结构如下图所示:2、按照birthday倒叙排序:SELECT * FROM USER ORDER BY birthday DESC结果如下图所示:3、前三天数据的birthday都是相同的,现在要通过address进行自定义排序:SELECT * FROM USER ORDER BY birthday DESC,FIELD(address,'北京','上海','杭州') DESC结果如下图所示:...
2020-06-07 14:28:36
200
原创 Java时间日期格式化工具类以及常用的方法
1、导入org.apache.commons.lang3.time.DateUtils的依赖<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --><dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId>
2020-06-07 09:40:20
518
原创 java中常见的英文名称
1、HTML:全称Hyper Text Marked Language,即超文本标记语言2、XML:全称Extensible Markup Language,即可扩展标记语言3、API:全称Application Programming Interface,即应用程序编程接口4、JPA:全称Java Persistence API,即java持久层API5、AJAX:全称Asynchronous JavaScript And XML,即异步的 JavaScript 和 XML,在不重新加载整个页面的
2020-06-06 19:26:39
1008
原创 Mybatis的Mapper.xml文件中集合遍历
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="dnn.exam.QuestionMapper"> <select id="getQuestionList" resultType=
2020-05-27 16:53:08
1203
转载 安装mongodb数据库到Linux服务器
1、切换到/usr/local目录下:cd /usr/local2、下载mongodb压缩包:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.7.tgz3、解压压缩包:tar -xvf mongodb-linux-x86_64-rhel62-3.2.7.tgz4、移动解压文件到mongodb目录:mv...
2020-05-07 19:34:55
328
原创 安装redis数据库到Linux服务器
1、进入local目录:cd /usr/local2.redis是基于c语言开发的,安装c语言环境:yum install gcc-c++,然后输入y3、下载redis4、新建redis文件夹:mkdir redis5、移动redis压缩包到redis文件夹下:mv redis-3.0.4.tar.gz /usr/local/redis6、解压redis安装包:tar -zxvf ...
2020-05-02 16:29:56
265
原创 安装jdk1.8到Linux服务器
1、查看Linux服务器支持32位还是64位:getconf LONG_BIT2、官网下载对应的jdk版本,官网下载地址3、查看Linux是否安装jdk:rpm -qa | grep java4、已经安装过则卸载所有的jdk:rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686、rpm -e --nodeps java...
2020-05-02 11:31:50
306
原创 把mysql数据库安装到Linux服务器
1、把MySQL安装到Linux服务器的指定文件下。进入local文件下:cd /usr/local创建mysql文件夹:mkdir mysql进入mysql文件夹:cd mysql上传mysql安装包:rs查看Linux以前以前是否存在MySQL:rpm -qa | grep mysql如果存在则删除:rpm -e --nodeps mysql-libs-5.1.73-5.el6_6...
2020-05-02 09:42:56
549
原创 spring的ApplicationEvent使用
1、创建一个MessageEvent事件package dnn.mytest;import org.springframework.context.ApplicationEvent;/** * 创建一个信息事件,继承org.springframework.context.ApplicationEvent * @author lenovo * */public class Messa...
2020-04-16 16:46:15
286
原创 java异常处理的基本实现方式
1、首先定义一个异常对应的异常对象package com.xuecheng.framework.model.response;public interface ResultCode { //操作是否成功,true为成功,false操作失败 boolean success(); //操作代码 int code(); //提示信息 String me...
2020-04-12 14:33:09
365
原创 svn无法提交,错误代码svn: E200007
1、找到项目所在的文件夹,使用TortoiseSVN进行清理2、在开发工具里清理然后提交代码不会有问题了
2020-03-29 13:47:22
1583
原创 mysql分组查询时获取每一条数据值
SELECT GROUP_CONCAT(id),GROUP_CONCAT(username) FROM admin GROUP BY sex;结果如图所示
2020-03-27 19:53:03
1041
原创 常用的数据结构
链式结构(链表)非连续、非顺序的存储结构。由若干个结点组成,结点包含数据域和指针。能够快速的添加删除元素。在进行遍历的时候只能从头节点向尾结点顺序遍历,所以在进行for循环遍历的时候速度慢。结点中存在指针域,所以导致空间开销较大。1、单向链表,结点包含数据域(data)和指针(next),head指针指向头结点,最后一个指针指向NULL。带头结点链表的头结点只有一个指针,数据域没有值,不带头结...
2020-03-27 19:44:04
96
原创 List集合、Set集合、Map集合的简单介绍及实现原理
List集合:ArrayList、LinkedList、Vector这三个集合都实现了List集合接口,可以存储重复元素。1、ArrayList集合:List集合是有序的,可以存放重复的元素,通过一个动态数组来实现。public class ArrayList<E> extends AbstractList<E> implements List<...
2020-03-27 19:42:50
198
原创 类的实例化顺序及代码测试
package com.jnhm.test.instantiationOrder;/** * @Description: 测试类实化顺序 * @Author: XiaoTaoTaoT * @Date: 2020/3/21 13:26 **/public class TestInstantiationOrderFather { public static String str ...
2020-03-21 14:05:43
188
原创 String、StringBuffer、StringBuilder的特点和区别
1、String:在String类中,定义了一个 private final char value[]字符数组,这个value数组是用来存放字符串值的,因为被final修饰,所以这个数组是不可变的。所以在拼接字符串的时候,会创建一个新的字符串,在进行大量的字符串拼接的时候,效率较低。...
2019-12-31 11:16:33
245
原创 Java中的final关键字、使用
主要介绍final关键的用法、注意事项。1、当用final关键字修饰类的时候,表示该类不能被继承,但是是可以重载的。类中的成员方法会被隐式的指定为final方法。常见的类有String类、System类,这两个类都是不能被即成的。2、final关键字修饰的方法不能被重写。一个类的私有方法会被...
2019-12-21 15:49:57
104
原创 java基本数据类型和取值范围
前言1、bit:位,是计算机中存储数据的最小单位,是一个二进制数,“0”或“1”。2、byte:字节,是计算机存储容量的基本单位,有八个二进制数组成。Java基本数据类型...
2019-12-15 14:37:21
87
原创 mongodb安装服务,配置数据库用户
1、在安装目录下新建两个文件夹data和logs,新建配置文件mongo.cof需要添加的文件以及文件夹:2、在配置文件里添加以下数据:#数据库路径dbpath=d:\work\mongodb\data#日志输出文件路径logpath=d:\work\mongodb\logs\mongo.log#错误日志采用追加模式logappend=true#启用日志文件,默认启用journ...
2019-11-10 09:51:20
161
原创 mysql当查询条件为空时不作为条件查询
sql语句:SELECT * FROM student WHERE (id = ? OR ? IS NULL) AND NAME = ‘hello’;id和name是要查询的数据库列,"?“表示占位符,要查询的值,在mybatis中要把”?“替换为”#{id}",当进行的查询的时候,如果"?"的值为NULL,则不作为查询条件,即SELECT * FROM student WHERE NAME ...
2019-11-04 16:18:50
9331
原创 nginx的域名、自定义初始化页面配置
1.在nginx的安装目录下,找到conf文件夹并打开,找到nginx.conf文件并打开修改配置如下所示(只需要修改server即可):#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log ...
2019-10-16 22:02:37
352
原创 nginx重新加载配置文件的时候报错
描述:在控制台执行 nginx -s reload 命令时报错,错误如下所示错误内容:nginx: [error] OpenEvent(“Global\ngx_reload_5376”) failed (5: Access is denied)解决方案:在控制台输入nginx的启动命令:start nginx...
2019-10-16 21:34:47
1603
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人