自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 详解一条 SQL 的执行过程

详解一条 SQL 的执行过程前言天天和数据库打交道,一天能写上几十条 SQL 语句,但你知道我们的系统是如何和数据库交互的吗?MySQL 如何帮我们存储数据、又是如何帮我们管理事务?....是不是感觉真的除了写几个 「select * from dual」外基本脑子一片空白?这篇文章就将带你走进 MySQL 的世界,让你彻底了解系统到底是如何和 MySQL 交互的,MySQL 在接受到我们发送的 SQL 语句时又分别做了哪些事情。MySQL 驱动我们的系统在和 MySQL 数据库进..

2021-02-28 13:41:10 284

原创 深入理解Java并发编程中volatile关键字的内存模型

volatile是Java提供的一种轻量级的同步机制,其特点: 可见性:保证共享变量对所有线程的可见 有序性:禁止指令重排序优化 通过一个demo来分析volatile的可见性问题:当initFlag为普通变量时,开启2个线程同时访问共享资源,其中一个线程更改此共享变量,其他线程无法感知到,所以while循环不会结束当initFlag为volatile变量时,其中一个线程修改共享变量,由于volatile能保证数据可见性,所以while循环会读取到更改过后的值,while循环

2020-07-17 17:39:30 116

转载 Redis的五种数据类型及方法

字符串string:字符串类型是Redis中最为基础的数据存储类型,是一个由字节组成的序列,他在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据货Json对象描述信息等,是标准的key-value,一般来存字符串,整数和浮点数。Value最多可以容纳的数据长度为512MB应用场景:很常见的场景用于统计网站访问数量,当前在线人数等。incr命令(++操作)列表list:Redis的列表允许用户从序列的两端推入或者弹出元素,列表由多个字符串值组成的有.

2020-05-17 10:52:05 159

原创 CentOS7.3.1611卸载并重新安装python2.7及yum

原文链接:https://blog.csdn.net/qq_35337467/article/details/81083843原文有地方错误,见红色地方为改正后的命令安装python2.7需要与centos内核版本保持一致,否则会出现冲突1、查看centos内核版本[root@067mqtt2]# cat /etc/redhat-release cat /etc/redhat-rel...

2020-02-26 19:51:07 604 2

转载 IDEA控制台乱码解决

解决办法: 打开Intellij的安装的bin目录(D:\Program Files\JetBrains\IntelliJ IDEA 14.0\bin ),找到上图的两个文件(根据你的系统是32位或64位选择其中一个配置文件),在配置文件中添加: 1 -Dfile.encoding=UTF-8   配置项目编码及IDE编码进入se...

2019-01-07 14:51:50 169 1

转载 IntelliJ IDEA 热部署,修改java文件 不用重启tomcat

确保使用的是debug模式。 确保tomcat是由idea实例化的。也就是说tomcat是在idea中配置好的 (特殊的修改如:项目配置文件,某些特殊类新增,方法名称参数的添加修改引起的不能热部署就必须重启,当然你也可以用Jrebel插件。此插件收费。可以实现大部分的修改热部署,包括修改项目配置文件等热部署。以下描述均指的是普通的修改下的热部署。) 项目配置如图:  ...

2019-01-07 13:41:17 457

转载 nginx在reload时候报错invalid PID number

 nginx重新加载配置文件时候报错,提示无效的PID:解决的办法有二:第一种思路是因为是加载配置文件报的错,所以用-c 选项指定配置文件 ,如此指明后问题解决;第二种思路是从PID号着手,提示无效PID号时nginx.pid文件为空,将进程的PID号追加到空的nginx.pid上,问题解决;(上图引用自网络其他人的博客)这是我做实验的机器上已经通过第一种加载配置成功后...

2018-12-05 18:28:22 326

转载 建站流程

 建站流程  建站所需:域名、服务器、程序源码(以下教程以国内最大的云服务器厂商,阿里云的产品为参考)   一、服务器环境配置:(以下两者,推荐使用云服务器)        1、虚拟机,传统的虚拟机,一般服务商自己都已经配置好了环境(包括win和Linux系统),可以直接使用。        2、云服务器(ECS)。(可领取一个阿里云代金券:https://promotion.al...

2018-12-04 10:38:02 1013

原创 Centos7.2 Linux 安装Nginx实现负载平衡

下载Nginx到官网下载源码文件,地址:http://nginx.org/en/download.html,选择最新版本。本人下载的地址为:http://nginx.org/download/nginx-1.10.2.tar.gz,可用wget命令下载,也可以在windows系统上下载好再传到linux上。安装编译器和依赖库yum install gcc gcc-c++ zlib-de...

2018-10-25 14:27:12 153

原创 设置远程连接及密码

1、找到redis.conf文件的位置,使用命令:find / -name redis.conf2、vim redis.conf  设置密码,在#requirepass foobared去掉#号变requirepass foobared;foobared是密码;3、文件修改后启动:./redis-server /usr/local/services/redis/redis-4.0.6/re...

2018-09-25 14:40:31 1297

转载 SpringMVC 拦截器不拦截静态资源的三种处理方式

SpringMVC提供<mvc:resources>来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器拦截,可采用如下方案进行解决:方案一、拦截器中增加针对静态资源不进行过滤(涉及spring-mvc.xml)<mvc:resources location="/" mapping="/**/*.js"/>  <mvc:resour...

2018-09-19 16:57:55 1381

转载 Spring和SpringMVC父子容器关系初窥

一、背景 https://www.cnblogs.com/hafiz/p/5875740.html  最近由于项目的包扫描出现了问题,在解决问题的过程中,偶然发现了Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和SpringMVC的父子容器关系并且给出Spring和SpringMVC配置文件中包扫描的官方推荐方式。...

2018-09-12 11:20:42 88

转载 linux下Maven 安装教程

转自:http://www.cnblogs.com/muzi1994/p/6030181.html1.准本工作  Maven下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz      Linux命令下载:wget [下载文件存放路径]   [下载...

2018-09-04 11:27:47 204

原创 TortoiseSVN客户端重新设置用户名和密码

在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了。不过,如果后来在服务器端修改了用户名密码,则再次检出时就会出错,而且这个客户端很弱智,出错之后不会自动跳出用户名密码输入框让人更新,我找了半天也没找到修改这个用户名密码的地方。最终,找到两种解决办法:...

2018-09-03 16:11:30 1937

转载 Linux 搭建SVN 服务器

源自:https://www.cnblogs.com/chaichuan/p/3758173.html一. SVN 简介       Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样...

2018-09-03 15:58:23 98

转载 linux下svn用户权限分配详细说明

本篇文章主要介绍linux下svn服务器的用户权限分配详细说明。https://blog.csdn.net/zjh_746140129/article/details/81193005svn的权限控制主要分配在版本库的Conf文件夹下的三个文件中1、svnserve.conf  anon-access = none #不允许匿名用户访问 auth-acces...

2018-09-01 21:47:20 934

转载 Linux(阿里云Centos7)环境下搭建svn服务器以及权限配置详细步骤

本篇文章主要介绍在CentOS7中采用yum安装方式。优点:简单,一键安装,不用手动配置环境变量等。缺点:安装位置为yum默认。本篇文章以阿里云CentOS7为例。https://blog.csdn.net/zjh_746140129/article/details/81192469详细步骤:一、yum安装subversion 1. 安装命令yum install sub...

2018-09-01 21:46:32 216

转载 拦截器和过滤器的区别

源:https://www.cnblogs.com/panxuejun/p/7715917.html过滤器和拦截器的区别:  ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。  ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。  ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。  ④拦截器可以访问action上下文、值栈里的...

2018-08-31 17:26:41 94

转载 CENTOS7下安装REDIS

转自 :https://www.cnblogs.com/zuidongfeng/p/8032505.html1、安装redis第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz 1 2 3 4 5 6 7 8 9 ...

2018-08-24 17:40:23 160

原创 阿里云ESC centos7下安装zookeeper启动失败

1、进入/usr/local/services/zookeeper/zookeeper-3.5.3/logs2、查看日志[root@iZuf6c68ideedt77tt3t6qZ logs]# lsversion-2  zookeeper-root-server-iZuf6c68ideedt77tt3t6qZ.out[root@iZuf6c68ideedt77tt3t6qZ logs]# ...

2018-08-24 15:52:44 1192

原创 阿里云CentOS开启,关闭端口

来自:https://www.aliyun.com/jiaocheng/1116383.html摘要:Centos7开启,关闭端口CentOS7默认没有使用iptables,所以不能通过编辑iptables的配置文件来开启端口,CentOS7采用了firewalld防火墙如要查询是否开启3306端口则:#firewall-cmd--query-port=3306/tcp开启端口:#firewa...

2018-08-23 16:06:32 1046

转载 给阿里云服务器添加swap交换区,避免OOM Killer

转自 https://mo2g.com/view/124/最近客服那边反映,新注册的用户怎么没有获得相应的奖励了?我连接服务器htop查看了一下进程,果然,我写的PHP守护进程消失了,一开始以为是自己崩溃了,没在意,就重新运行守护进程。过了几天,客服突然反映怎么打不开网站了?我打开主页一看,噢,雪特!Mysql数据库连不上了,马上登录服务器看看怎么回事。htop里找不到Mysql进...

2018-08-21 10:40:34 1646

转载 Maven中plugins和pluginManagement的区别

pluginManagement是表示插件声明,即你在项目中的pluginManagement下声明了插件,Maven不会加载该插件,pluginManagement声明可以被继承。pluginManagement一般是用来在父POM中定义,提供给子POM使用,子POM也可以覆盖这个定义,而且你在父POM中定义了版本之后,子模块中直接应用groupId和artifactId,而不用指定版本,同...

2018-08-20 15:42:08 131

转载 maven项目中JRE System Library Problem J2SE-1.5问题

 //转自 https://blog.csdn.net/feixiangsmile/article/details/78344185(1)问题: 我们创建的maven web项目,jre system library 使用的是j2se-1.5,如何更改为我们自己安装的jdk? (2)原因:maven是项目管理工具,默认使用J2SE-1.5的库管理项目(我的是1.5,...

2018-08-20 10:50:17 257

转载 如何在不允许联网的环境下使用Maven开发

前言:Maven的运行机理是:Maven核心组件先去本地的.m2目录下的库中去寻找依赖或者插件,如果本地库里没有,如果配置了私服则上私服去下载依赖或者插件,如果私服上没有,则上中央服务等Maven服务器起下载。因此,所有的依赖和插件都源于中央服务器。可是在有些苛刻环境下,是不允许局域网和外网有任何连接,而又想使用Maven来构建项目,那怎么办呢?以下将讲述具体步骤:       1)寻找一台可以联...

2018-06-29 16:30:40 2181

转载 Mysql 5.5+ 错误InnoDB: mmap(136019968 bytes) failed; errno 12

linux下mysql进程死掉,且无法启动mysql服务,查看myql日志,发现如下日志:2017-08-10 18:11:03 9772 [Note] InnoDB: Initializing buffer pool, size = 128.0MInnoDB: mmap(136019968 bytes) failed; errno 122017-08-10 18:11:03 9772 [ER...

2018-06-14 10:48:25 209

转载 /usr/sbin/mysqld: Table ‘mysql.plugin’ doesn’t exist问题

转自:https://blog.csdn.net/a2011480169/article/details/51912771问题:在linux上安装mysql的时候出现Plugin ‘FEDERATED’ is disabled. /usr/sbin/mysqld: Table ‘mysql.plugin’ doesn’t exist问题。[root@hadoop11 mysql]# more ha...

2018-06-07 13:45:59 11011 1

空空如也

空空如也

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

TA关注的人

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