cms scrub string table耗时过长引发的ygc的优化 1.首先现象如下cms回收阶段 【scrub string table】耗时最多2.搞清楚 string table是什么string table 简单的说就是缓存的String.intern()的字符串。在jvm中会存在一个HashTable的数据结构用来缓存调用过String.intern()的数据,然后再次出现相同的字符串不会在内存中出现两份,直接返回缓存的数据。说白了就是一个字符串的缓存,详细的原理大家可以自行搜索,我们不在这里详细说明。String str1 = "Hello".
hbase+java+springboot使用的一个问题,hbase查询卡住 我的服务是springboot+hbase的项目,具体现象如下:执行到查询hbase的查询代码时没有异常,没有返回,也不往下执行,一直卡住不动。经过最后把hbase-client的pom更改成hbase-shaded-client的pom问题得到解决。问题的原因应该是自己的服务的pom中有protobuf的版本和hbase-client的冲突,hbase-client的pom中的protobuf的版本普遍比较老。具体什么是hbase-shaded-client,可以自行查阅。...
Hbase 自动续约kerberos认证失败 1.问题情况日志中存在大量的:org.apache.hadoop.security.UserGroupInformation Not attempting to re-login since the last re-login was attempted less than 600 seconds beforeCaused by: org.ietf.jgss.GSSExcepti...
BulkLoad从hdfs导入hbase中数据总结 背景由于新需求需要新建hbase表,将hdfs中给定的目录下的文件导入到hbase表中,一种格式的文件(多种格式可能需要合并吧,目前没有这个需求,但是也可以分多次导入到hbase中吧,除非rowkey的构成需要多个文件,目前没有这种需求)。下面总结一下,写这个工具的过程和遇到的一些坑。1.调研有什么样的方式导入网上查了有很多种方式,比如数据少可以直接读取插入,或者bulkload,...
idea没有maven窗口 1.idea的view-tool windows - maven project 没有导致右侧的maven视图打不开,网上找了各种方法发现没用。发现pom文件和其他的maven项目的不一样,没有前面蓝色的m,可以右键点击有 add as maven project的选项就好了...
java操作hdfs java.lang.NoClassDefFoundError: org/apache/hadoop/fs/CanUnbuffer 环境:hdfs 2.7.7pom:<dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-hdfs</artifactId><version>2.7.7</version></dependency>...
Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.6 Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.6:install-node-and-npm (install node and npm) on project dubbo-admin-ui: Could not extract the Node archive: Could not extract archiv...
为什么hbase的value都是使用字节数组byte[]来存储 这是原文,上面的答案翻译https://stackoverflow.com/questions/11834544/why-hbase-stores-value-as-byte-array-instead-of-typed-value-like-string-long不能看的同学可以看一下原文回答it allows us to store any kind of data without...
datatable 合并单元格 跨页显示 跨页的代码简单说一下原理,就是相同的需要合并的行的第一行需要将下面的行覆盖,rowspan就是占用几行的意思(一开始还以为是所在行的索引),然后在后台可以很方便的计算出有几行的是相同的需要合并。"columnDefs": [{ targets: [0,1], //第1,2列 createdCell: function (td...
dubbo引用自定义filter org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'providers:dubbo:xxx': Error setting property values; nested exception is org.springframework.beans.PropertyBatc...
DataTables查询数据返回空的时候总是弹出一个提示框 提示框内容如下DataTables warning: table id=dataTable - Invalid JSON response. For more information about this error, please see http://datatables.net/tn/1查看一下源码我们能够看到var baseAjax = { "data": data, "...
Disconnected from the target VM, address: '127.0.0.1:52165', transp maven项目手动引spring-kafka+springboot因为没有用springboot的全量pom包,所以单独引用spring-kafka导致版本不一致启动项目总是显示Disconnected from the target VM, address: '127.0.0.1:52165', transport: 'socket'把spring-kafka的maven引用注释...
log4j和logback冲突 hbase的java api默认是log4j打印日志,但是springboot现在默认都是logback打印日志,所以启动项目就会有冲突,查询了一下可以引入一个jar包<dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</ar...
springboot读取resources文件下的文件 第一次读取文件文件位置URL url = this.getClass().getClassLoader().getResource("tagfile/tags");本地启动项目都是没问题能读取到,但是打成jar包后在服务器执行总是获取不到,在网上查了查,说是jar是不能通过这种方式读取的,要用流的方式读取(原理有待研究)InputStream inputStream = g...
部署springboot的jar包 springboot的jar包怎么生成就不详细说了,idea生成可以自动选在jar,然后在maven中install后在,生成的target目录下会有 xxx.jarxxx是项目名称。这时我们运行打开终端windows的cmd或者linux的命令行等 java -jar .\demo-0.0.1-SNAPSHOT.jar就好了,不需要tomcat,springboot自己封装了,...
SpringBoot整合Dubbo报错: java.lang.ClassCastException 我去一直是报错说未成功以为是注册的问题,最后搜了一下,是这位大兄弟的方法解决了在pom中把这个引用去掉就可以啦<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><o...
本地的两个springboot项目互相引用 在本地新建了两个项目都是springboot的,通过install发布到本地仓库后,可以通过maven以来进来,但是怎么也在代码中引用不进去,在网上查了好久终于找到了<!-- 被当作jar包被其他项目引用需要包这块去掉,不然就会找不到程序包 <build> <plugins> <plugin> ...
一道线程间通信的算法题目 题目是这样的有三个线程,循环输出,需要按照顺序打印10次,比如线程1,线程2,线程3分别打印0,1,2最后的输出结果就是012012......一共10次 public class LockThreadTest extends Thread{ private int x ; static class MyClass { private st...