- 博客(11)
- 收藏
- 关注

原创 Spring Boot拦截器配置拦截登陆
一,pom.xml的配置 这里很简单,先引入spring-boot-starter-parent,parent 是父模块,由父模块统一进行 spring-boot 版本管理,dependencies 中与 spring-boot 启动绑定的包不需要再指定版本。<parent> <groupId>org.springframework.boot<...
2018-07-09 18:34:57
107106
39
原创 Docker是什么?Docker安装MySQL示例
一、Docker是什么?Docker在英文中的意思是“码头工人”的意思,大家可以想象,在码头上有很多工人,他们正在搬运货物。首先将货物放入集装箱中,然后将集装箱放入货船上,货船将这些集装箱以及其中的货物运送到指定的目的地。我们所讨论的Docker,是席卷一种全球的轻量级容器技术。在2013年,dotCloud公司发布了一款名为Docker的开源软件,仅仅花了一年时间,Docker几乎动...
2018-12-13 17:59:11
490
原创 阿里云,腾讯云搭建 gitlab 服务器卡顿问题解决方法
一、原因分析最近索性自己用阿里云服务器搭建了一个 gitlab 服务器以供自己开发使用,服务器搭建很简单,但是使用起来是相当的卡顿,在代码 pull,push 过程中都会有相应的延迟,很糟心。起初我以为是我的阿里云服务器配置过低造成的(1核,2G,centos7),后来发现不是这样。gitlab 启动运行就占用了大量的内存,2G内存在启动后已经所剩无几。想再进行 git 相关操作自然也就会...
2018-09-24 15:09:53
5265
3
原创 MySQL慢查询
一、相关概念MySQL日志类型:二进制日志,错误日志,通用查询日志,慢查询日志。慢查询:所谓慢查询指的是在MySQL查询中,所有查询时间超过设定值(long_query_time)的查询被称为慢查询。慢查询日志(slow_query_log):用来记录所有查询时间超过long_query_time秒的查询记录的日志。开启慢查询的意义:定位分析性能的瓶颈,更好的优化数据库系统的性能。...
2018-07-30 15:50:47
590
原创 Spring 事务机制详解
最近看了不少关于spring事务的博客,自己也动手实践了一番,决定自己也写一篇博客整理一下,算是学习吧。一、事务的四大特性ACID:(1)原子性 Atomicity事务是一系列操作的集合,但是也是原子性的,事务的原子性确保事务操作要么全部成功,要么全部失败。(2)一致性 Consistency一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部...
2018-07-27 13:13:49
366
原创 MySQL 索引设计原则
MySQL 索引设计原则:(1)对于经常查询的字段,建议创建索引。(2)索引不是越多越好,一个表如果有大量索引,不仅占用磁盘空间,而且会影响INSERT,DELETE,UPDATE等语句的性能。(3)避免对经常更新的表进行过多的索引,因为当表中数据更改的同时,索引也会进行调整和更新,十分消耗系统资源。(4)数据量小的表建议不要创建索引,数据量小时索引不仅起不到明显的优化效果,对于索...
2018-07-27 02:23:25
12067
原创 MySQL Innodb MyISAM 数据库引擎比较
MySQL有多种数据库引擎,其中比较常用的有两种,第一种是最常用的Innodb,另外一种就是MySQL默认的MyISAM。在网上搜集了一些资料,也查看了相关书籍,在这里我列出了两种数据库引擎的异同点。1、Innodb支持ACID事务,MyISAM不支持事务,MyISAM的操作都是粒子性的。2、Innodb支持行级锁,MyISAM支持表级锁。Innodb锁粒度更小,并发性能高于MyISAM。...
2018-07-26 19:48:18
309
原创 Java中String,StringBuffer与StringBuilder的区别
一、String是字符串常量,对象不可变。StringBuffer与 StringBuilder是字符串变量,对象可变。先来看String的字符串拼接代码:String A = "aaa";System.out.println(A);A = "bbb";System.out.println(A);//输出结果://aaa//bbb看到上面的结果就奇怪了,不是说Strin...
2018-07-25 19:56:44
241
原创 解决CentOS 7 /etc/sysconfig下没有iptables的问题
之前我给新的服务器配置tomcat后,发现需要开放8080端口才能使用,但是在/etc/sysconfig居然找不到iptables这个文件,发现新安装的 centos 7 没有 iptables 这个文件,在网上找了好多文章,终于找到了解决方法。1、停止并屏蔽firewalld服务systemctl stop firewalldsystemctl mask firewalld2、安装iptab...
2018-07-15 01:14:20
2659
原创 Linux CentOS开放80,8080或者其他端口
1、首先给出一个指令,查看防火墙端口情况。iptables -L -n一台刚安装完成的linux机器,一般默认只开发了22端口,如果需要使用其他端口必须自己手动添加。2、修改/etc/sysconfig 下面的文件 iptables,默认开放了22端口vim /etc/sysconfig/iptables在 -A INPUT -p tcp -m state --state NEW -m tcp -...
2018-07-15 00:52:54
2949
原创 Linux centos7下的jdk安装
一、进入jdk官网下载jdk压缩包jdk8官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html如下图,我是64位,所以选择了jdk-8u171-linux-x64.tar.gz二、上传压缩包解压通过xftp将压缩包上传到linux主机上的home文件夹下面临时存放通过xs...
2018-07-14 20:37:31
243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人