jmap转换gcore的dump文件
找java进程 ps aux|grep java yyy 4990 0.3 2.3 3098560 191312 ? Sl Aug29 16:11 /usr/xxx/jdk1.6.0_29/bin/java -Xms128m -Xmx768m -jar /usr/share/projectlibre/projectlibre.jar --silentlyFail true...
View Article全文检索的基本原理
一、总论根据 http://lucene.apache.org/java/docs/index.html定义:Lucene是一个高效的,基于Java的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种: 结构化数据和...
View Article来说说Java中的实例初始化器
文首先给出个例子来探究下什么是 实例变量初始化器,什么是 实例初始化器,以及什么是 静态初始化器。然后看看实例初始化器是怎么工作的。1. 执行的顺序先看看下面这段代码,你觉着哪部分会先被执行呢?public class Foo { //instance variable initializer 实例变量初始化器 String s = "abc"; //constructor 构造函数 public...
View Articleindex rebuild和rebuild online的区别
曾经看到过淘宝的这个面试题:在一个24*7的应用上,需要把一个访问量很大的1000万以上数据级别的表的普通索引(a,b)修改成唯一约束(a,b,c),你一般会选择怎么做,请说出具体的操作步骤与语句。 先online建索引添加约束,然后删除原理的索引。 create index idx_test_abc on w_1 (a,b,c) online ;...
View ArticleMongodb集群搭建过程及常见错误 - 翟中龙
Replica SetsMongoDB 支持在多个机器中通过异步复制达到故障转移和实现冗余。多机器中同一时刻只 有一台是用于写操作。正是由于这个情况,为 MongoDB 提供了数据一致性的保障。担当 Primary 角色的机器能把读操作分发给 slave。Replica Sets的结构非常类似一个集群。因 为它确实跟集群实现的作用是一样的, 其中一个节点如果出现故障,...
View ArticleangularJs 前端的页面分解与组装
实现前端页面的复用将分解的页面写成directive. 例如下面这个样子:angular.module('pageComponents', [], function($compileProvider){ $compileProvider.directive('commonHeader', function($compile) { return { templateUrl:...
View ArticleSpring MVC Controller单例陷阱
Spring MVC Controller单例陷阱 2014-04-12 16:23:20标签:Spring mvc 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/1394669 Spring MVC Controller默认是单例的: 单例的原因有二: 1、为了性能。...
View ArticleMySQL服务器端核心参数详解和优化建议整理
原来的来自mysqlops网站的整理,摘录如下: max_connect_errorsmax_connect_errors默认值为10,也即mysqld线程没重新启动过,一台物理服务器只要连接 异常中断累计超过10次,就再也无法连接上mysqld服务,为此建议大家设置此值至少大于等于10W; 若异常中断累计超过参数设置的值,有二种解决办法,执行命令:FLUSH...
View Article[原]关于Python编程的一些问答
关于Python编程的一些问答导语大约1个月前,oschina.net和华章图书一起合作做了一个活动: OSC第51期高手问答——聊聊python那些事,来推广我参与撰写的书《编写高质量代码:改善Python程序的91个建议》(...
View Article用WebCollector爬取新浪微博数据
用WebCollector可以轻松爬取新浪微博的数据.首先需要一个能查看cookie的浏览器插件,推荐使用 firefox浏览器+firebug(插件).具体步骤:1.用浏览器打开 http://weibo.cn/pub/...
View Article开源公司是如何保持盈利的
英文原文: How Open Source Companies Stay Profitable目前,有不少的开源解决方案是对公司和个人用户完全免费的。但是,这不意味着“开源”一词就等同于“免费”。开源项目通常是发达的社区内热情的程序员们通过自愿贡献他们的时间来完成的。尽管如此,关于开源却有另外一个惊人的事实:那些开源公司,比如 Red Hat,它通过提供免费产品获得了超过 10...
View ArticleAngularJS与服务器交互
对于AJAX应用(使用XMLHttpRequests)来说,向服务器发起请求的传统方式是:获取一个XMLHttpRequest对象的引用、发起请求、读取响应、检查状态码,最后处理服务端的响应。整个过程示例如下:var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {...
View ArticleSpring的WebServiceTemplate访问WebService的方法及其本质原理
WebService客户端调用的本质就是将SAOP格式的XML通过通信协议发送到WebService的服务器端,然后接收服务器端返回的XML. 本文简单介绍一下如何通过Spring提供的WebServiceTemplate访问 Webservice,WebServiceTemplate与调用webservice的客户端已及webservice服务器端示意图如下(图片来源 于Spring in...
View Article基于jasig的sso
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>整体的结构就是cas+shiro实现单点登录和权限管理。怎么安装就不说了网上一大堆,在这总结一些问题的处理方法 1、未能识别出目标票根...
View Article将android程序中的数据库导出到SD卡
private void copyDBToSDcrad() { String DATABASE_NAME = "数据库文件名称"; String oldPath = "data/data/com.packagename/databases/" + DATABASE_NAME; String newPath = Environment.getExternalStorageDirectory() +...
View Article如何用Java编写一段代码引发内存泄露
文本来自StackOverflow问答网站的一个热门讨论:如何用Java编写一段会发生内存泄露的代码。Q:刚才我参加了面试,面试官问我如何写出会发生内存泄露的Java代码。这个问题我一点思路都没有,好囧。A1:通过以下步骤可以很容易产生内存泄露(程序代码不能访问到某些对象,但是它们仍然保存在内存中):应用程序创建一个长时间运行的线程(或者使用线程池,会更快地发生内存泄露)。线程通过某个类加载器(可以...
View ArticleAndroid平台渗透测试套件zANTI 2.0版发布
zANTI是Android平台下的渗透测试套件,最 优雅、最美观的渗透测试套件之一。现已推出2.0版本:zANTI 2.0 enhancements for community users now include:zPacketEditor – 用于中间人攻击(MITM)测试时可进行人工渗透测试ICMP重定向 – 使用ICMP重定向支持全双工MITMMITM特性 –...
View ArticleJava地位无可动摇的12个原因
如今,面对曾经在程序员中被各种新技术掩盖直至堙灭的技术值得怀念。犹如COBOL这当年被老程序员们尊为神器的语言如今也基本没有价值。而Java作为现代程序员的中坚力量在这点上或许会成为下一个COBOL。有关JAVA的技术卖出多少本书已经是一个很久远的记忆了。现处中年时期的Java语言的用途已经不再出现在各种杂志的封面上了。JAVA从出生到现在已经19年了,应用开发圈已经开始绕着那些更有吸引力的新技术。...
View Article全文检索引擎Solr系列——整合中文分词组件IKAnalyzer
IK Analyzer是一款结合了词典和文法分析算法的中文分词组件,基于字符串匹配,支持用户词典扩展定义,支持细粒度和智能切分,比如:张三说的确实在理 智能分词的结果是:张三 | 说的 | 确实 | 在理 最细粒度分词结果:张三 | 三 | 说的 | 的确 | 的 | 确实 | 实在 | 在理 整合IK Analyzer比mmseg4j要简单很多,...
View Article