自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 代码优化实践-1

go 代码优化 设计模式 后端

2022-06-08 21:39:13 107 1

原创 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 610

原创 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 378

原创 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...

2019-12-23 10:35:34 4132

原创 BulkLoad从hdfs导入hbase中数据总结

背景由于新需求需要新建hbase表,将hdfs中给定的目录下的文件导入到hbase表中,一种格式的文件(多种格式可能需要合并吧,目前没有这个需求,但是也可以分多次导入到hbase中吧,除非rowkey的构成需要多个文件,目前没有这种需求)。下面总结一下,写这个工具的过程和遇到的一些坑。1.调研有什么样的方式导入网上查了有很多种方式,比如数据少可以直接读取插入,或者bulkload,...

2019-09-20 18:45:38 565

原创 idea没有maven窗口

1.idea的view-tool windows - maven project 没有导致右侧的maven视图打不开,网上找了各种方法发现没用。发现pom文件和其他的maven项目的不一样,没有前面蓝色的m,可以右键点击有 add as maven project的选项就好了...

2019-09-20 10:15:55 4149 5

原创 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&gt...

2019-09-17 10:41:56 2895 1

翻译 为什么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...

2019-06-20 17:15:13 2724

原创 datatable 合并单元格 跨页显示

跨页的代码简单说一下原理,就是相同的需要合并的行的第一行需要将下面的行覆盖,rowspan就是占用几行的意思(一开始还以为是所在行的索引),然后在后台可以很方便的计算出有几行的是相同的需要合并。"columnDefs": [{ targets: [0,1], //第1,2列 createdCell: function (td...

2019-06-19 18:39:24 1451

原创 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 1468

原创 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, "...

2019-06-17 11:42:07 5089 2

原创 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引用注释...

2019-05-23 14:40:20 2472

原创 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 1601

原创 springboot读取resources文件下的文件

第一次读取文件文件位置URL url = this.getClass().getClassLoader().getResource("tagfile/tags");本地启动项目都是没问题能读取到,但是打成jar包后在服务器执行总是获取不到,在网上查了查,说是jar是不能通过这种方式读取的,要用流的方式读取(原理有待研究)InputStream inputStream = g...

2019-04-11 11:18:13 847

原创 部署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 114

转载 SpringBoot整合Dubbo报错: java.lang.ClassCastException

我去一直是报错说未成功以为是注册的问题,最后搜了一下,是这位大兄弟的方法解决了在pom中把这个引用去掉就可以啦<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><o...

2019-04-02 18:36:57 395

转载 本地的两个springboot项目互相引用

在本地新建了两个项目都是springboot的,通过install发布到本地仓库后,可以通过maven以来进来,但是怎么也在代码中引用不进去,在网上查了好久终于找到了<!-- 被当作jar包被其他项目引用需要包这块去掉,不然就会找不到程序包 <build> <plugins> <plugin> ...

2019-04-02 14:08:57 5343

原创 一道线程间通信的算法题目

题目是这样的有三个线程,循环输出,需要按照顺序打印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 194

原创 foreach中remove ArrayList或者HashMap java.util.ConcurrentModificationException

我们的错误代码是这样 List&lt;String&gt; list = new ArrayList(); for (String o : list) { if ("".equals(o)){ list.remove(o); } }首先我们看一下ArrayList...

2019-01-16 14:33:03 136

转载 浏览器记住密码明文显示

有些时候,我们的某些登录密码存在某一台电脑,但是我们忘记了密码。我们可以通过这种方法实现,举例为csdn账号,其他网站的相同。   首先存在一个已经记住密码的账号。火狐浏览器,其他的浏览器都一样,按f12,调出开发者模式,点击左上角的按钮, 然后选中密码框,我们可以看到控制台的代码有一段高亮,这段代码就是这个密码输入框的代码,我们按照图中标记吧把type属性的值更改成t...

2018-09-19 10:41:28 1397

原创 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 276

原创 idea运行tomcat启动报错xxx war exploded: Artifact is being deployed,

在网上找了半天也没找到问题解决方法,之后进到project structure这个页面发现problem那有显示错误,我这是解决完了的截图,如果你的problem后面有数字点进去,右侧页面出现问题在最后有一个[Fix]按钮,你点击一下把你丢失的文件add,之后在运行就好了

2018-01-06 21:25:34 65637 24

原创 win10配置tomcat8

我的电脑--右键--属性--如下图左侧--高级系统管理--找到下面的环境变量配置解压的路径:打开命令行进入到bin文件执行如下命令等待执行完毕,打开bin文件下的w后缀文件如下界面点击statrt启动完成后在浏览器输入:http://localhost:8080出现如下界面表示配置成功

2018-01-06 20:31:08 1172

疯狂Java突破程序员基本功的16课修订版.azw3

中高级java开发教程,适合有一定基础的开发人员,不建议新手使用,讲解的比较好,精华部分

2019-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除