1、概述 在手动FailOver的基础上,自动Failover增加了两个东西:一个是ZooKeeper集群,一个是ZKFailoverController(简称:ZKFC) ZK集群: 作为一个高可靠系统,能够为一小部分协同数据提供监控,将数据的更改随时反应给客户端。HDFS的HA依赖zk提供的两个特性:一个是错误监测,一个是活动节点选举
GateWay的Filter路由过滤器允许以某种方式修改传入的 HTTP 请求或传出的 HTTP 响应。路由过滤器的范围是特定的路由。Spring Cloud Gateway 包含许多内置的 GatewayFilter 工厂。内置FilterGateWay内置的Filter生命周期为两种:pre(业务逻辑之前)、post(业务逻辑之后)GateWay本身自带的Filter分为两种: GateWay
转载 2024-08-11 08:43:35
30阅读
MVCC(Multi-Version Concurrent Control),即多版本并发控制协议,广泛使用于数据库系统。本文将介绍HBase中对于MVCC的实现及应用情况。MVCC基本原理在介绍MVCC概念之前,我们先来想一下数据库系统里的一个问题:假设有多个用户同时读写数据库里的一行记录,那么怎么保证数据的一致性呢?一个基本的解决方法是对这一行记录加上一把锁,将不同用户对同一行记录的读写操作完
转载 2024-01-11 11:32:24
49阅读
1. GC是什么?GC(Gabage Collection):java的垃圾回收机制的根本目的就是跟踪正在使用的对象,然后回收那些不再使用(引用)的对象。java的GC回收机制有两个好处:(1) 避免垃圾过多导致的内存耗尽(2) 避免不恰当的内存释放导致的内存非法引用GC主要是对JVM中的堆对象进行识别,如果对象正在被引用,就是活对象。否则就是死的,是可以被回收再分配的。 2. java
转载 2023-07-09 19:32:00
117阅读
Tomcat JAVA_OPTS参数设置说明
转载 2019-07-19 15:24:07
3763阅读
1、打开文件(具体路径,懂得都懂,不懂的看前面) vim hdfs-site.xml 2、修改配置文件 <property> <name>dfs.namenode.heartbeat.recheck-interval</name> <value>300000</value> </property>
原创 2021-07-14 11:36:01
168阅读
一.概述 java的最大好处是自动垃圾回收,这样就无需我们手动的释放对象空间了,但是也产生了相应的负效果,gc是需要时间和资源的,不好的gc会严重影响系统的系能,因此良好的gc是JVM的高性能的保证。JVM堆分为新生代,旧生代和年老代,新生代可用的gc方式有:串行gc(Serial Copying),并行回收gc(Parellel Scavenge),并行gc(ParNew),旧生代和年老代可用
转载 精选 2011-10-10 18:05:52
1893阅读
-w -W -Wall  -w 关闭编译警告。平时编写c/c++代码如果不规范,编译的时候会抛出很多警告。但是一般的警告都是可以忽略的,比如类型转换。编译的时候可以加-w关闭警告  -W 也是关闭编译警告,但是比-w智能一些,它只会显示编辑器认为会出错的警告  -Wall, 显示所有警告。  比如下面的代码,test.c    gcc -o a.out test.c -Wall,  &n
 ClickHouse MergeTree 副本表的数据一致性同步是通过Zookeeper实现的,和Hdfs主备namenode之间的数据同步原理一样,所以如果需要使用副本表必须在clickhouse配置文件中配置Zookeeper(Zookeeper 版本 >= 3.4.5)。(1) Zookeeper配置可以直接在config.d/config.xml 中配置Zookeeper
89/Jav...
转载 2023-07-04 22:36:10
89阅读
-XX 开头,这些是 JVM 的所有实现 都支持的 最常用的选项。 bool类型的开关选项(+开启、-关闭) -XX:+UseG1GC 使用G1GC-XX:+PreserveFramePointer 使用FP寄存器来保存帧指针,而不是作为通用寄存器。解决了stack不完整的问题-XX:+PrintG ...
转载 2021-07-23 13:53:00
859阅读
2评论
在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可能就是JVM
转载 2023-09-29 10:32:46
179阅读
JVM参数设置文档。
原创 2011-06-07 16:04:47
603阅读
在使用Properties来创建BasicDataSource时,有很多参数可以设置,比较重要的还有: testOnBorrow、 testOnReturn、testWhileIdle,他们的意思是当是取得连接、返回连接或连接空闲时是否进行有效性 验证(即是否还和数据库连通的),默认都为false。所以当数据库连接因为某种原因断掉后,再从连接池中取得的连接,实际上可能是无效的连接了,所以,
转载 精选 2011-06-14 22:49:32
10000+阅读
mrtg运行时的行为可以通过配置文件来控制,虽然大部分配置文件都是通过cfgmaker来生成的,但是手动调整一些更为精细的配置项是很有必要的,这篇文档对所有的mrtg能识别的配置选项作了说明   语法 MRTG配置文件遵循以下几个简单规则   关键字必须起始于行首 以空格开始的行将被附加到上一行关键开头的行来解析 不解析空行 # 号开头的行被当成注释 可通过I
原创 2012-08-09 10:09:15
2726阅读
跟踪垃圾回收:-XX:+PrintGC-XX:+PrintGCDetails-XX:+PrintHeapAtGC-Xloggc:log/gc.log类的加载卸载跟踪:-verbose:class-XX:+TraceClassLoading-XX:+TraceClassUnloading查看系统中类的分布情况:-XX:+PrintClassHistogram系统参数查看:   命
原创 2016-02-02 16:18:04
854阅读
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同
转载 2019-01-12 13:07:10
551阅读
Jmeter支持通过Query String Parameters 或者Request Body来传递参数 Query String Parameters Request-body 在post请求中一般在body中传递参数,jmeter也可以在body中传递参数,例如,传递json参数:{"user ...
转载 2021-09-12 00:40:00
2012阅读
2评论
6.13 可否完全禁用数据编辑? 可以。 方法: 在文本编辑器里打开文件 DBVIS-HOME/resources/dbvis-custom.prefs. 找出 dbvis.disabledataedit property 把它的值设置为true。记住要去掉该行开始的“#”。 保存文件,然后重新启动
转载 2016-05-06 16:50:00
1116阅读
2评论
1. 索引列长度限制 # 将OFF改为ON show variables like '%innodb_large_prefix%'; set global innodb_large_prefix=on; 2. 忽略表名大小写 # 添加到my.cnf lower_case_table_names=1 3. 允许...
原创 2022-02-16 17:48:09
559阅读
  • 1
  • 2
  • 3
  • 4
  • 5