性能优化
YoungLee16
这个作者很懒,什么都没留下…
展开
-
JVM性能调优常用工具
JVM性能调优常用工具转载,方便查找...谢谢jps -m -l 查看jvm进程中全进程名和对应的运行pid值https://my.oschina.net/feichexia/blog/196575https://blog.csdn.net/huaishu/article/details/11713753...转载 2019-07-15 20:23:54 · 273 阅读 · 0 评论 -
List转Map duplicate key问题
list转map的时候,忘记了map的key不能重复的问题;其实初衷就是想 利用map的key不能重复的问题。。。。将list转为map,原以为是遍历list的方式,存map,然后map的key重复的话,直接覆盖了。。。但是java8 中stream 确给我挖了个坑。。。List<String> list = new ArrayList<...原创 2019-05-28 20:21:01 · 2260 阅读 · 0 评论 -
JPA 操作Delete耗时问题
项目框架是springdatajpa ,使用的数据库持久层接口直接继承JpaRepository;public interface IdapBaseDeviceRepository extends JpaRepository<IdapBaseDevice,Integer>{}业务层需要操作持久化数据时,直接注入该接口,就可以调用接口。。其中有一部分是接口中定义的方法...原创 2019-05-16 20:33:15 · 2512 阅读 · 0 评论 -
String的判断""和" "以及null
public static void main(String[] args) { String s = ",这,df, ,,asdf"; String[] split = s.split(","); System.out.println(split[3].length()+"****"+split[4].length()); ...原创 2018-11-27 09:22:32 · 194 阅读 · 0 评论 -
异步处理获取结果集异步接口Future
Future接口是Concurrent包下的,关于他的解释,源码给的解释是package java.util.concurrent;/** * A {@code Future} represents the result of an asynchronous * computation. Methods are provided to check if the computati...原创 2018-10-31 14:48:03 · 1368 阅读 · 0 评论 -
形参是父类的List,实参是子类的问题
需要对多个子类的集合进行同一种操作.本来可以写多个方法就可以进行相应的多个方法的实现..现在想写个简单实用的方法,进行书写.直接写子父类的继承,参数是父类,实参是子类是完全可以简单实现的... 但是现在的形参是父类的集合,实参是子类的集合,所以,在进行测试的时候,就多去想了想....所以用下面的来实现,感觉好多了... private <T extends Base...原创 2018-10-17 17:23:48 · 2760 阅读 · 0 评论 -
手写数据库连接池附gp连接jar包地址
手写数据库连接并,测试. 最近数据库要连接GP数据库(GreenplumSQL),在建立连接的时候需要做建立不同的连接数量.其实当想到写数据库连接时,完全可以通过springdata jpa直接写接口,这是一种思路.所以在使用的使用,就写了个demo,测试,建立连接所需要的时间,和服务器的性能真的有很大的关系,具体关系后面分析.. package com.trs.i...原创 2018-10-13 12:15:34 · 722 阅读 · 0 评论 -
JackJson解析json的字符串格式
从前台获取了一个xml,然后解析xml的属性的时候,其属性值是一个json的String类型.所以在解析json的时候,给出的问题是:1,不管什么对象类型,根据json的构造,根据的key值,去取对应的value值;2,将操作的json的对象,定义为对应的java对象,然后将json转换为对应的java对象.取java对象的属性值,即是处理的结果值. 两种不同的思路,性能和可维护性...原创 2018-07-26 14:56:27 · 4201 阅读 · 0 评论 -
tomcat升级后的问题.IllegalArgumentException
org.apache.coyote.http11.AbstractHttp11Processor process信息: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.java.lang.IllegalArg...原创 2018-04-24 16:19:09 · 513 阅读 · 0 评论 -
tomcat简单性能调优
有时候配置tomcat的时候需要加入一段环境变量的配置,在tomcat/bin, vim catalina.sh 新增以下内容:JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m"export TOMCAT_HOME=/opt/tomcatexport CATALINA_HOME=/op...原创 2018-02-06 19:33:12 · 268 阅读 · 0 评论 -
tomcat7性能调优,maxThreads为-1,求大神解.
参考网上教程,使用executor进行调优,修改maxThreads为300,查看server status页面,maxThreads为-1,很尴尬.越调越垃圾了,...=_=就添加了这些东西..<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="300" minSpareT原创 2018-02-06 10:58:14 · 2696 阅读 · 5 评论 -
zookeeper注册中心安装
注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求压力较小.使用dubbo-2.3.3以上版本,建议使用zookeeper注册中心.zookeeper是apache hadoop的项目,是一个树形的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,并推荐使用.zookeepe原创 2018-01-21 22:09:10 · 253 阅读 · 0 评论 -
集群,分布式和负载均衡区别及理解
在“高并发,海量数据,分布式,NoSql,云计算......”概念满天飞的年代,相信不少朋友都听说过甚至常与人提起“集群,负载均衡”等,但不是所有人都有机会真正接触到这些技术,也不是所有人都真正理解了这些“听起来很牛的”技术名词。下面简单解释一下吧。(从一个网站上面看到的,例子很有趣,分享给大家) 集群(Cluster) 所谓集群是指一组独立的计算机系统构成的一个松耦合转载 2017-08-28 11:08:53 · 1446 阅读 · 0 评论