
java
文章平均质量分 50
20150414
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cms scrub string table耗时过长引发的ygc的优化
1.首先现象如下cms回收阶段 【scrub string table】耗时最多2.搞清楚 string table是什么string table 简单的说就是缓存的String.intern()的字符串。在jvm中会存在一个HashTable的数据结构用来缓存调用过String.intern()的数据,然后再次出现相同的字符串不会在内存中出现两份,直接返回缓存的数据。说白了就是一个字符串的缓存,详细的原理大家可以自行搜索,我们不在这里详细说明。String str1 = "Hello".原创 2021-02-04 13:48:26 · 745 阅读 · 0 评论 -
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,可以自行查阅。...原创 2020-11-18 10:12:20 · 480 阅读 · 0 评论 -
BulkLoad从hdfs导入hbase中数据总结
背景由于新需求需要新建hbase表,将hdfs中给定的目录下的文件导入到hbase表中,一种格式的文件(多种格式可能需要合并吧,目前没有这个需求,但是也可以分多次导入到hbase中吧,除非rowkey的构成需要多个文件,目前没有这种需求)。下面总结一下,写这个工具的过程和遇到的一些坑。1.调研有什么样的方式导入网上查了有很多种方式,比如数据少可以直接读取插入,或者bulkload,...原创 2019-09-20 18:45:38 · 640 阅读 · 0 评论 -
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...原创 2019-06-18 18:28:25 · 1580 阅读 · 0 评论 -
datatable 合并单元格 跨页显示
跨页的代码简单说一下原理,就是相同的需要合并的行的第一行需要将下面的行覆盖,rowspan就是占用几行的意思(一开始还以为是所在行的索引),然后在后台可以很方便的计算出有几行的是相同的需要合并。"columnDefs": [{ targets: [0,1], //第1,2列 createdCell: function (td...原创 2019-06-19 18:39:24 · 1605 阅读 · 0 评论 -
log4j和logback冲突
hbase的java api默认是log4j打印日志,但是springboot现在默认都是logback打印日志,所以启动项目就会有冲突,查询了一下可以引入一个jar包<dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</ar...原创 2019-05-21 15:19:29 · 1674 阅读 · 0 评论 -
本地的两个springboot项目互相引用
在本地新建了两个项目都是springboot的,通过install发布到本地仓库后,可以通过maven以来进来,但是怎么也在代码中引用不进去,在网上查了好久终于找到了<!-- 被当作jar包被其他项目引用需要包这块去掉,不然就会找不到程序包 <build> <plugins> <plugin> ...转载 2019-04-02 14:08:57 · 5463 阅读 · 0 评论 -
springboot读取resources文件下的文件
第一次读取文件文件位置URL url = this.getClass().getClassLoader().getResource("tagfile/tags");本地启动项目都是没问题能读取到,但是打成jar包后在服务器执行总是获取不到,在网上查了查,说是jar是不能通过这种方式读取的,要用流的方式读取(原理有待研究)InputStream inputStream = g...原创 2019-04-11 11:18:13 · 894 阅读 · 0 评论 -
部署springboot的jar包
springboot的jar包怎么生成就不详细说了,idea生成可以自动选在jar,然后在maven中install后在,生成的target目录下会有 xxx.jarxxx是项目名称。这时我们运行打开终端windows的cmd或者linux的命令行等 java -jar .\demo-0.0.1-SNAPSHOT.jar就好了,不需要tomcat,springboot自己封装了,...原创 2019-04-10 23:23:53 · 154 阅读 · 0 评论 -
一道线程间通信的算法题目
题目是这样的有三个线程,循环输出,需要按照顺序打印10次,比如线程1,线程2,线程3分别打印0,1,2最后的输出结果就是012012......一共10次 public class LockThreadTest extends Thread{ private int x ; static class MyClass { private st...原创 2019-02-15 11:40:10 · 251 阅读 · 0 评论 -
foreach中remove ArrayList或者HashMap java.util.ConcurrentModificationException
我们的错误代码是这样 List<String> list = new ArrayList(); for (String o : list) { if ("".equals(o)){ list.remove(o); } }首先我们看一下ArrayList...原创 2019-01-16 14:33:03 · 183 阅读 · 0 评论 -
web项目连接mysql总是抱错
今天写了个web项目连接mysql自己在单元测试跑没有问题,但是一起项目运行就报下面的错误java.lang.ClassNotFoundException: com.mysql.jdbc.Driverat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)at org.apache....原创 2018-02-23 20:28:01 · 327 阅读 · 0 评论 -
idea运行tomcat启动报错xxx war exploded: Artifact is being deployed,
在网上找了半天也没找到问题解决方法,之后进到project structure这个页面发现problem那有显示错误,我这是解决完了的截图,如果你的problem后面有数字点进去,右侧页面出现问题在最后有一个[Fix]按钮,你点击一下把你丢失的文件add,之后在运行就好了原创 2018-01-06 21:25:34 · 66119 阅读 · 24 评论 -
win10配置tomcat8
我的电脑--右键--属性--如下图左侧--高级系统管理--找到下面的环境变量配置解压的路径:打开命令行进入到bin文件执行如下命令等待执行完毕,打开bin文件下的w后缀文件如下界面点击statrt启动完成后在浏览器输入:http://localhost:8080出现如下界面表示配置成功原创 2018-01-06 20:31:08 · 1231 阅读 · 0 评论