- 博客(81)
- 收藏
- 关注
原创 性能调优,outofmemory分析
jmap -heap pid 查看堆大小,如果堆没有指定,默认是机器内存的1/4,查看机器内存 free -hjstack pid 是查看线程jmap -dump:format =b,file=dd.hprof pid 打印dump文件,使用MAT工具分析 ulimit -a 查看机器线程数 ...
2018-12-19 14:13:59 379 5
原创 unable to create new native thread
11),日志里报错unable to create new native thread查看hs_err_pidxxx.logThere is insufficient memory for the Java Runtime Environment to continue解决方案从日志中分析,可能原因有两个:一、可能物理内存不足二、在32位操作系统下,系统进程数...
2018-12-13 14:23:38 852
原创 kafka命令
kafka命令1,查看groupsh bin/kafka-consumer-groups.sh --bootstreap-server xxx:xxx:xxx:xxx:9092 --list2,查看具体的topic消息sh bin/kafka-consumer-groups.sh --bootstreap-server xxx:xxx:xxx:xxx:9092 --group ...
2018-12-07 10:59:49 318
原创 elasticsearch 建立索引
创建mapping的过程介绍:分词器(analyzer) 包括一个分解器(tokenizer)和多个词元过滤器(filter),词元过滤器的作是对分词器提取的词元进一步处理,比如转成小写,使用edge_ngram,同义词等,处理之后成为索引词(Term),文档正包含了几个这样的term成为Frequency(词频)分解器(tokenizer): 类型有:standard tok...
2018-11-21 11:24:08 699
转载 Java Web开发Session超时设置
Java Web开发Session超时设置在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前的Session就不存在了。 设置Session超时时间方式:...
2018-11-13 16:26:15 397
转载 pstree命令的用法(查看进程树)
https://blog.csdn.net/u011734144/article/details/77567398我的网站:http://xiaodoctor.com/3、查询当前某程序的线程或进程数pstree -p `ps -e | grep java | awk '{print $1}'` | wc -l或pstree -p 3660 | wc -l4、查询当前整个系...
2018-11-13 15:13:05 4569
原创 守护线程
Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。所谓守护 线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还在运行,程序就不会终止。用户...
2018-11-13 15:09:48 107
原创 java.lang.OutOfMemoryError: unable to create new native thread
jvm启动参数之Xss-Xss128k:设置每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1M。在sunos下32位java测试这值为512K。可以根据应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右"Exception in thread "main" j...
2018-11-12 16:17:47 1299
原创 jett远程调试
java -Xms4096M -Xmx4096M -Xss1024k -XX:+UseparNewGC -XX:+HeapDumpOnOutofMemoryError -XX:HeapDumpPath=/home/logs -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -jar ../lib...
2018-11-07 17:48:02 177
原创 kafka查询日志
sh bin/kafka-consumer-groups.sh --bootstrap-server XXXX:XX:XX:X:9092 --list 获取分组 sh bin/kafka-consumer-groups.sh --bootstrap-server xxxx:xxx:xx:x:9092 --group xxxx --describe 获取topic的详情...
2018-10-25 16:19:55 12835
转载 ES学习(四)拼音插件分词elasticsearch-analysis-pinyin
https://blog.csdn.net/chennanymy/article/details/52336368?locationNum=13
2018-10-12 19:03:00 741
转载 Elasticsearch1.x 拼音分词实现全拼首字母中文混合搜索
https://blog.csdn.net/chennanymy/article/details/52336368?locationNum=13
2018-10-12 19:02:24 1634
转载 git怎么回退到某个历史版本
一、git怎么回退到某个历史版本 首先在 code.aliyun.com 的找到你所要回滚的分支提交记录,点击右侧红框中的连接即可得到 提交记录编号,截图如下: 2. 在Terminal 或者git控制条 执行 回退到某个版本命令git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 ...
2018-09-21 19:28:04 17581
原创 aaaa
private Set<Integer> querySelfAndParent(String wdgeName) { Set<Integer> sone = new HashSet<Integer>(); // 模糊搜索含有的ID List<Integer> ones = getOnes(wdgeName); String sql ...
2018-04-26 23:38:09 174
原创 jetty内嵌 看jsp服务报 503
首先先看jetty服务启动过程中是否有报错,打印出jetty的日志,会看到删除文件失败,就是文件权限的问题,就是work下的某个文件有问题,无法删除,会导致启动失败,然后就会是503...
2018-03-02 15:36:42 720
转载 Windows平台下kafka环境的搭建
kafka,在Windows环境搭建的过程中遇到一些问题,把具体的流程几下来防止后面忘了。准备工作:1.安装jdk环境http://www.oracle.com/technetwork/java/javase/downloads/index.html2.下载kafka的程序安装包kafka_2.11-1.0.0:http://kafka.apache.org/downloads解压文件提取出里面的...
2018-02-24 16:05:27 206
转载 Jetty 的工作原理以及与 Tomcat 的比较
https://www.ibm.com/developerworks/cn/java/j-lo-jetty/
2018-02-23 14:03:54 163
转载 Spring MVC + jetty 内嵌启动webapp
http://blog.csdn.net/d6619309/article/details/52135487
2018-02-23 10:42:02 325
转载 [转]java static final 初始化
http://tanbing1986411.blog.163.com/blog/static/7259798220103610224434/java static final 初始化1.static修饰(类变量)一个属性字段,那么这个属性字段将成为类本身的资源,public修饰为共有的,可以在类的外部通过test.a来访问此属性;在类内部任何地方可以使用.如果被修饰为private
2018-01-26 14:37:19 286
转载 SpringBoot 统一时区的方案 96 Devid 关注 2018.01.11 20:22 字数 262 阅读 91评论 0喜欢 0 系统采用多时区设计的时候,往往我们需要统一时区,需要统一的地
SpringBoot 统一时区的方案系统采用多时区设计的时候,往往我们需要统一时区,需要统一的地方如下:服务器(Tomcat服务)数据库(JPA + Hibernate)前端数据(前端采用Vuejs)思路为:将数据库和服务器的时间都采用标准时区UTC存储处理。前端拿到标准时区的数据,统一根据用户所在时区进行转换。这样保证了后端数据时区的一致性,前端根据实际情况进
2018-01-26 10:47:27 1404
转载 SpringBoot的日志管理
SpringBoot的日志管理SpringBoot关于日志的官方文档1、简述SpringBoot官方文档关于日志的整体说明本博客基于SpringBoot_1.3.6大家请先简单看下这篇英文的官方文档,文中有说 SpringBoot 内部日志系统使用的是 Commons Logging 并且 SpringBoot 给 JDKLogg
2018-01-26 10:46:44 248
转载 Please contact your system administrator. Add correct host key in /Users/***/.ssh/known_hosts
Please contact your system administrator. Add correct host key in /Users/***/.ssh/known_hostsmacOS系统下ssh root@hostname时遇到如下问题的解决方案:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
2018-01-24 09:21:23 23075
转载 maven---10使用Jenkins进行持续集成
http://blog.csdn.net/zl594389970/article/details/53444277
2018-01-16 17:48:31 220
转载 String contains null
String contains null原创 2017年03月15日 17:28:33标签:string /contains324String.contains() 编译时可接受null, 但是在运行时不行,如下代码编译期不会报错,但是在运行时,会报空指针异常@Testpublic void testNull(){ Sys
2018-01-15 10:56:24 465
转载 -XX:HeapDumpOnOutofMemoryError
Xmx20m -Xms5m -XX:HeapDumpOnOutofMemoryError -XX:HeapDumpPath=d:/a.dump原创 2014年12月18日 09:50:18-Xmx20m -Xms5m -XX:HeapDumpOnOutofMemoryError -XX:HeapDumpPath=d:/a.dump分配了20M最大空间 ,
2018-01-12 16:51:24 1207
转载 JVM系列三:JVM参数设置、分析
https://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
2018-01-11 13:34:44 196
转载 JVM各种内存溢出是否产生dump
2016年05月10日 21:04:063294 对于java的内存溢出,如果配置-XX:+HeapDumpOnOutOfMemoryError,很明确的知道堆内存溢出时会生成dump文件。但永久代内存溢出不明确是否会生成,今天来做一个实验:永久代内存溢出,有dump文件。JVM的参数是-XX:PermSize=10m -XX:MaxPermS
2018-01-11 12:51:28 1834
转载 java内存溢出分析工具:jmap使用实战
在一次解决系统tomcat老是内存撑到头,然后崩溃的问题时,使用到了jmap。1 使用命令在环境是linux+jdk1.5以上,这个工具是自带的,路径在JDK_HOME/bin/下jmap -histo pid>a.log2 输出结果摘要Size Count Class description----------------------------------
2018-01-11 09:34:38 2105
转载 java内存溢出分析工具:jmap使用实战
在一次解决系统tomcat老是内存撑到头,然后崩溃的问题时,使用到了jmap。1 使用命令在环境是linux+jdk1.5以上,这个工具是自带的,路径在JDK_HOME/bin/下jmap -histo pid>a.log2 输出结果摘要Size Count Class description----------------------------------
2018-01-10 20:12:38 2713
转载 jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令
http://guafei.iteye.com/blog/1815222公司内部同事分享的一篇文章 周末看到一个用jstack查看死锁的例子。昨天晚上总结了一下jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。供大家参考 1.Jstack 1.1 jstack能得到运行java程序的java stack和native stack的信息。可以轻松
2018-01-10 10:40:14 582
转载 getOutputStream() has already been called for this response
典的错误,求方案。getOutputStream() has already been called for this response 100Java代码 严重: Servlet.service() for servlet spring-mvc threw exception java.lang.IllegalStateException: getOutp
2018-01-08 16:40:23 220
转载 maven执行package命令报maven-javadoc-plugin错误
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc- plugin:2.9.1:jar (javadoc) on project projectName: MavenReportException: Error while creating archive: [ERR
2018-01-04 13:40:28 1605
转载 AX解析XML文件有关characters的最大长度2048的问题
转载 2014年01月03日 16:42:15 使用SAX解析XML文件,我们都知道需要重载charaters方法[java] view plaincopy@Override p
2018-01-02 14:09:36 314
原创 Illegal group reference"异常的分析
gitLab+jenkins自动打包流程1,首先把代码提交到gitLab上,如果想自动启用构件,可以用webhook2,如果手动,就要在jenkins新建item name(可以针对分支建立名称),可以复制原型,然后在General里面添加gitHub project,3,填写上jdk版本4,拉取代码的风分支6,可以构件触发器,当如果有代码提交的话,就触发配合webhook
2017-12-21 18:01:49 598
转载 Spring启动,constructor,@PostConstruct,afterPropertiesSet,onApplicationEvent执行顺序 原创 2016年09月29日 11:39:2
Spring启动,constructor,@PostConstruct,afterPropertiesSet,onApplicationEvent执行顺序原创 2016年09月29日 11:39:21[java] view plain copy package com.xx; import javax.annotation.Po
2017-12-21 09:36:12 5900
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人