- 浏览: 18366 次
- 性别:
- 来自: 广州
最新评论
文章列表
最近在验证 defalutAutoCommit 事务提交的时候出现了一个问题 让我百思不得其解
一般来说把数据源属性设置成defalutAutoCommit=false 事务不会自动提交,也就是说在没有使用spring的时候新增一条数据是不会自动提交的到数据库的,但是事实上是不管defalutAutoCommit=false还是=true 在数据依然可以看到有新增的记录.....
打开debug日志....
logging:
level:
com: debug
org: debug
日志截取如下:
org.mybatis.spring.SqlSession ...
一次生产系统经常假死的问题排查
- 博客分类:
- java
系统经常出现假死情况,出发了自动重启脚本,基本每台机器每台都会重启一两次
在其中一台机器去掉自动重启脚本,在机器假死的时候
1. 使用jstat -gcutil 查看,发现jvm无法进行垃圾回收
2.尝试把内存从原来的4G增加到8G,其中新生代4G,
机器没有触发自动重启,但是运行一段时间经常响应缓慢
3 .再次使用jstat -gcutil查看,发现yangGc 十分频繁,fullGc完 old区占用内存50%左右,也就是有2G多没有被回收
4.使用 jmap -dump:format=b,file=xxx.hprof $pid 把内存dump下来,使用mat工具分析
4. ...
经过了解:java进程把jvm perfdata存到了 /tmp/hsperfdata_{USER}/{PID} 文件里。使用jstat命令查看jvm gc情况,在找不到或者没有权限读取hsperfdata_{USER}/{PID}的时候会报pid not found 使用systemctl 启动tomcat,tomcat.service如下:Type=forkingPIDFile=/var/run/tomcat.pidExecStart=/opt/tomcat/apache-tomcat-8.5.32/bin/catalina.sh startExecReload=/bin/kill -s ...
1 elasticsearch
1.1.安装elasticsearch
使用官网rpm包
# rpm -ivh elasticsearch-6.4.2.rpm
1.2.修改elasticsearch 配置文件
# vi /etc/elasticsearch/elasticsearch.yml
关键配置:
cluster.name: XXX-application
node.name: node1
path.data:自定目录
path.logs: 自定义目录
bootstrap.memory_lock: true
network.host:ip或者0.0.0.0 ...
1新增maven依赖
<io.protostuff.version>1.3.8</io.protostuff.version>
<dependency>
<groupId>io.protostuff</groupId>
<artifactId>protostuff-collectionschema</artifactId>
<version>${io.protostuff.version}</version>
</dependency ...
公司一个cs架构项目接口,使用json传输数据大小接近10M,简单的研究了一下protobuf 、protostuff,以及针对这个接口场景 使用protobuf 、protostuff、json序列化nginx的gzip压缩传输后文件大小的比较。
1.protobuf简单使用
下载protoc-3.5.1-win32.zip 和 protobuf-java-3.5.1.zip 分别解压
把 protoc-3.5.1-win32.zip里的protoc.exe拷贝到 E:\develop\protobuf-3.5.1\src (不考也行)
E:\develop\protobuf-3. ...
1.使用idea导入源码后加入如下的pom.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven. ...
附件是我自己编译的kafka-manager.有由于网络等原因,sbt编译特别久。提供给有需要的人,附件大小有限,请到云盘下载
链接: https://pan.baidu.com/s/1qZNLVcg 密码: hmm6
下面简单写一下安装配置步骤(由于是后来补的笔记,大概就是这样,不一定准确)
1 下载 kafka-manager
2 下载sbt配置sbt环境
2.1 在sbt的config目录下的sbtconfig.txt添加(公司网络需添加代理)
-Dsbt.ivy.home=E:/AirPortal/sbt/.ivy2
-Dsbt.global.base=E:/AirPortal/ ...
google被封后,找了好久都找不到memcached代理magent的安装包,要么就是要分什么,本人最讨厌那些要分才能的下载的网站.最后通过代理下载的。提供给大家,版本是0.6,见附件...