- 博客(13)
- 收藏
- 关注
原创 记一次OOM的排查
问题:接手了一个项目,现场性能问题颇多,top一下,主要体现在java占用内存高,mysql 占用内存,cpu高,wa值高,于是接到了一个任务,优化,见效快的那种,在优化了一些东西后,在研发环境(mysql用的从现场备份回来的数据)测试的时候发现OOM,且必现(PS:公司网络策略很严,图片都上传不了。。。)问题排查:1 发现...
2020-07-09 11:16:01 378
原创 使用TortiseSVN检出项目 导入IDEA中无法进行版本控制
一 遇到问题:一直使用的都是git,到了一家新公司,用的是svn,在使用的过程中遇到了一些坑。一开始在IDEA中配置svn后,直接使用IDEA中的svn 检出功能,将项目检出以后,可以进行svn的相关的操作,比如查看历史,提交下拉代码等,但是因为我某个A项目没有权限,临时用一下同事的账户以后,去操作B项目时,频繁的出现,...
2020-06-24 14:14:59 795
原创 Idea中Java代码修改以后运行,代码不生效
问题产生: 由于电脑重装了系统,需要重新安装Idea等开发工具,当工具安装好,导入maven项目运行以后,发现修改的代码重新运行以后不会生效,就像没有修改一样,把idea重启都没用,必须把项目clean以后编译后的文件才会更新。解决问题: 1 首先检查了一下网上说的关于 FIle-->Project Settings-->Modules-->P...
2019-11-13 19:29:47 16734 7
原创 Docker 部署微服务
1 将打好的jar包放在一个目录中2 创建一个Dockerfile文件,可以将它和jar放在同一目录下,内容如下:FROM java:8 //想要生成的image所继承的image,冒号前面是镜像名称,冒号后面是版本号VOLUME /tmpADD base.jar app.jarRUN bash -c 'touch /app.jar'EXPOSE 9990 //将容器的9...
2018-08-01 11:52:41 738
原创 CentOS7中安装ELK
最近在进行微服务的开发,发现传统的日志的收集处理方式如logback、log4J等已经不是很能满足需求,虽然现在才12个微服务,但是在看日志查找问题时已经很不方便了,于是搜寻更好的日志收集和集中式处理的方式,发现了ELK(Elasticsearch、Logstash、Kibana)。 项目中还没有用到,未雨绸缪先学习一下。大致的思路是利用logback把日志传给Logst...
2018-07-26 10:37:37 507 2
转载 CentOS7下Docker的安装
1 Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。uname -r2 使用 root 权限登录 Centos。确保 yum 包更新到最新。yum update3 卸载旧版本(如果安装过旧版本的话)yum remove docker docker-common docker-se...
2018-07-19 19:15:41 246
原创 Docker目录挂载
一 初接触 刚接触一个项目,让我管理一下日志模块,决定使用logback。 在本地环境(win7)下,运行微服务可以logback按照预期的样子执行,日志级别,滚动方式都很正确,但是我到开发环境(CentOS7)一看,没有生成日志文件。 于是百度,全部说的都是log4j的jar包冲突,导致我在这边路上走了很远。。 然后我在本地搭了一个虚...
2018-07-18 14:51:25 9286
原创 logback的fileNamePattern
最近项目在使用logback记录日志,最终定下来的滚动策略是按时间大小滚动,一小时滚动一次,但是如果保存15天的话,一个微服务会生成15*24个日志,放在一起很难找,就想在原本的目录中间再加一层目录,就是日期,精确到天,这样就可以把同一天的日志放到一个文件夹下,本来是配成这个样子,可以按小时大小正常滚动${LOG_HOME}/%d{yyyy-MM-dd_HH}.%i.log然后加了一层目...
2018-07-17 09:46:54 14608
原创 logback按时间和大小滚动
刚接手项目里面的日志模块,发现项目启动后无法在实现日志按时间大小滚动,原本的配置文件如下:<!-- 文件输出日志--> <appender name="XXX" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!-- 指定日志文件的名称 --> &l...
2018-07-13 18:12:51 5693 5
原创 CentOS7上部署了Mysql数据库,用Navicate查看其中的某些表中的数据时报 lost connection to server during query错误
1.根据网上提供的一些解决方案,修改了my-huge.cnf里面的一些配置, 2 修改完毕以后发现还是没有解决问题,然后继续在【mysqld】下面加了一条配置 wait_timeout = 60000 问题解决 ...
2018-06-06 11:25:35 707
原创 CentOS7 下搭建web项目运行环境(jdk,tomcat,mysql)
安装JDK1 下载合适的JDK压缩包(tar.gz)2 cd /usr 在usr文件下下新建java文件夹,将下载好的JDK压缩包放在/usr/java路径下3 cd /usr/java4 解压压缩包:tar -zxvf jdk-8u161-linux-x64.tar.gz5 删除压缩包: rm -rf jdk-8u161-linux-x64.tar.gz(路径要按照你自己实际...
2018-04-18 10:35:40 301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人