- 博客(37)
- 收藏
- 关注
原创 MySQL中的大小写问题
MySQL 用服务器主机的底层文件系统所包含的目录和文件来表示数据库和表。因此,数据库名和表名的默认大小写取决于服务器主机的操作系统在命名方面的规定。比如 Windows 系统的文件名不区分大小写,所以运行在 Windows 系统上面的 MySQL 服务器也不用区分数据库名和表名的大小写。Linux 系统的文件名区分大小写,所以运行在 Linux 系统上的 MySQL 服务器需要区分数据库名和表名的大小写。对于 Mac OS X 平台,其文件系统中的名字是个例外,它们不区分大小写。通俗的说就是,MyS
2020-11-01 19:24:54
2218
原创 mysql中库的操作
查看数据库查看当前用户权限内的所有库show databases;模糊查询当前用户权限内的库show databases like 'order'; //查询包含order字段的库mysql自带的数据库mysql: 存储数据库用户、用户访问权限等控制和管理信息。比如在 mysql 数据库的 user 表中修改 root 用户密码。information_schema:主要存储了系统中的一些数据库对象信息,比如用户表信息、列信息、权限信息、字符集信息和分区信息等performance_
2020-11-01 19:22:05
154
原创 SQL命令分类
数据定义-DDL操作对象databasetableindexview动作createaltertable数据操作-DML操作对象table 表中的数据动作insertupdatedelete数据查询-DQL操作对象table 表中的数据动作select数据控制-DCLSQL里的数据控制语言用于控制对数据库里数据的访问。这些数据控制语言(DCL)命令通常用于创建与用户访问相关的对象,以及控制用户的权限操作对象-权限动作alter
2020-11-01 17:49:57
170
原创 mac中Apache JMeterd的使用
准备工作官网下载:https://jmeter.apache.org/download_jmeter.cgi解压后进入文件的bin目录,cd /Users/xdp/Desktop/apache-jmeter-5\ 1.0/bin 运行Apache JMeterd sh jmeter成功启动后看到如下界面 进行压力测试压测设置添加线程组添加线...
2018-12-11 18:14:47
465
原创 通过重写HandlerMethodArgumentResolver来定义控制层参数的传递规则
1.先看一段代码这段代码的参数显得很冗余,而且在控制层间传递pojo类每次需要写这么多参数。package com.example.miaosha_xdp.controller;import com.alibaba.druid.util.StringUtils;import com.example.miaosha_xdp.VO.UserVo;import com.example....
2018-12-10 21:13:27
830
原创 validation参数校验器的使用
1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dep...
2018-12-10 17:42:52
582
原创 用户注册登陆&参数校验器&全局捕获异常&分布式session
工具类准备分布式ID工具类package com.example.miaosha_xdp.util;import java.util.UUID;public class UUIDUtil { public static String uuid(){ /** *用java.util.UUID生成随机字符串 *将字符串里面的...
2018-12-09 11:46:17
187
原创 在springboot中封装一个自己的redis模板
新建一个springboot项目引入依赖注意引入的不是 spring-boot-starter-data-redis这个依赖这里有一个坑,必须引入spring-boot-configuration-processor这个依赖,不然配置文件里面的值不能读取出来 <dependency> <groupId>redis.cl...
2018-12-08 23:37:14
656
原创 基于Dockerfile构建自己带密码带redis镜像
新建目录mkdir -p /var/docker/redis cd /var/docker/redis新建DockerfileFROM centos:7.5.1804MAINTAINER xdp@qq.comRUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime#安装YUM源RUN yum -y updat...
2018-12-08 20:59:40
1732
原创 SpringBoot之集成Druid数据源
在上一节的项目上引入依赖引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <versio...
2018-12-08 20:07:34
2202
原创 SpringBoot集成mybatis以及使用mybtis逆向生成插件
引入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <versio...
2018-12-08 19:08:05
619
原创 springboot之集成thymeleaf
引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaft</artifactId> </depen...
2018-12-08 17:12:51
110
原创 Restful通用结果封装
package com.example.miaosha_xdp.result;import com.sun.org.apache.bcel.internal.generic.NEW;import lombok.Getter;/** * 返回码和返回信息封装 */@Getterpublic class CodeMsg { private Integer code; ...
2018-12-08 17:00:30
542
原创 加盐加密算法
引入依赖 <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </dependency> <depen...
2018-12-08 15:56:18
868
原创 SpringCloud之EurekaServer集群技术
注意:spingcloud的版本号与springboot的冲突问题我这里用的springcloud版本是:finchley.SR2,springboot版本是:2.0.7。注意:spingcloud的版本号与springboot的冲突问题我这里用的springcloud版本是:finchley.SR2,springboot版本是:2.0.7。创建项目 编写配置文件applicati...
2018-12-07 16:18:16
147
原创 SpringCloud之EurekaServer
注意:spingcloud的版本号与springboot的冲突问题我这里用的springcloud版本是:finchley.SR2,springboot版本是:2.0.7。Eureka是Netflix的开源的一个产品,主要用于服务注册和发现。我们用尤里卡作为服务注册和发现中心。下面开始我们的实战吧项目的创建我们使用IDEA来创建,因为IDEA太强大了。首先新建工程:注意...
2018-12-07 10:01:31
104
原创 rabbitmq入门一
RabbitMQ架构RabbitMQ Server: 也叫broker server Producer: 消息生产者 Consumer:消息消费者 Exchange:生产者将消息发送到Exchange(交换器) Queue:(队列)是RabbitMQ的内部对象,用于存储消息 RoutingKey:生产者在将消息发送给Exchange的时候,一般会指定一个routing key, 来指...
2018-12-05 10:18:08
280
1
原创 linux中vim编辑器的使用
基本指令: 进入指令模式 Esc 退出插入模式 w 保存 q 退出 ! 强制执行 :wq! 强制保存退出 /和? /和?的用法是一样的 /hello 查找hello这个单词 n--查找下一个。shift+n---向上查找 定位命令:set nu 显示行号 :set nonu 取消行号 ...
2018-12-01 09:59:51
85
原创 Docker技术三——DockerFile文件
什么是DockerFileDockerFile是搬运工镜像的构建文件DockerFile入门 以CentOS的的的构建文件为例FROM scratch //所有镜像的继承 相当于java的超类ADD centos-7-docker.tar.xz LABEL org.label-schema.schema-version="1.0" \ ...
2018-11-30 21:49:01
126
原创 linux基本命令操作
linux的目录解释 bin (binaries)存放二进制可执行文件 sbin (super user binaries)存放二进制可执行文件,只有root才能访问 etc (etcetera)存放系统配置文件 usr (unix shared resources)用于存放共享的系统资源 home 存放用户文件的根目录 root 超级用户目录 ...
2018-11-28 10:58:12
114
原创 分布式搜索引擎ElasticSearch——入门知识
什么是ElasticSearchElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分 布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发 的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用 于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。ElasticSearch特点...
2018-11-27 13:42:46
223
原创 MongoDB之SpringDataMongoDB操作
1.创建工程引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> &l...
2018-11-27 10:48:43
331
原创 MongoDB之Java代码操作
1.创建mongo_demo工程并且引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...
2018-11-27 10:00:39
495
原创 MongoDB入门知识
MongoDB 是什么官网http://www.mongodb.org/跨平台 , 面向文档 介于关系数据库和非关系数据库之间 非关系数据库当中功能最丰富,最像关系数据库的产品。 它支持的数据结构非常松散,是类似JSON 的 BSON格式,因此可以 存 储比较复杂的数据类型MongoDB的特点 MongoDB 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向...
2018-11-26 22:31:33
93
原创 MongoDB安装
1在虚拟机中安装MongoDB根据官网说明进行安装:https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-red-hat/以下是安装步骤:1.1配置存储库创建一个/etc/yum.repos.d/mongodb-enterprise.repo文件,以便您可以使用yum以下命令直接安装Mong...
2018-11-26 18:20:20
120
原创 跨域问题的多种解决方案
跨域是什么?浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、 协议任一不同,都是跨域 。怎么解决跨域?方案一:在controller类上添加注解@CrossOrigin即可!这个注解其实是CORS的实现。 CORS(Cross-Origin Resource Sharing, 跨源资源共享)是W3C出的一个标准,其思 想是使用自定义的HTTP头部让浏览器与服务器进行沟通,从...
2018-11-25 22:27:36
114
原创 分布式ID生成器
数据库在生产环境中要分片部署(MyCat),所以我们不能使用数据库本 身的自增功能来产生主键值,只能由程序来生成唯一的主键值。采用的是开源的 twitter的snowflake (雪花)算法。默认情况下41bit的时间戳可以支持该算法使用到2082年,10bit的工作机器id可以 支持1024台机器,序列号支持1毫秒产生4096个自增序列id . SnowFlake的优点是,整 体上按照时间自...
2018-11-25 20:57:06
125
原创 RESTful接口规范之GET/POST/PUT/DELETE
REST 是Representational State Transfer的缩写,翻译是”表现层状态转化”.面向资源是REST最明显的特征,对于同一个资源的一组不同的操作。资源是服务器 上一个可命名的抽象概念,资源是以名词为核心来组织的,首先关注的是名词。REST要求,必须通过统一的接口来对资源执行各种操作。对于每个资源只能执行一组有限的操 作。7个HTTP方法:GET/POST/PUT/DE...
2018-11-25 20:13:07
4990
1
原创 linux安装nginx
在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装。也可以通过直接下载安装包的方法,以下命令均需root权限执行:首先安装必要的库(nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库)。选定/usr/local为安装目录,以下具体版本号根据实际改变。安装PCRE库安装前需要安装的内容yum ...
2018-11-22 14:43:26
112
原创 linux安装redis
下载 解压 安装上传 解压$ tar xzf redis-5.0.0.tar.gz$ cd redis-5.0.0$ make解压后执行make后报错:cd src &amp;&amp; make allmake[1]: Entering directory `/home/liuchaofan/redis-3.0.7/src' CC adlist.o/bin/sh: cc...
2018-11-22 14:27:12
104
原创 linux安装tomcat
关闭防火墙service iptables stop上传软件并解压tar -xf apache-tomcat-7.0.91.tar启动cd /usr/local/tomcat/apache-tomcat-7.0.91/bin./startup.sh关闭./shutdown.sh
2018-11-22 14:22:54
107
原创 linux安装maven
上传软件并解压tar -xf apache-maven-3.6.0-bin.tar配置环境变量vim /etc/profile在文件末尾添加下面内容:export M2_HOME=/usr/local/mavenPATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH刷新配置文件source /etc/profile查看是否生效mvn -v...
2018-11-22 14:20:49
90
原创 linux安装JDK1.8
查看已经安装的版本rpm -qa|grep java删除已经安装的版本yum remove java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64在/usr/目录下创建java目录mkdir /usr/java上传软件到java目录并解压tar -xf jdk-8u191-linux-x64.tar配置java环境变量查看Java的安装位置...
2018-11-22 14:19:14
201
1
原创 使用Mysql8中的数据库连接错误的解决办法
错误日志这个问题的根本原因是数据库连接池的版本过低,所以更新依赖2018-11-10 11:06:40.441 ERROR 10575 --- [eate-2090142523] com.alibaba.druid.pool.DruidDataSource : create connection error, url: jdbc:mysql://10.211.55.28:3306/memb...
2018-11-10 11:08:30
470
原创 Mac+linux+nginx搭建集群的反向代理实现
nginx实现反向代理准备测试jar包用springboot打包一个测试包。打包1.7的JDK.因为我的linux系统安装的是1.7的JDK.将测试jar包上传到linux虚拟机linux系统ip:10.211.55.21 在linux系统启动测试jar包 在我的Mac中测试成功 在另一台虚拟机中设置反向代理Nginx服务器的ip:10.21...
2018-11-05 20:37:02
186
原创 实现两个整数变量交换的三种方式
第一种方式(推荐) int temp; temp = x; x = y; y = temp;第二种方式:有弊端,有可能会超出int的取值范围 x = x + y; y = x - y; x = x - y;第三种方式 x=x^y; y=x^y; x=x^y;...
2018-09-03 09:38:37
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人