- 博客(8)
- 资源 (5)
- 收藏
- 关注
转载 Spring AOP中declare-parents为特定的类增加新的功能
如果有这样一个需求,为一个已知的API添加一个新的功能。由于是已知的API,我们不能修改其类,只能通过外部包装。但是如果通过之前的AOP前置或后置通知,又不太合理,最简单的办法就是实现某个我们自定义的接口,这个接口包含了想要添加的方法。但是JAVA不是一门动态的语言,无法再编译后动态添加新的功能,这个时候就可以使用 aop:declare-parents 来做了.如果是可以改写的类,直接实现自定义
2017-08-30 09:46:18 1844
原创 python编写hadoop代码
这是一个只有mapper的任务代码:主要有两个文件,一个是shell脚本文件,主要是执行hadoop命令,一个是用python编写的mapper脚本文件首先看下shell脚本文件,#cat get_lemma_fenci.sh#/bin/bash. /etc/profileif [ -f ~/.bash_profile ]then . ~/.bash_pro
2017-08-25 12:08:38 1318
转载 线上问题排查技巧一
有时候有很多问题只有在线上或者预发环境才能发现,而线上又不能Debug,所以线上问题定位就只能看日志,系统状态和Dump线程,本文只是简单的介绍一些常用的工具,帮助定位线上问题。问题定位1: 首先使用TOP命令查看每个进程的情况,显示如下:top - 22:27:25 up 463 days, 12:46, 1 user, load average: 11.80, 12
2017-08-25 11:29:29 1276
转载 Top实战小技巧
终端执行top命令之后【也可后接一些选项,比如top -p 1只监控init进程,top -u root只显示root运行进程等等】,可以敲击如下按键,实现不同功能:1(数字1):列出所有的单个CPU负载情况z:top显示颜色P[大写]:按CPU占用高低顺序列出程序M[大写]:按内存占用高低顺序列出程序x:类似高亮显示,在z显示模式下效果才会更明显如下效
2017-08-25 11:11:11 4524
原创 pstree命令的用法(查看进程树)
pstree命令是用于查看进程树之间的关系,即哪个进程是父进程,哪个是子进程,可以清楚的看出来是谁创建了谁#pstree几个重要的参数:-A: 各进程树之间的连接以ASCII码字符来连接-U:各进程树之间的连接以utf8字符来连接,某些终端可能会有错误-p:同时列出每个进程的PID-u: 同时列出每个进程的所属账号名称:例子:#pstree -upsystem
2017-08-25 11:03:34 23797
原创 URLEncoder.encode的默认编码问题
今天要实现的一个功能是在页面上上传文件到后台,文件是txt格式,每行是一个url,后台读取后,对路径中的中文进行url编码如下是我的代码:Pattern chinesePattern = Pattern.compile("[\\u4e00-\\u9fa5]+"); MultipartFile file = null; try { bo
2017-08-16 16:12:40 8154
转载 Python多线程和多进程编程
原文地址:https://tracholar.github.io/wiki/python/python-multiprocessing-tutorial.html简介早已进入多核时代的计算机,怎能不用多线程和多进程进行加速。我在使用python的过程中,用到过几次多线程和多进程加速,觉得充分利用CPU节省时间是一种很有“延长生命”的感觉。现将网络上看到的python的多
2017-08-10 10:00:18 951
转载 双数组Trie树(DoubleArrayTrie)Java实现
双数组Trie树(DoubleArrayTrie)是一种空间复杂度低的Trie树,应用于字符区间大的语言(如中文、日文等)分词领域。双数组Trie (Double-Array Trie)结构由日本人JUN-ICHI AOE于1989年提出的,是Trie结构的压缩形式,仅用两个线性数组来表示Trie树,该结构有效结合了数字搜索树(Digital Search Tree)检索时间高效的特点
2017-08-07 10:31:17 1187
apache+php+mysql的嵌入式移植详细过程
2013-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人