6 zero__007

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3k+

test

export LS_OPTIONS='--color=auto'export CLICOLOR='Yes'export LSCOLORS='CxfxcxdxbxegedabagGxGx'export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Homeexport PATH="$PATH:$JAVA_HOME/bin"export GIT_HOME=/usr/local/bin/gitexpor

2020-06-06 11:03:33

springboot 生产环境部署脚本

转载自:https://blog.csdn.net/qq_27384769/article/details/79058917#!/bin/shSERVICE_DIR=/tmp/SERVICE_NAME=blog-api-boot-jpa-data-0.0.1-SNAPSHOTSPRING_PROFILES_ACTIVE=dev## java envexport JAVA_HOME=/opt/jdk1.8export JRE_HOME=${JAVA_HOME}/jrecase "$1"

2020-05-28 20:18:17

kafka顺序消息

转载自:https://blog.csdn.net/wwd0501/article/details/93505901消息重试对顺序消息的影响对于一个有着先后顺序的消息A、B,正常情况下应该是A先发送完成后再发送B,但是在异常情况下,在A发送失败的情况下,B发送成功,而A由于重试机制在B发送完成之后重试发送成功了。这时对于本身顺序为AB的消息顺序变成了BA。消息producer发送逻辑的控制消息producer在发送消息的时候,对于同一个broker连接是存在多个未确认的消息在同时发送的,也就是存在

2020-05-26 12:08:08

自增序列生成

生成毫秒数+3位自增: private static AtomicLong sequence = new AtomicLong(); public static String generSeq() { for (; ; ) { long oldSeq = sequence.get(); long curMS = System.currentTimeMillis() * 1000; long newSe

2020-05-26 11:38:45

gitignore文件中忽略项不起作用的解决方法

在使用git的时候会遇到这样的情况,我们生产的一些class或者target的目录,我不能提交,这个时候我们需要使用gitignore,但是有的时候虽然添加了,但是不起作用。情况:开发过程中,我们自己会在gitignore 文件中添加一些忽略项,然而,每次使用git status 的时候都未列在 untracked里面,比如 用IDEA 开发,.idea 文件夹添加到该文件,再提交还是会提示。原因:新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了

2020-05-25 14:47:28

Kafka生产者事务和幂等

转载自:http://www.heartthinkdo.com/?p=2040    https://blog.csdn.net/mlljava1111/article/details/81180351  在Kafka 0.11.0.0引入了EOS(exactly once semantics,精确一次处理语义)的特性,这个特性包括kafka幂等性和kafka事务两个属性。1 生产者幂等性  幂等性引入目的:生产者重复生产消息。生产者进行retry会产生重试时,会重复产生消息。有了幂等性之后,在进

2020-05-25 14:42:36

kafka如何保证消息的可靠性与一致性

转载自:https://blog.csdn.net/CSDN___LYY/article/details/85696326?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecas

2020-05-25 13:44:20

HTTP请求时connectionRequestTimeout 、connectionTimeout、socketTimeout三个超时时间的含义

转载自:https://blog.csdn.net/wangjin890620/article/details/54630219connectionRequestTimout:指从连接池获取连接的timeoutconnetionTimeout:指客户端和服务器建立连接的timeout,就是http请求的三个阶段,一:建立连接;二:数据传送;三,断开连接。超时后会ConnectionTimeOutExceptionsocketTimeout:指客户端从服务器读取数据的timeout,超出后会抛出So

2020-05-25 10:46:37

MySQL 用 limit 为什么会影响性能?

转载自:https://blog.csdn.net/u013256816/article/details/103342250  数据库表结构:mysql> desc test;+--------+---------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+--------+-----

2020-05-24 20:00:42

maven跳过单元测试-maven.test.skip和skipTests

-DskipTests 不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。-Dmaven.test.skip=true 不执行测试用例,也不编译测试用例类。1.maven.test.skip使用maven.test.skip,不但跳过单元测试的运行,也跳过测试代码的编译。mvn package -Dmaven.test.skip=true...

2020-04-29 13:42:16

HashMap之resize

转载自:https://blog.csdn.net/weixin_39667787/article/details/86678215    HashMap是如何来判定何时该扩容的呢? final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { if ((tab = tab...

2020-04-27 19:51:13

线上问题排查

Linux命令类1、grepgrep xxx a.txt #文件查找 grep xxx a.txt b.txt #多文件查找 grep 'xxx' /home/admin -r -n #目录下查找所有符合关键字的文件 grep 'xxx' /home/admin -r -n --include *.{vm,java} #指定文件后缀 grep 'xxx' /home/admin...

2020-04-17 20:21:46

Linux服务器性能(二)--内存

转载自:https://blog.csdn.net/hguisu/article/details/102620787  1、虚拟内存简介  虚拟内存是使用磁盘作为 RAM 的扩充使得可用内存的有效大小得到相应增加。 内核会将当前内存中未被使用的块的内容写入硬盘以此来腾出内存空间。 当上面的内容再次需要被用到时,它们将被重新读入内存。这些对用户完全透明;在 linux 下运行的程序只会看到有大...

2020-04-09 00:21:57

Linux服务器性能(一)-CPU

转载自:https://blog.csdn.net/hguisu/article/details/39373311  1、前言简介Linux性能评估与优化:cpu,内存,IO, 网络1.1、系统性能分析工具1.常用系统命令vmstat、sar、iostat、netstat、free、ps、top等2.常用组合方式用vmstat、sar、iostat检测是否是CPU瓶颈用fre...

2020-04-09 00:07:43

AppCDS

转载自:https://www.jianshu.com/p/faa64050da56    https://www.jianshu.com/p/890196bf529a  什么是 CDS  CDS 的全称是 Class-Data Sharing,CDS 的作用是可以让类可以被预处理放到一个归档文件中,后续 Java 程序启动的时候可以直接带上这个归档文件,这样 JVM 可以直接将这个归档...

2020-03-04 17:51:37

HttpClient#evictExpiredConnections引发的问题

转载自:https://blog.csdn.net/chenssy/article/details/103607712案发现场昨天晚上突然短信收到 APM (即 Application Performance Management 的简称,我们内部自己搭建了这样一套系统来对应用的性能、可靠性进行线上的监控和预警的一种机制)大量告警 画外音: 监控是一种非常重要的发现问题的手段,没有的话一定要及...

2020-01-14 21:30:53

shell命令xargs用法

xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。常用示例:find ./ -name "*.log" | xargs ls -l-r可以让xargs忽略一个空结果。xargs也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs的默认命令是echo,空格是默认定界符。cat test.txta b c d e f gh i j ...

2020-01-14 20:37:15

forEach无法跳出循环的解决思路

如果使用过forEach方法来遍历集合,会发现在lambda表达式中的return并不会终止循环,这是由于lambda的底层实现导致的,看下面的例子:public static void main(String[] args) { List<String> list = Lists.newArrayList(); list.add("a"); list.a...

2020-01-13 20:08:02

ZGC垃圾收集器

转载自:https://blog.csdn.net/huaishu/article/details/103596531    https://houbb.github.io/2018/11/28/java-gc-optimize    https://www.jianshu.com/p/4e4fd0dd5d25    Java11已经推出最新垃圾收集器,ZGC主要为了减少JVM停顿时间。...

2020-01-13 17:07:22

synchronized实现原理

转载自:https://blog.csdn.net/chenssy/article/details/54883355    https://www.cnblogs.com/javaminer/p/3889023.html    https://zhuanlan.zhihu.com/p/74696997    https://zhuanlan.zhihu.com/p/92770620文章目录...

2020-01-04 18:49:02

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。