摘要: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 发送http请求需要添加超时时间,否则大量的请求会导致被请求方,积累好多待关闭请求,导致后续请求长时间等待,无法释放 参考:https://blog.csdn.n 阅读全文
posted @ 2019-03-29 00:10 wanhua.wu 阅读(10189) 评论(0) 推荐(0) 编辑
摘要: 一,异常统一处理 1,自定义异常 2,定义拦截器 阅读全文
posted @ 2019-01-04 10:14 wanhua.wu 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 一,切面 1,定义注解 2,定义切面 3,添加注解 阅读全文
posted @ 2019-01-04 10:11 wanhua.wu 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 背景:线上环境登录页,大量请求超时无响应。检查网正常,服务器CPU,内存等参数也都正常。 参考:https://www.jianshu.com/p/893b5d7e9f30 原因:服务器启用了net.ipv4.tcp_tw_recycle机制 当开启了tcp_tw_recycle选项后,当连接进入T 阅读全文
posted @ 2018-12-17 11:02 wanhua.wu 阅读(2078) 评论(0) 推荐(0) 编辑
摘要: 1,排查大文本字段查询 text,longtext这些类型的大文本字段应该单独查询,只有用到的时候多查询一次 例子:营销邮件列表查询,里面含有大文本字段content, receivers,查询时默认使用了select * ,本来40毫秒的查询用了额3.8秒 2,用LOCATE(substr,str 阅读全文
posted @ 2018-10-15 19:21 wanhua.wu 阅读(124) 评论(0) 推荐(0) 编辑
摘要: // 将href外站的链接换为302跳转 public static String formatA(String src, String patternStr, String replace) { if (StringUtil.isBlank(src) || StringUtil.isBlank(patternStr) || StringUtil.isBlank(re... 阅读全文
posted @ 2018-09-06 11:30 wanhua.wu 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 项目发布步骤: 1,确认需要发布的项目 2,确认需要发布的服务器,有没有需要特殊发布的服务器? 3,需要更改的项目配置文件 4,项目需要合并的分支和执行的脚本 脚本:SQL脚本,PYTHON脚本(提前在正式环境服务器测试待执行的py脚本,确认是否正常) 5,是否改动项目依赖?如果改动过,需要本地先c 阅读全文
posted @ 2018-08-31 10:35 wanhua.wu 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Github似乎只支持ssh方式来读取和写入repo,尽管https方式也显示“Read&Write”。 因此,您需要将PC上的repo配置更改为ssh方式: 阅读全文
posted @ 2018-08-22 10:45 wanhua.wu 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 源字符串: a a 1 ~`!@#$%^&()_+-={}[];',.- + 编码后: a%20a%201%20~%60%21@%23$%25%5E&%28%29_+-=%7B%7D%5B%5D;%27,.-%20+ 源字符串: 变 ~!@#¥%…………&()——+=-·{}:“;‘、《》?,。、-+A a 1 编码后: 变%20~%EF%BC%81@%23%EF%BF%A5%25%... 阅读全文
posted @ 2018-08-14 15:13 wanhua.wu 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: .replaceAll("\\s*", "") 阅读全文
posted @ 2018-08-07 16:06 wanhua.wu 阅读(98) 评论(0) 推荐(0) 编辑
摘要: select* ,(length(message)-length('t2')) as rn from total where message like '%t2%' order by rn; 阅读全文
posted @ 2018-08-06 21:01 wanhua.wu 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.cnblogs.com/clsn/p/7885990.html 在需要的时刻,提前提醒我们服务器出问题了 当出问题之后,可以找到问题的根源 阅读全文
posted @ 2018-08-02 13:44 wanhua.wu 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1,DataX 是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。 https://github.com/alibaba/DataX https://github.com 阅读全文
posted @ 2018-08-02 10:39 wanhua.wu 阅读(453) 评论(0) 推荐(0) 编辑
摘要: throw new BusinessException(String.format("Order is not existed,orderCode=%s", orderCode)); 阅读全文
posted @ 2018-08-01 09:28 wanhua.wu 阅读(691) 评论(0) 推荐(0) 编辑
摘要: import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.... 阅读全文
posted @ 2018-07-26 15:39 wanhua.wu 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 当redis中key失效时进行回调操作 阅读全文
posted @ 2018-07-25 20:30 wanhua.wu 阅读(8602) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-07-25 20:27 wanhua.wu 阅读(363) 评论(0) 推荐(0) 编辑
摘要: /* * 毫秒转化时分秒毫秒 */ public static String formatTime(Long ms) { Integer ss = 1000; Integer mi = ss * 60; Integer hh = mi * 60; Integer dd = hh * 24; ... 阅读全文
posted @ 2018-07-25 09:28 wanhua.wu 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 163邮箱: gmail邮箱: 例子: 阅读全文
posted @ 2018-07-23 20:55 wanhua.wu 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 参考:https://blog.csdn.net/BuquTianya/article/details/49009831 1.使用xml方式声明Bean,在xml中注入静态变量; 2.使用一个非静态的变量注入,然后在@PostConstruct标记的方法中给静态变量赋值。 3,在静态方法中获取bea 阅读全文
posted @ 2018-07-23 16:10 wanhua.wu 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 参考:https://stackoverflow.com/questions/8352115/mysql-list-in-list 1,使用IN方法 注:有bug(条件:01,02,03; 数据库:01,02可以匹配, 但是02,03无法匹配) 2,使用find_in_set 阅读全文
posted @ 2018-07-23 11:01 wanhua.wu 阅读(239) 评论(0) 推荐(0) 编辑
摘要: log4j2 ... 阅读全文
posted @ 2018-07-19 10:37 wanhua.wu 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1,获取ip 2,变更ip 阅读全文
posted @ 2018-07-18 11:28 wanhua.wu 阅读(127) 评论(0) 推荐(0) 编辑
摘要: fixedRate 每次任务结束后会从任务编排表中找下一次该执行的任务,判断是否到时机执行。 fixedRate 的任务某次执行时间再长也不会造成两次任务实例同时执行,除非用了 @Async 注解。 fixedDelay 总是前一次任务完成后,延时固定长度然后执行一次任务 阅读全文
posted @ 2018-07-18 11:09 wanhua.wu 阅读(273) 评论(0) 推荐(0) 编辑
摘要: com.maxmind.geoip geoip-api 1.3.0 Country_GeoIP.dat在博客文件管理列表中 package com.onloon.website.analytics.common.utils; import java.io.IOExcepti... 阅读全文
posted @ 2018-07-18 09:24 wanhua.wu 阅读(1805) 评论(0) 推荐(0) 编辑
摘要: ES笔记(有道云): http://note.youdao.com/noteshare?id=2a9e896be3fd997d29a868bd17d1241a&sub=57DBAF694BBB459B89EE19D7FE731FD7 优化聚合查询: https://www.elastic.co/gu 阅读全文
posted @ 2018-07-16 10:03 wanhua.wu 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 1、#echo "" > test.txt(文件大小被截为1字节) 2、# > test.txt(文件大小被截为0字节) 3、#cat/dev/null > test.txt(文件大小被截为0字节) 阅读全文
posted @ 2018-07-16 09:54 wanhua.wu 阅读(147) 评论(0) 推荐(0) 编辑
摘要: × Debug× Info× Warn× Error× Fatal 阅读全文
posted @ 2018-07-16 09:53 wanhua.wu 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: MongoDB客户端:1,NoSQL Manager for MongoDB2,Robomongo(推荐,好多教程上的语句可以直接使用)不同的客户端执行语句有差异 参考:https://docs.mongodb.com/manual/reference/operator/aggregation/co 阅读全文
posted @ 2018-07-14 15:33 wanhua.wu 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.elastic.co/guide/cn/elasticsearch/guide/current/heap-sizing.html 不要超过 32 GB!编辑 参考:https://www.elastic.co/guide/cn/elasticsearch/guide/c 阅读全文
posted @ 2018-07-13 15:47 wanhua.wu 阅读(2600) 评论(0) 推荐(0) 编辑
摘要: curl -o /dev/null -s -w time_namelookup:"\t"%{time_namelookup}"\n"time_connect:"\t\t"%{time_connect}"\n"time_appconnect:"\t"%{time_appconnect}"\n"time_pretransfer:"\t"%{time_pretransfer}"\n"time_star... 阅读全文
posted @ 2018-07-12 11:02 wanhua.wu 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: @JsonIgnoreProperties(ignoreUnknown = true) 阅读全文
posted @ 2018-07-10 14:27 wanhua.wu 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 参考:http://m635674608.iteye.com/blog/2387781 阅读全文
posted @ 2018-07-09 13:43 wanhua.wu 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 最新方案:1,查看博客的文件:服务器CPU异常排查.pdf2,具体tomcat优化配置详见有道笔记:CPU异常升高-dump 生成dump文件①,top出异常进程②,生成异常进程的dump文件jmap -dump:format=b,file=[文件名] [进程]jmap -dump:format=b 阅读全文
posted @ 2018-07-06 10:02 wanhua.wu 阅读(672) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/xqzt/p/4919191.html 阅读全文
posted @ 2018-07-03 16:59 wanhua.wu 阅读(114) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xuxueli/p/5021979.html http://www.xuxueli.com/xxl-job/#/?id=%E3%80%8A%E5%88%86%E5%B8%83%E5%BC%8F%E4%BB%BB%E5%8A%A1%E8%B0%83%E5% 阅读全文
posted @ 2018-07-02 10:29 wanhua.wu 阅读(179) 评论(0) 推荐(0) 编辑
摘要: https://github.com/dianping/cat Transaction 适合记录跨越系统边界的程序访问行为,比如远程调用,数据库调用,也适合执行时间较长的业务逻辑监控,Transaction用来记录一段代码的执行时间和次数。 Event 用来记录一件事发生的次数,比如记录系统异常,它 阅读全文
posted @ 2018-07-02 10:26 wanhua.wu 阅读(192) 评论(0) 推荐(0) 编辑
摘要: http://lobert.iteye.com/blog/1604122 阅读全文
posted @ 2018-06-27 09:11 wanhua.wu 阅读(117) 评论(0) 推荐(0) 编辑
摘要: @Autowired protected StringRedisTemplate redisTemplate; public List queryList(String userId, Integer type) { String key = STAGE_LIST_KEY_STAGE + userId + "_" + type; Stri... 阅读全文
posted @ 2018-06-26 16:40 wanhua.wu 阅读(172) 评论(0) 推荐(0) 编辑
摘要: @Resource private RedisTemplate redisTemplateJackson; /** * 根据当前用户获取主账号 * 使用redis做缓存,提高效率 * @param userId * @return */ public String getMainUserIdByCurrentUse... 阅读全文
posted @ 2018-06-26 15:41 wanhua.wu 阅读(230) 评论(0) 推荐(0) 编辑