- 博客(39)
- 问答 (1)
- 收藏
- 关注
原创 Nacos(一):Nacos本地启动
1、官网(https://github.com/alibaba/nacos)下载稳定版本到本地2、下载了:nacos-server-2.0.2.zip;本地解压3、建库:库名按需取。将解压后文件夹中nacos-mysql.sql导入数据库中4、在nacos配置文件中增加数据库配置信息截图中配置文件末尾增加如下数据库配置:spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://ip:port/数据.
2021-06-28 14:26:27 23407 5
原创 springboot+mybatis+mysql整合,时区不一致问题解决
springboot+mybatis+mysql整合发现代码捞出来的时间(java中的Date类型)与数据库时间数据相差24个小时数据库时区设置:有很多建议修改数据库时区,实际很多时候不允许修改数据库配置,因此建议采用修改配置文件形式。修改工程jdbc的配置,增加&serverTimezone=GMT%2B8即可,详见截图,我用的数据源是c3p0,可以忽...
2020-03-20 14:44:07 1288
原创 Linux:记一次排查内存和SWAP耗尽的原因的过程
排查内存和SWAP耗尽的思路:场景一:对于常规生产服务器,都会设置SWAP(虚拟内存)。当物理内存使用达到一定百分比时,使用SWAP--------------------- 分割线 ------------------------------命令: cat /proc/sys/vm/swappiness 查看物理内存使用达到百分之多少时使用SWAP截图的60代表物理内存在...
2020-03-06 00:01:08 2121
原创 jedisConnectionFactory: NoClassDefFoundError: redis/clients/util/Pool
在做springboot 2.x + redis(采用jedis)整合,启动时JedisConnectionFactory factory = new JedisConnectionFactory();抛出异常:Factory method 'jedisConnectionFactory' threw exception; nested exception is java.lan...
2019-10-22 19:09:02 11401 1
原创 Linux:系统日志
常见的日志文件/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/dmesg Linux 系统在引导过程中的各种事件信息/var/log/secure 记录与用户认证相关的安全事件信息/var/log/lastlog 记录每个用户最近的登陆情况/var/log/wtmp 记录每个用户登陆、...
2019-07-30 22:58:58 212
原创 nginx: [emerg] unknown directive "if(" in /etc/nginx/****
原因:nginx -t 对文件校验非常严格if( ——>这个格式是错误的,if 和 ( 之间必须要加上空格。if ( ——>格式正确修改后:if 和 ( 之间是有空格,( 和 $host 之间是有空格...
2019-05-16 14:57:18 4669 1
原创 IEDA:Error running Unnamed:Address localhost:1099 is already in use
启动tomcat工程时提示1099端口被占用windows环境下(我的是win10)win+R ——>cmd——>确定查看端口占用情况杀掉相应进程即可netstat -ano | findstr 端口号taskkill /F /pid 进程号/F —— 强制终止...
2019-04-22 09:36:20 3025
原创 Git:The ECDSA host key for *** has changed, and the key for the corresponding IP address ***
clone远端代码时报错:The ECDSA host key for ***has changed,and the key for the corresponding IP address ***原因是:由于之前从远端clone过代码,所以本地known_hosts会有相应缓存信息,即ssh会默认保存该ip的连接协议信息。如果再次访问时,ssh会自动匹配之前保存的信息。无论是远端ss...
2019-03-25 16:30:18 5523
原创 Tomcat:修改server.xml支持https配置
问题产生原因:系统强制采用https,但是tomcat的配置文件server.xml没有做相应配置。修改:将server.xml文件配置中的<Connector></Connector>配置需要改成如下:<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" ...
2019-03-11 10:30:55 2690
原创 web.xml异常:Element async-supported is not allowed here
<async-supported>true</async-supported> 需要3.0版本才支持,所以需要修改成如下版本配置即可。 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" x...
2019-02-27 10:19:20 2484
原创 通过工具XShell4生成密钥对(公钥和私钥)
Xshell5、Xshell6生成密钥对操作一样。但是发现一个很诡异的问题:用Xshell5生成的公钥,在Xshell4上配置免密登录时,导入公钥会报错,这个问题目前无解。详细步骤按如下截图操作:1、“工具” ——> “新建用户密钥生成向导(W)”2、密钥类型选“RSA”,密钥长度我选择2048,然后点击“下一步”3、继续“下一步”4、密钥名称可以根据自己...
2019-02-26 16:39:51 4669
原创 启动tomcat时,java.io.FileNotFoundException: /var/lib/tomcat/webapps/***.war (Permission denied)
启动tomcat,查看catalina.out文件发现有如下报错:检查一下war包的权限是否正确!!!(1)当前用户是否有权限权限。(比如 war包所有者和所属组均为root,而当前用户为非root用户)(2)检查war包的访问权限。一般保证是644即可。chmod -R 644 ***.war报错日志:SEVERE: Exception fixing docBase fo...
2019-02-21 14:35:05 4981
原创 http请求:Connection reset问题粗略解析
向http://****发起请求时抛出异常,异常信息为:Connection reset(1)Connection reset:一端退出,但退出时并未关闭该连接,另一端如果从连接中读取数据则抛出该异常;(2)Connection reset by peer:一端的Socket被关闭(或主动关闭或者因为异常退出而引起的关闭),另一端扔发送数据,发送的第一个数据包引发该异常。粗略解释为连接...
2019-02-20 19:13:01 15303
原创 Linux:解决 /dev/mapper/centos-root 根目录磁盘空间不足问题
#查看磁盘空间使用情况df -h#查看哪个目录占用过高,删除相应文件du -h -x --max-depth=1
2019-01-07 11:26:34 13961 2
原创 Linux:截取指定时间范围的日志文件
sed -n '/2018-11-08 10:15:00/, /2018-11-11 10:15:00/p' origin.log > new.log
2018-11-21 14:16:21 3210
原创 Linux:增加用户、删除用户
一、增加用户1、进入到home目录下:cd /home/2、添加用户:useradd [用户名]useradd zhangsan3、进入到新建用户目录下,可以看到有如下文件目录cd zhangsan/ll -lrtha4、添加公钥#创建目录 mkdir .ssh #出于安全考虑,可以修改权限chmod 700 .sshcd .ssh/...
2018-10-12 16:30:09 1644
原创 向redis集群写数据抛异常:(error) MOVED 15342 2001:fecc:0:616::34:6383
原因是启动redis-cli时未以集群方式启动,即后面要加上 -credis-cli -h [ip] -p [port] -c
2018-09-17 15:26:22 1512
原创 Linux:redis集群删除和重新搭建(不更换端口号)
1、停掉所有redis服务ps aux | grep rediskill -9 [进程号]2、删除掉截图中的文件3、重新启动redis服务redis-server [redis配置文件]redis启动不懂的请移步:https://blog.csdn.net/doubleqinyan/article/details/824540514、重新构建redis集群r...
2018-09-06 15:59:56 13420 5
原创 Linux:redis集群搭建
一、redis安装安装方法详见:https://blog.csdn.net/doubleqinyan/article/details/82454051二、redis集群搭建由于没有那么多服务器,我们在一台服务器上启动六个实例搭建集群。1、创建一个文件夹,放六个redis的配置文件2、配置文件需要修改如下参数#端口:6380、6381、6383、6384、6385、638...
2018-09-06 11:12:49 1656
原创 Linux:redis的安装
1、官网下载安装包http://www.redis.cn/download.html这里下载的是历史版本:redis-3.2.9.tar.gz2、将安装包上传至服务器,放在想要放的目录下,解压 tar -zxvf redis-3.2.9.tar.gz3、进入解压后的目录,并执行编译操作: cd redis-3.2.9make test4、修改redis配置文...
2018-09-06 10:15:00 1228
原创 Linux上将文件从dos格式、unix格式相互转化
1、查看文件格式:dos格式还是unix格式(1)打开文件:vi 文件名 eg. vi test.txt(2)查看文件格式:命令:set ff? #查看文件格式dos或unix的字样.回车,结果如下图(3)转化文件格式:dos格式和unix格式强制转化命令:set ff=dos #强制转化为dos格式,如果是要转化成unix格式就是...
2018-08-08 19:44:49 30777 4
原创 mysqldump: Got error: Access denied for user ‘***’@‘%’ to database ‘***’ when doing LOCK TABLES
如果所有表都是innodb引擎,可以加上 --single-transaction 在不锁表的情况下导出 1、导出某张表,并且表中仅包含特定条件的数据mysqldump -h[p] -u [用户名] -p[密码] --single-transaction [数据库名] [表名] --where="[条件]" > [文件名]2、导出整张表,且包含全量数据mysqldump -...
2018-07-31 10:45:30 472
原创 rabbitmqctl: command not found
需要进入到rabbitmqctl的sbin目录下执行rabbitmqctl命令才有用。如下所示: so, 我们可以建立一个软连接,方便我们随时随地直接使用命令如下:Step1、建立软链接,命令如下cd /usr/local/binln -s /apprun/rabbitmq/sbin/rabbitmqctl rabbitmqctl--------------...
2018-07-17 16:21:43 11938 1
原创 Rabbitmq关于guest用户登录失败解决方法
解决办法:Step1:执行如下命令命令1:rabbitmqctl set_user_tags guest administrator命令2:rabbitmqctl set_permissions -p / guest '.*' '.*' '.*'重启rabbitmq即可。测试如果还是无法登陆,则进行Step2。 Step2:在rabbitmq的配置文件目录...
2018-07-17 15:22:42 35175 1
原创 Linux环境下mysql建库命令
1、登录mysqlmysql -u root -ptest2、创建数据库create database myfirst;3、为新用户分配该数据库的权限grant all privileges on `myfirst`.* to 'testuser'@'%' identified by 'testuser123456';--------------- 我是愉快的分割线 ---------------...
2018-07-12 16:22:44 3832
原创 在linux环境安装部署mysql
一、安装版本和环境 1、 以下安装的系统版本是:CentOS release 6.7 (Final)2、 mysql版本:mysql5.7.16.tar.gz二、安装步骤Step1、安装之前清除系统自带的mysql-community-libs yum -y remove mysql-community-libsStep2、上传安装包mysql5.7.16.tar.g...
2018-06-27 15:14:50 281
原创 SpringMVC之旅第1章续篇:在SpringMVC工程中引入applicationContext.xml配置文件(这里有个疑问待解决????)
前言在SpringMVC之旅第1章:基于IDEA 构建Maven+SpringMVC+FreeMarker的Web工程这篇文章中如果需要引入redis、quartz、设置配置文件路径等,我们应该讲配置文件塞在哪里比较合适呢?这里推荐引入applicationContext.xml。正文1、首先web.xml文件中可以添加如下配置仅添加如下代码然后运行然后我们启动工程,根据日志信息可以看出appli...
2018-06-22 08:54:38 577
原创 SpringMVC之旅第1章:基于IDEA 构建Maven+SpringMVC+FreeMarker的Web工程
这篇文章不是解释为啥这么搭这个工程,仅仅是纪录了步骤,便于quickly start...一、构建基于maven的web工程首先我们需要构建一个基于maven的web工程~Step1、File->New->Project->MavenStep2、按照如图s1->s2->s3->s4 这四个步骤操作Step3、按要求填写,如有疑问可查看maven相关说明,然后继续...
2018-06-21 16:37:29 1148
转载 java学习——IO流(转载)
Java IO流学习总结一:输入输出流点击打开链接Java IO流学习总结二:Filehttp://www.cnblogs.com/zhaoyanjun/p/6292399.htmlJava IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStreamhttp://www.cnblogs.com/zhaoyanjun/p/6376937.htmlJav...
2018-05-29 17:21:51 208
原创 linux:telnet命令安装
一、安装telnetstep 1、rpm -qa telnet-server(无输出表示telnet-server未安装,则执行step2;否则执行step3)step 2、yum -y install telnet-server(安装telnet-server)step 3、rpm -qa telnet(无输出表示telnet未安装,则执行step4,否则执行step5) [root@de...
2018-05-29 10:44:49 131579 15
原创 linux命令(自己开发调试常用命令笔记)
1、netstat -anp | grep 端口号查看某个端口的状态。(大量的CLOSE_WAIT是非正常现象,需要排除代码哪里埋了坑~~o(╥﹏╥)o)
2018-03-29 15:40:16 530
原创 解决使用IE浏览器进行上传(ajaxFileUpload)后,浏览器会提示下载的问题(踩坑记录)
最近做一个上传功能,前端使用的是ajaxFileUpload,后台代码不规范,response没有设置contentType,除了chome之外,firefox和IE浏览器都会报错,即能进入后台服务正常进行业务逻辑,但是返回都落在error:function{ }里。由于后台数据返回的是json格式,开始设置成这个response.setContentType("application/json;...
2018-03-20 15:55:11 2847 1
原创 个人笔记——FIELD函数的用途
返回指定字符串位置的函数FIELD()FIELD(str,str1,str2…) 上述函数将会返回第一个与字符串str匹配的字符串的位置。如果没有找到返回0;用来愉悦的做排序order byFIELD(status,0,2, 4, 1, 3)查找出来的记录按照status的0,2, 4, 1, 3进行排序
2018-01-09 17:28:12 3375
原创 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is
上传文件,点击保存时直接抛出了异常。前提:服务之前是好的,后来更新了一个版本后出现异常了。修改的文件仅是增加日志。网上说的web.xml的配置均有,如果是form表单提交 enctype="multipart/form-data"这个属性也有配置。nginx并未做限制上传文件大小。异常日志如下:## # 2018-01-03 17:41:43 [ER
2018-01-04 11:39:16 3897
原创 接收微信消息解密时抛出异常:illegal Key Size
微信公众号开发文档里提供的加解密文件里给出了解决方案:/** * 提供接收和推送给公众平台消息的加解密接口(UTF8编码的字符串). * * 第三方回复加密消息给公众平台 * 第三方收到公众平台发送的消息,验证消息的安全性,并对消息进行解密。 * * 说明:异常java.security.InvalidKeyException:illegal Key Siz
2017-12-29 10:55:19 1543
原创 replaceAll时遇到的$转义问题
Sring content = "${phone}。。。。";content = content.replaceAll("\\$\\{phone}", "\\\\\\${0}");转义后的结果是/${0}。。。。多了一个反斜杠。 疑问:是否有一步到位能比较优雅的转义。现在要去掉斜杠,就是如下处理content = content.replaceAll("\\$\\
2017-12-21 11:26:23 5452
原创 Exception encountered during context initialization - cancelling refresh attempt
have different Class objects for the type org/slf4j/ILoggerFactory used in the signatureslf4j 冲突,往这方面盘查果然问题出在这里,把冲突jar包删除掉即可解决。
2017-11-22 09:31:42 28187
空空如也
怎么解决eclipse的闪退问题
2016-06-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人