自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mybatis中字符串比较常容易忽略的问题

mapper文件中if标签中字符串的比较,当使用"=="和"!="来判断时注意如下细节:正确方式一:<select id="queryList" parameterType="map" resultType="map"> SELECT sys_user.id_, sys_user.name_ FROM sys_user <wh

2018-09-28 19:52:05 824

原创 File类型转换为MultipartFile 类型

开发场景:文件上传接口的接收参数类型为MultipartFile,而我需要对数据库进行铺基础数据,就需要遍历本地文件夹,这样获取的是File类型的文件,所以需要对File进行类型转换,直接强转类型运行时会报错。需要使用流进行转换。类型转换代码://需要导的jar包import java.io.File;import java.io.FileInputStream;import ...

2018-09-28 17:45:35 7644 8

转载 REDIS系列-缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级

一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。缓存正常从Redis中获取,示意图如下:缓存失效瞬间示意图如下:缓存雪崩的解决...

2018-09-08 11:42:02 153

原创 使用MyBatis时抛异常:java.lang.UnsupportedOperationException以及解决方案

在使用Mybatis执行sql语句时抛了这个异常:java.lang.UnsupportedOperationException。从字面上理解错误的含义就是不支持的操作异常,后面定位到错误发生在数据库sql语句中,具体原因就是resultType="java.util.List"有问题。返回的结果是一个List类型的集合,于是resultType使用了List,但是出现了这个异常。结果发现需要...

2018-09-07 14:58:13 3477

转载 Redis集群的搭建

1.redis-cluster架构图2.redis-cluster投票:容错3.架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail是通过集群中超过半数的节点检测失效时才生效.(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可...

2018-09-06 16:42:50 127

转载 Redis的持久化方案

Redis的持久化方案Redis的所有数据都是保存到内存中的。Rdb:快照形式,定期把内存中当前时刻的数据保存到磁盘。Redis默认支持的持久化方案。aof形式:append only file。把所有对redis数据库操作的命令,增删改操作的命令。保存到文件中。数据库恢复时把所有的命令执行一遍即可。在redis.conf配置文件中配置。Rdb:Aof的配置:两...

2018-09-06 16:09:36 210

转载 Redis的安装以及启动和关闭

Redis在Linux系统上的安装1.安装redis编译的c环境,yum install gcc-c++2.将redis-3.0.0.tar.gz上传到Linux系统中3.解压到/usr/local下  tar -xvf redis-3.0.0.tar.gz -C /usr/local4.进入redis-3.0.0.tar.gz目录 使用make命令编译redis5.在...

2018-09-06 15:58:33 371

转载 Nginx服务器的安装以及使用

1.Nginx服务器的介绍Nginx是一款高性能的http服务器/反向代理服务器以及电子邮件(IMAP/POP3)代理服务器.由俄罗斯的程序设计师Igor Sysoev所开发,官方测试Nginx能够能够支撑5万并发链接,并且cpu,内存等资源消耗却非常低,运行非常稳定.2.Nginx的应用场景(1).http服务器. Nginx是一个http服务可以独立提供http服务.可以做网页静态...

2018-09-06 10:46:26 425

原创 Linux系统下安装JDK(此例安装环境: Ubuntu+JDK1.8)

0.下载jdk1.8(1).这里从其他服务器中拿jdk1.8安装包,就不从官网下载了ssh 用户名@主机地址    -->连接到目标服务器,需要目标服务器密码scp jdk-8u181-linux-x64.tar.gz 用户名@主机地址:/home   ( 复制jdk安装包到自己服务器/home目录下)(2).可以从Oracle的官网进行下载合适版本的JDK用于查看Lin...

2018-09-05 17:41:18 218

原创 快速解决eclipse导入maven项目出现大量jar包不能用的问题

场景:使用eclipse导入公司的项目,结果pom文件大量报错.各种jar包缺失.各种jar包报错:"...missing artifact "原因:由于网络不好,在加载项目的时候,从远程仓库下载jar失败,在本地的maven仓库中出现很多以.lastUpdated和.sha1-in-progress后缀的文件和jar包.解决方案:由于下载失败的jar包太多,所以需要使用jav...

2018-09-05 16:32:07 4851

原创 win10x64系统安装Mysql数据库(mysql-5.7.16 ZIP Archive版无需手动安装,直接解压进行配置即可)

1.下载下载地址:http://dev.mysql.com/downloads/mysql/根据自己系统32还是64位选择对应的数据库zip包,我下载的是mysql-5.7.16-winx64.zip安装包,现在已经出了8.0版本,也可以下载之前的版本下载之前的版本可以看下图:2.安装ZIP Archive版是免安装的.直接解压就行,无需安装.但需要配置.解压完ZI...

2018-09-05 12:04:30 708

原创 springboot项目原jar包启动,现因需改为在独立的tomcat以war包启动

项目独立Tomcat运行(将项目的打包方式修改为war包,然后修改启动类配置即可)(1).修改pom打包方式为war,同时排除了内置的Tomcat.<packaging>war</packaging><!-- 排除内置的tomcat -->        <dependency>            <groupId>org....

2018-09-05 09:27:00 967

原创 java开发常用的Linux命令

1.找出程序运行的端口:netstat -nlp  查看服务及监听端口netstat -ntlpnetstat -nlp | grep LISTENnetstat -nlp | grep 8080netstat -an | grep 8080通过进程id查找程序ps -aux | grep pid 2.查找文件find / -name cas.properties 根据名称查找/...

2018-09-04 18:04:59 285

原创 主键的生成策略

主键的生成策略:使用自增长做主键的优点:    1、很小的数据存储空间    2、性能最好    3、容易记忆使用自增长做主键的缺点:    1、如果存在大量的数据,可能会超出自增长的取值范围    2、很难(并不是不能)处理分布式存储的数据表,尤其是需要合并表的情况下    3、安全性低,因为是有规律的,容易被非法获取数据使用UUID做主键的优点:    1、它是独一无二的,...

2018-09-04 18:01:51 418

原创 Mybatis中mapper.xml关于date类型参数作为where条件

第一种方法:    把转义字符">"和"<"替换掉.<if test="startTime != null AND startTime != ''">    AND order_date >= #{startTime,jdbcType=DATE} </if><if test="endTime != nul AN

2018-09-04 17:46:48 31834

原创 Mysql对含有数字的字符类型字段进行排序的解决方案(如:按照楼栋的楼号进行排序,"龙湖小区12号楼","龙湖小区06号楼","龙湖小区33号楼")

如排序前:                           排序后:解决方案:(思路是使用一个FUNCTION函数将此字段的数字取出,然后按照此数值进行排序)(1).创建一个虚拟表:select * from (        select '龙湖小区12号楼' AS building_name UNION ALL        select '龙湖小区06号楼' U...

2018-09-04 17:39:05 881

原创 使用数据库客户端连接服务器的mysql,报错:“Host ‘xxx‘ is not allowed to connect to this MYSQL server”

解决方案一:指定用户名+指定密码+任何主机如果希望使用用户名为"username",使用密码"password"从任何主机连接到mysql服务器的话(即:指定用户名+指定密码+任何主机)mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;mys...

2018-09-04 16:59:16 275

mysql5.7.25安装手册.docx

先去mysql的官网下载MySQL-5.7.25-winx64.zip,解压后按照文档进行配置后即可使用。安装简单,官网下载完安装包后,3分钟就能完成安装。

2019-07-09

空空如也

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

TA关注的人

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