自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (17)
  • 收藏
  • 关注

原创 BAT(百度、阿里、腾讯)语音合成、语音播报方案调研

对比 BAT 语音合成功能收费规则

2022-05-31 23:59:58 2127 2

原创 记几次 [线上环境] Dubbo 线程池占满原因分析(第三次:GC STW)

1、dubbo 线程池占满只是一个表象,可能造成的原因会有很多,可以根据系统日志、监控、告警等信息分析具体原因;2、学会使用工具分析很重要,比如文中提到的 GCEasy 、内存快照等,能够快速帮助我们定位问题根因;3、发现问题之后,可以先有短期临时方案,但是最终还是一定要从源头解决,彻底根治问题;

2022-04-26 10:38:54 3182 1

原创 记几次 [线上环境] Dubbo 线程池占满原因分析(第二次:CompletableFuture)

1、常用的开源框架大多都非常的成熟,但是业务代码开发同学如果使用姿势不当,也会引起比较大的问题。2、在集群部署环境下如果出现线程池队列占满的情况,及时依次重启服务(清空队列)也是一种能够快速恢复问题的方法,但是问题的根因还是需要定位到并且彻底解决的。3、学会举一反三,一个地方出现了问题,那么检查一下系统其他地方是否也有相同的问题。问题不暴露不代表它不存在,举一反三及时排掉“未爆炸的雷”,也是对系统稳定性的一种保障。

2022-04-25 22:05:22 3677 2

原创 记几次 [线上环境] Dubbo 线程池占满原因分析(第一次:HttpClient)

1、使用开源框架时要了解相关的原理,默认值不一定适合所有的场景,需要根据自己的场景分析选择对应的配置。2、对代码存在敬畏之心,复杂的业务代码中,一个看似不起眼的http请求出现问题,最终会导致整个dubbo服务不可用。3、完善监控系统,及时主动发现问题,及时处理降低影响面。

2022-04-17 22:48:52 4268

原创 记一次突发mysq慢查导致Java应用数据库连接池耗尽、服务不可用的原因分析

1、在遇到困难瓶颈的时候,及时寻求帮助也是很好的策略。2、合理利用自己的时间,紧急、重要四象限的事情是随着时间可以调整的。3、产生问题总有根因,一定要有深挖原因、不达目的不罢休的精神,付出努力总会有收货。冰山模型,看到的表现不一定是问题的根因,比如这个问题增加索引解决慢查不代表问题以及解决。如果内部的代码逻辑问题不解决后续数据量还是会暴增,发展到最后就算索引再优化,数据量过大还是会出现慢查;

2022-04-15 00:56:58 3946

原创 记一次 MQ 消息流量异常放大原因分析

静态代码质量分析工具 SonarQube 和 单元测试 能够很好的帮助我们主动发现代码问题、提高代码的质量、提高系统运行的稳定性。作为技术开发同学拥有NB的技术之外,能够合理利用 NB 的工具 也是一项非常重要的技能。

2022-04-10 19:59:06 2898

原创 记一次服务器CPU飙高使用率超过100%原因分析(Arthas)

海因里希法则:在机械生产过程中,每发生330起意外事件,有300件未产生人员伤害,29件造成人员轻伤,1件导致重伤或死亡;对应到我们软件开发中也适用,每 300 次轻微问题(例如:告警、ERROR日志等)会有29次线上问题产生(例如:线上bug、商家反馈等)1次故障产生;所以**不要轻视每一次问题,你不解决问题,你就会成为问题**;

2022-04-07 01:11:10 2152

原创 tbschedule 前后置处理器、定期执行任务

TBSchedule 添加本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插

2015-03-19 13:59:46 4456

原创 mybaits3.2.8 别名包扫描通配符

这几天搭建了spring4.1.2+mybatis3.2.8一个简单的框架。发现mybatis的SqlSessionFactoryBean可以配置typeAliasesPackage属性,不用再起别名。如果我的domain在不同包下面,那么这个配置不支持通配符扫描包路径?如下改造:改造前:applicationContext.xml配置:

2014-12-09 16:19:58 10548 4

原创 Autonomy JAVA 开发

最近刚接触Autonomy java开发。在网上找了很久相关资料,但是重点的资料很少。因此写此篇文章与大家分享,有不对的地方望指导。首先安装和向IDOL库中导数据就不说了。因为刚接触,就写了一个测试小例子(1个java类,1个JSP页面)。 另外还需要一个Autonomy的jar包一个(autonomyAPI.jar)。JSP 页面: AUTONOMY TEST

2013-03-20 09:39:10 1181 1

github for windows

离线安装版github for windows安装文件。公司网络较差,下载了一下午才下载下来。本身的在线安装不支持断点续传,很麻烦。分享给大家。

2015-04-23

autonomyAPI.jar

Autonomy java 开发jar包

2013-03-20

Asprise 解析图片文字

说明:Asprise 目前只能识别英文及数字,对中文无法识别。 最常用于读取图片上的验证码,当然,其他英文或数字类的图片也可以,自己去尝试 因为验证码一般都加有背景色点,所以识别成功几率要根据图片的清晰度来定的。

2012-09-20

js 搜索引擎

纯js做的搜索功能,检索客户端规定格式的数据(json),提供根据拼音搜索,拼音首字母搜索,汉字搜索。全客户端操作。 ie 6,8 / chrome / ff 测试通过

2012-06-25

javascript 消息提示

100多行代码,实现正在加载提示框,iframe遮罩,ie6下可遮罩select下拉框,或者其他控件,代码量少,方法定义灵活。且还有简单的警告,错误,成功消息提示插件。支持自动调用回调函数。(与jQuery结合使用,效果更佳)ie ff chrome 测试通过,欢迎大家使用,并给出宝贵的意见

2012-06-21

js表单验证工具

写了3天的一个js验证表单的工具,目前支持一些基本的验证功能,ie,chrome,ff测试通过,欢迎大家给点意见,一起交流学习!

2012-02-13

webservice

webservice开发例子,服务端,客户端代码

2012-01-30

freemarker_常用内置函数

freemarker_常用内置函数 freemarker_常用内置函数

2012-01-30

Js事件大全

Js事件大全

2012-01-30

Oracle JOB 定时任务

Oracle JOB 定时任务 定时执行存储过程

2011-12-18

kill system session(解决oracle死锁)

kill system session(解决oracle死锁)

2011-12-18

oracle 9i 实现wm_concat函数

oracle 9i 实现wm_concat函数 进行一列多行合并,之间使用,分割

2011-12-18

java 常用代码

整理了一些 Ajax css ejb flex JAVA JavdScript jsp struts2 winform xml 数据库 上传和下载 的 常用代码

2011-08-25

dom4j 解析xml

使用dom4j解析xml,可以解析xml文件,或者String型的xml字符串

2011-08-25

java 上传文件到FTP 文件下载,删除

java 上传文件到FTP 并可对FTP上的文件进行下载,删除

2011-08-25

java Socket 多线程

使用java多线程实现java Socket的一个服务端,多个客户端可共同通讯的功能

2011-08-25

Jquery Uploadify +Java 文件上传

使用jQuery的uploadify插件实现了与java结合的多文件上传功能,与commons-fileupload相结合,大大提高了上传速度

2011-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除