
java
文章平均质量分 60
MarquiS_houzf
记录研发中遇到的坑,及时总结复盘,少走弯路。
展开
-
idea 引用本地jar包 maven打包说明相关
1.将本地jar包导入到mvn本地库建议把本地包放到工程与src文件夹平行地方,(例如,创建一个lib文件夹),然后按照maven指令填写相关信息(-Dfile=后是本地jar包的绝对路径);mvn install:install-file -Dfile=/NEQ/cem-neq/lib/sso-client.jar -DgroupId=sso -DartifactId=sso -Dversion=1.0.0 -Dpackaging=jar安装指定文件到本地仓库命令:mvn install:ins原创 2021-11-20 10:53:40 · 438 阅读 · 0 评论 -
zookeeper和kafka的启动和关闭顺序及注意事项
首先:一定要先启动ZooKeeper 再启动Kafka 顺序不可以改变。先关闭kafka ,再关闭zookeeper。其次:还遇到的问题是,打zk启动命令时候,没有加上-daemon。这样ctrl+c切出去,再启动kafka的时候,zk不能在后台继续运行。就会报错连接不上zk。很多贴子上都没注意写-daemon这个问题。就强调一下,避免大家踩坑。启动zk的命令:./bin/zookeeper-server-start.sh -daemon config/zookeeper.properties启原创 2021-11-17 18:06:43 · 6283 阅读 · 0 评论 -
Linux上定位内存溢出,JVM,GC垃圾回收等相关问题
首先用top命令,查看哪个进程占用cpu最多。然后根据pid进程号,查看是哪个进程再根据进程号找出对应进程的哪个线程报错最后用jstack 11873 | grep 31c4(问题线程转成16进制) -A60(展示前60行)定位哪行代码出现问题然后发现是kafka注解报错...原创 2020-08-31 16:13:11 · 483 阅读 · 0 评论 -
idea运行报错Error running ‘Application’: Command line is too long的解决方法
新项目在Idea里面启动的时候,有的时候报错Error running ‘Application’: Command line is too long. Shorten command line for Application or aalso for Spring Boot default configuration,报错信息如下所示这个问题如何解决呢?首先找到,项目里面的idea/workspace.xml文件,如下所示。其次再找到标签,如下所示。然后再在component 标签里加一行 ,如下所示。原创 2020-05-26 11:20:21 · 743 阅读 · 1 评论 -
ThreadPoolExecutor实现多线程并发并获得返回值(优雅简洁方式)
前言数据库信息查询是大家最经常见到的工作问题。一般是单线程顺序查询,这样查询总时间是所有查询时间之和,消耗时间较长。如果采用多线程并行查询,则时间变成单个功能查询时间最长的。时间大大缩短。依据阿里开发规范,要重新ThreadPoolExecutor线程池,提高可控性。数据库查询还需要活动线程执行完的返回值,这样就不但要重新ThreadPoolExecutor,还得重新CallAble还获得返回值...原创 2020-03-15 11:56:42 · 4182 阅读 · 0 评论