分布式锁用mysql实现的最佳实践 1. 使用mysql GET_LOCK()函数,GET_LOCK()函数可以请求一个具有名称的锁,并为该锁设置一个超时时间,如果请求的锁没有被其他客户端拥有,mysql将会为该客户端授予锁,并返回1,如果请求的锁已被其他客户端拥有,将返回0。
impala学习总结 1.impala是基于hive并使用内存进行计算,兼顾数据仓库,具有实时,批处理,多并发等优点。2.Impala是性能最高的SQL引擎。3.impala与mysql的相同点与不同点。
JAVA-NIO实战 一、NIO在文件读写方面相对于传统IO来说,性能高很多/*** 文件读写的NIO* @param args* @throws IOException*/public static void main(String[] args) throws IOException { //1.NIO采用通道+缓存区使得新式的IO操作直接面向缓存区,并且是非阻塞的 //2.Channel是支持读写双向操作,基于RandomAccessFile实现的 RandomAccessFile fi...
JMX端口号添加,方便jvm监控工具链接 CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=3+${server_port}-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=${server_ip}"
jvm常用参数 JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xmn1024m -Xss512k -XX:SurvivorRatio=6 -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m-XX:+UseParNewGC -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:CMSFullGCsBeforeCompaction=0
shell脚本 #!/bin/bashcd /opt/tomcatName=jar_$1mkdir -p $tomcatNamecd $tomcatNameexport JAVA_HOME=/usr/local/jdk1.8.0_161export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/export PATH=$PATH:$JAVA_HOME/binjar_name=$1.jarpgrep -f $1.jar|xargs kill -9rm -f /opt/$t
feign调用请求header信息丢失问题 1.定义FeignSupportConfig@Configurationpublic class FeignSupportConfig { @Bean public RequestInterceptor requestInterceptor(){ return new MyRequestInterceptor(); } @Bean Logger.Level feignLoggerLevel() { return Logger.
jvm常用命令 1.jstat -gcutil ${pid} ${printTime}参数 描述S0 年轻代中第一个survivor(幸存区)已使用的占当前容量百分比S1 年轻代中第二个survivor(幸存区)已使用的占当前容量百分比E 年轻代中Eden(伊甸园)已使用的占当前容量百分比O old代已使用的占当前容量百分比P perm代已使用的占当前容量百分比YGC 从应用程序启动到采样时年轻代中gc次数YGCT 从应用程序启动到采样时年轻代中gc所...
vmware运行centos设置静态ip且在同一个wifi连接终端相互通信 1.查看window的ip在windows的cmd命令窗口执行 ipconfig /all2.vmware设置NAT模式3. 修改centos虚拟机网卡配置文件 cd /etc/sysconfig/network-scripts 进入配置目录4. 重启网卡 service network restart. P.S.可能遇到Job for network.service failed because the control...
【运维笔记】centos7配置国内yum源 1、配置步骤备份,将 CentOS-Base.repo 为CentOS-Base.repo.backup mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载新的 http://mirrors.aliyun.com/repo/Centos-7.repo,并命名为CentOS-Base.repo wget -O /etc/yum.repos.d/CentOS-Base.r
springboot程序配置自定义参数 VM options: -D<name>=<value> 配置自定义参数## 指定dev环境-Dspring.profiles.active=dev## 给定新增的配置文件路径,新指定的配置文件会与原Jar包中配置文件形成互补,新指定的配置文件优先级较高-Dspring.config.location=classpath:/myConfig.ymlSpring boot 的Application.properties 配置文件可以是以下几个地方:classp..