java
tofhao
孤独不是孤单,一个人孤单也许并不孤独,因为他习惯了一个人生活;一个孤独也并不一定孤单,也许恰恰是在历经喧哗繁华后的遗世独立让人思想的舌头尝到了绝望寂寞的味道。没有一只蝎子不孤独,而且他们不害怕孤独,反而可以去享受孤独的滋味!
展开
-
服务稳定性的思考
#稳定性##明确业务价值价值导向:飞行、驾驶,系统承载的价值超载:风险与收益##梳理主链路,保证可用性1、避免单点应用服务器、中间件、外部接口、数据库、机房2、梳理强弱依赖强依赖:重点监控、做好降级与业务影响评估、沟通机制,重试机制弱依赖:记录日志,延迟补偿处理或不处理3、避免不合理调用循环调用服务、串行调用接口过多、无效调用等常见的方案有:1.缓存量大,对数据一致性要求不高的,可以通过缓存来降低压力;多级缓存2.静态化一些数据如果可以通过静态化的,大促降级尽量不要通过接原创 2020-08-21 09:16:57 · 659 阅读 · 0 评论 -
cpu突然飙高,过阵下降
1.首先业务属于web内网业务2.按照经验jstack 查看,见另一篇文章,并无特点3.查看jvm监控的数据4.发现jvm的内存接近最大,然后gc,cpu使用率增高5.解决设置xmx与xms均为4g,观察ok...原创 2016-11-03 16:04:14 · 985 阅读 · 0 评论 -
jstorm 安装
1.主要看阿里官网[url]https://github.com/alibaba/jstorm/wiki/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85[/url]2.linux环境默认已经安装了Python3.Zookeeper安装省略4.jstorm2.1.1依赖jdk7 查看linux docker是32位还是64:uname -a...原创 2016-11-03 15:53:15 · 434 阅读 · 0 评论 -
java.lang.OutOfMemoryError: unable to create new native thread
1.系统以及线上现象介绍: 以前运行正常,对比以前,任务数量具增,但数据并没有以前多; 线上问题:系统已经不正常,并且导致虚拟机节点重启不了,并且根据运维的反馈服务器上命令执行不了2.日志查找分析: a.日志错误源查找如下: [quote] Java HotSpot(TM) 64-Bit Server VM warning: Attempt to allocate s...原创 2015-08-05 18:58:00 · 190 阅读 · 0 评论 -
mat分析内存上涨的原因
[code="java"]MATEclipse Memory Analyzer是一个非常好用的内存dump文件分析工具,我们可以利用它的Eclipse 插件轻松实现查看对象树、对象大小、生成报告,甚至自动化分析可能出现泄露的对象。关于MAT的使用介绍可以参考:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ma/ind...原创 2014-04-15 11:32:25 · 293 阅读 · 0 评论 -
转:vm-sdk-java安装开发环境
[code="java"]vSphere Web Services SDK 安装 分类: 虚拟化&云计算 2013-03-22 02:48 479人阅读 评论(0) 收藏 举报 The VMware vSphere Web Services SDK includes all the components necessary to work with the VMware vSphere ...原创 2014-02-19 21:09:03 · 223 阅读 · 0 评论 -
cpu过高,并居高不下
[size=medium]1.查找应用的pid2.查找pid对应下的线程的哪些id过高3.jstack pid连续两次获取堆栈的信息,查看变化,以及对应的线程[/size] [code="java"]Thread 5812: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) ...原创 2013-07-18 14:15:14 · 208 阅读 · 0 评论 -
sphinx安装测试
CoreSeek sphinx安装主要参照http://www.coreseek.cn/product_install/install_on_bsd_linux/#deps 1.首先检查环境 系统cat /etc/issue gcc -version 以及依赖的包是否符合要求2.wget http://www.co...原创 2013-03-04 15:54:54 · 111 阅读 · 0 评论 -
ibatis自动生成代码,abator
1.首先新建工程,引入abator.jar包2.建运行类 [code="java"]import java.util.List;/** * User: tofhao * Date: 11-6-29 * Time: 下午1:58 */public class IbatisRunner { public static void main(String.....原创 2011-07-01 11:26:23 · 118 阅读 · 0 评论 -
spring自动重载
1.运行类[code="java"]public static void main(String[] args) { String url = "http://127.0.0.1:8080/reload.action"; HttpClient client = new DefaultHttpClient(); HttpMethod meth...原创 2011-07-01 11:14:35 · 217 阅读 · 0 评论