MAC chrome离线安装插件 Chrome地址栏输入:chrome://extensions/,打开Chrome的扩展插件。选择刚刚解压的fileDir文件夹,点击“选择”即可。文件夹fileDir是使用命令行解压的文件。MAC下Chrome安装.crx插件。点击“加载已解压的扩展程序”使用终端解压zip文件;更改后缀crx为zip。就这么简单,安装成功!
M1 nacos docker 镜像地址:docker pull zhusaidong/nacos-server-m1:2.0.3启动:docker run --env MODE=standalone --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 zhusaidong/nacos-server-m1:2.0.3
妙控鼠标灵敏度太低怎么办 打开终端对话窗口输入以下指令,可以查看一下你当前的设置速度:defaults read -g com.apple.mouse.scaling修改鼠标速度,值越大速度越快defaults write -g com.apple.mouse.scaling 8.0
基于docker搭建rabbitmq集群(镜像模式) RabbitMQ的集群模式有两种普通模式:消息实体在其中一个节点上,消费时同步默认模式,以两个节点(rabbit01、rabbit02)为例来进行说明。对于Queue来说,消息实体只存在于其中一个节点rabbit01(或者rabbit02),rabbit01和rabbit02两个节点仅有相同的元数据,即队列的结构。当消息进入rabbit01节点的Queue后,consumer从rabbit02节点消费时,RabbitMQ会临时在rabbit01、rabbit02间进行消息传输,把A中的消息实体取出并
Mac M1 docker 开启远程访问 基于mac的docker for mac本身不支持远程访问,需要依赖一款名叫 socat的网络工具提供的镜像来做远程访问。具体操作如下:1、拉取socat镜像: docker pull alpine/socat2、启动镜像:docker run -d --restart=always \ -p 127.0.0.1:2376:2375 \ -v /var/run/docker.sock:/var/run/docker.sock \ alpine/socat \ tcp-listen:2375,fork,r
Nginx开机自启动 Centos 7.X 本文针对Centos 7.X版本的系统第一步:添加配置文件找到/lib/systemd/system/目录,并在该目录下创建nginx.service文件。文件内容如下:[Unit]Description=nginx serviceAfter=network.target[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/loca...
nginx配置SSL以及http2增强 先安装一些重要的依赖包gcc、pcre-devel、zlib-devel、openssl-develyum -y install gcc pcre-devel zlib-devel openssl openssl-devel下载Nginx包:wget https://nginx.org/download/nginx-1.18.0.tar.gz解压Nginx包:tar -zxvf nginx-1.18.0.tar.gz进入解压后的文件夹,:cd nginx-1.18.0
数据库隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable。 脏读 不可重复读 幻读 Read uncommitted 读未提交 √ √ √ Read committed 读提交 x √ √ Repeatable read 重复读 x x √ Serializable 序列化 x x x ..
数据库隔离级别及可能引发的问题 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable。 脏读 不可重复读 幻读 Read uncommitted 读未提交 √ √ √ Read committed 读提交 x √ √ Repeatable read 重复读 x x √ Serializable 序列化 x x x ..
Minor GC && MixedGC && Full GC 注意:本章节针对JDK1.8Minor GCYoung gc,指的是发生在新生代(年轻代)的垃圾收集动作,Minor GC比较频繁,回收速度一般也比较快。Minor GC的流程如下: 应用程序启动运行导致Eden区满了触发minor gc。根据GC Root找出Eden所有的非垃圾对象,将这些对象从Eden区挪到S区的其中一块内存中(我们这里假设挪到S0),然后清空Eden区;(注意:一个对象每经历过一次GC后没有被回收的,分代年龄都会+1,分代年龄值存放在对象头中) 程序运行一段
类加载器以及如何打破双亲委派机制 java里有如下几种类加载器:引导类加载器:负责加载支撑JVM运行的位于JRE的lib目录下的核心类库,如:rt.jar、charsets.jar等等扩展类加载器:负责加载支持JVM运行的位于jre目录下的ext扩展目录中的jar包应用程序类加载器:负责加载classpath路径下的类包,主要就是加载开发人员编写的程序代码类自定义加载器:负责加载自定义类路径下的类文件双亲委派机制类加载机制的委派层级结构如下:其实这个加载过程就包含一个双亲委派机制。这个委派机制的大..
UTF-8转Unicode public String utf8ToUnicode(String str) { str = (str == null ? "" : str); String tmp; StringBuffer sb = new StringBuffer(1000); char c; int i, j; for (i = 0; i < str.length(); i++) { c = str.charAt(i); sb.append("\\u"); //.
单例懒汉模式的并发问题 在平时的开发中,单例懒汉模式经常会用到。举个栗子:/** * @author: htc * @date: 2020/8/28 11:26 * @descr: */public class Cpu { private volatile static Cpu instance; private Cpu(){} public static Cpu getInstance(){ //第一次检测 if (instance==null){
JVM参数文档 -Xmx3550m -Xms3550m -Xss128k-XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0-XX:NewRatio=4:设置年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)。设置为4,则年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5-XX:SurvivorRatio=4:设置年轻代中Eden区与Survivor区的大小比值。设置为4,则两个S..
Oracle常用性能排查SQL 查看当前的数据库连接数select count(*) from v$process ;--当前的数据库连接数数据库允许的最大连接数select value from v$parameter where name ='processes'; --数据库允许的最大连接数修改数据库最大连接数alter system set processes = 300 scope = spfile; --修改最大连接数:关闭/重启数据库shutdown immediate; --关闭...