性能优化
文章平均质量分 91
wangc_gogo
一个标点符号一篇博客,也是一种进步!!!
展开
-
elasticsearch java api(基本)
使用的版本为6.2.2,需要安装ik插件,否者创建分词器会报错1、创建链接客户端public static TransportClient getBean(){ Settings settings = Settings.builder().put("cluster.name", "es-java").build(); // 创建client Transpor...原创 2019-12-05 16:59:35 · 153 阅读 · 0 评论 -
jmap 命令使用情况分析
jmap -heap pid 打印内存使用情况jmap -clstats pid打印类加载器信息jmap -finalizerinfo pid打印等待终结的对象信息jmap-histo:live pid查看堆中存活对象的信息如图 instances:实例数量 bytes:大小 classname:类名...原创 2019-11-27 09:21:56 · 346 阅读 · 0 评论 -
jconsole远程链接配置
一、应用场景 Jconsole在自己的工作电脑windows机器上,tomcat应用服务器在远程的linux系统上。 2 二、远程linux上的配置 远程连接配置 在tomcat的bin目录如opt/test/apache-tomcat-8.5.31/bin目录下,对文件catalina.sh添加JAVA_OPTS内容 JAVA_OPTS="$JAVA_O...原创 2019-11-01 09:35:36 · 235 阅读 · 0 评论 -
linux 性能调优常用命令
du -sh 查看当前文件夹大小du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序du -sk filename 查看指定文件大小ps hH p pid | wc -l 查看一个进程下面多少个线程数top -H -p pid显示某个进程所有活跃的线程消耗情况top –p PID 通过指定监控进程ID来仅仅监控某个进程的状态...原创 2019-11-01 09:30:49 · 216 阅读 · 0 评论 -
tomcat内存泄露问题解决,线程池无法关闭问题
org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreadsThewebapplicationbuthasfailedtostopit.Thisisverylikelytocreateamemoryleak.Stacktraceofthread:SEVERE: Th...原创 2019-10-30 08:23:27 · 6700 阅读 · 0 评论 -
ngnix rewrite access content
rewrite -----相当于java controlleraccess --------相当于 java servicecontent --------response 内容给页面 相当于 jsp原创 2019-10-27 09:04:26 · 144 阅读 · 0 评论 -
jmeter使用
1、首先配置线程组2、配置默认http请求(配置完后,HTTP Request只需配置路径即可):3、配置动态参数:4、动态参数配置:5、http request配置:6、cooikie manager 配置:7、cache manager配置:如有错误请指出,共同学习,谢谢!!!...原创 2019-10-23 16:24:03 · 130 阅读 · 0 评论 -
spring集成redis
最近查看springboot 发现思想特别先进,页比较符合java开发思想,现在把redis序列化记录以下 @Bean public RedisTemplate redisTemplate(RedisConnectionFactory factory) { // 创建一个模板类 RedisTemplate<String, Object...原创 2019-09-10 14:39:24 · 109 阅读 · 0 评论 -
kafka ack
ack 0 都不需要确认ack 1 leader 确认ack all leader follower 都需要确认原创 2019-08-16 07:50:07 · 221 阅读 · 0 评论 -
redis 位图操作(一)基本操作
最近做登录签到功能,想使用redis位图功能,在网上查了很多资料,包括官方的介绍的都不是很详细,今天我主要介绍一下相关操作,不足之处还请指出:基本操作 :setbit key start end 不介绍getbit key index 不介绍bitcount key start end (重点)本人在测试bitcount时遇到了问题,区间查询查不到数据,很是懊恼...原创 2019-08-09 08:33:18 · 350 阅读 · 0 评论 -
图片处理各种操作
转:原文:https://blog.csdn.net/wangpeng047/article/details/17610451图片处理是当今软件开发中非常重要的一环,然而处理图片的开源框架却并不多。现金网上流传的Java处理图片的代码,虽然可对图片进行简单处理,但效果并不理想。虽然也有些其他解决方案,但都摆脱不了繁琐,使用起来十分不方便。为了解决这个问题,我也是在网上找了好久,看了很多...原创 2019-08-01 13:40:12 · 274 阅读 · 0 评论 -
mutipartfile转file 图片压缩
需要导入谷歌开源的jar<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version></dependency>sp...原创 2019-08-01 13:34:03 · 736 阅读 · 0 评论 -
ngnix 根据参数负载均衡 $args $query_string
在有些时候,需要根据请求url参数来进行不同的url重定向,当时花费的不少时间进行相关处理,下面做一下记录:location / {set $newIp "192.168.72.102:80";if ($query_string ~ appversion=(1.4.0)){set $newIp "192.168.72.102:8080";}proxy_pass "http://$ne...原创 2019-07-24 14:40:15 · 1351 阅读 · 0 评论 -
redis lua 脚本语法
lua 动态传参在传参处只需这样传即可:redis-cli -p 192.168.1.244 -p 6379 --eval /home/opt/script/01.lua k k , 1 2evalsha "脚本" 0必须加脚本参数 没有就写0...原创 2019-07-30 15:18:21 · 1349 阅读 · 0 评论 -
nginx 问题解决汇总
1、nginx: [error] invalid PID number "" in "/usr/servers/nginx/logs/nginx.pid"解决方案:[root@localhost nginx]/usr/servers/nginx/sbin/nginx -c /usr/servers/nginx/conf/nginx.conf原创 2019-08-03 10:43:58 · 178 阅读 · 0 评论 -
ngnix lua 模板渲染
render模板渲染,view和model原创 2019-08-03 14:10:03 · 216 阅读 · 0 评论 -
rabbitMq springBoot 封装及使用
1、交换及和队列的封装:@Configurationpublic class MQConfig { public static final String MIAOSHA_QUEUE = "miaosha.queue"; public static final String QUEUE = "queue"; public static final String TO...原创 2019-07-26 08:05:06 · 1505 阅读 · 0 评论 -
afterPropertiesSet init -method 构造函数执行循序
根据我测试执行循序为:1、构造函数;2、afterPropertiesSet;3、init-method但是需要注意:1、init-method方法,初始化bean的时候执行,可以针对某个具体的bean进行配置。init-method需要在applicationContext.xml配置文档中bean的定义里头写明。例如:<bean id="TestBean" class...原创 2019-07-26 08:33:05 · 575 阅读 · 0 评论 -
redis 管理工具
原创 2019-07-31 10:34:31 · 354 阅读 · 0 评论 -
redis的使用场景分析
1、缓存减少数据库io2、最新的操作,或最近的评论(List)3、排行榜类4、计数器原创 2019-07-31 10:45:45 · 112 阅读 · 0 评论 -
CPU100% 诊断步骤
遇到这种问题不要急,因为急也没有用1、使用top命令查看那个进程导致的 默认是进程模式 按shift + h 切换到线程模式 按 e可以显示多个cup信息;2、使用jstack讲异常信息输出到制定日志文件jstack pid >name.text3、切换到线程模型,需要转换为进程16进制printf "%x /n" 线程号4、vi name.tx...原创 2019-04-17 21:34:40 · 374 阅读 · 0 评论