自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

svn解除指定文件版本控制

      需求:这两天操作svn,有一个配置文件不需要提交,可是修改了,想忽略掉该文件。       比较普遍的资料,譬如:http://blog.csdn.net/hemingwang0902/article/details/6904205,说的都是需要该文件没有加入版本控制。当文件就是从svn检出来的,这些就不适用了。       通过网友找到如下答案:SVN的权限控制最小...

2015-04-10 10:41:08 2991

深入java虚拟机——类加载器

    类加载器完全可以说是是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。    Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节码(.class 文件)。类加载器负责读取 Java 字节码,并转换成java.l...

2015-03-23 21:05:40 189

深入java虚拟机——体系结构

      当Java虚拟机运行一个程序时,它需要内存来存储多个东西、例如,字节码、从已装载的class文件中得到的其他信息、对象、方法参数、返回值、局部变量以及运算的中间结果等等,Java虚拟机把这些东西组织到几个"运行时数据区"中,以便于管理。            先贴一下结构图:             某些运行时数据区是由程序中所有线程共享的,还有一些则只能由一个线程拥有,...

2015-03-22 18:33:33 162

深入java虚拟机——生命周期

      java虚拟机的存在就是为了一个任务——执行java程序。程序开始是他运行,结束时他停止。对应的,需要指出,在一台机器上运行了三个程序的话,就会有三个运行中的虚拟机(曾经一度错误的理解过)。      java虚拟机实例通过调用某个初始类的main()方法来运行一个Java程序。而这个main()方法必须是共有的(public)、静态的(static)、返回值为void,并且接受一...

2015-03-22 14:57:45 154

Shiro架构介绍

最近重新接触权限控制,本着以前用过spring security,想了解一下是不是还有其他框架,进行一下比较,果不其然,apache shiro更受欢迎,连spring官方都在用,那我就没话说了,直接选它吧。详情参见:[url]http://kdboy.iteye.com/blog/1154644[/url]程序猿行业技术生活交流群:181287753(指尖天下),欢迎大伙加入...

2015-02-04 10:44:22 73

java虚拟机调优说明

[b]一:堆内存[/b] JVM 中最大堆内存的大小有三个限制::1:相关操作系统的数据模型(32-bt还是64-bit)限制;2:系统的可用虚拟内存限制;3:系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。 设置:[co...

2015-01-26 17:17:27 104

cent os + MySQL Cluster 7.3.7 集群测试

上一篇,我们说到mysql集群环境配置,可以在管理节点(我的机器:10.10.10.41)上检查,输入如下命令:[code="java"][root@localhost bin]# /usr/local/mysql/bin/ndb_mgm -- NDB Cluster -- Management Client --ndb_mgm> ...

2015-01-23 10:46:35 103

cent os + MySQL Cluster 7.3.7 集群配置

[b]一、环境: [/b]CentOS6.3(64位) + MySQL Cluster 7.3.7,规划5台虚拟机器,1G内存,分工如下:[code="java"]MGM:10.10.10.41(管理节点)NDBD1:10.10.10.42(数据节点1)NDBD2:10.10.10.43(数据节点2)SQL1:10.10.10.44(sql节点1)SQL2:10.10....

2015-01-22 10:27:36 97

elasticSearch源码分析之索引映射

在搜索引擎中,我们需要将对应的文档数据转变成可处理的规则数据,就需要我们在这个流程中加一个映射,这就是搜索引擎中的Mapping。 具体操作就是对索引库中索引的字段名及其数据类型进行定义,类似于关系数据库中表建立时要定义字段名及其数据类型那样,区别在于es的 mapping比数据库灵活很多,它可以动态添加字段。即使不指定mapping也可以,因为es会自动根据数据格式定义它的类型...

2015-01-06 09:50:12 167

elasticSearch源码分析之集群连接方式

elasticsearch提供两种方式连接到集群,一种是通过在你的程序中创建一个嵌入es节点(Node),使之成为es集群的一部分,然后通过这个节点来与es集群通信;另一种则是用TransportClient这个接口和es集群通信。 首先,我们尝试嵌入节点的方式,有如下三种方式(区别如下注释):[code="java"]@Test public void tes...

2015-01-05 13:40:07 238

eclipse中svn本地项目与服务器项目关联

[b]1、项目右击;[/b][b]2、Team->Share Project->Svn[/b][b]3、选择【使用指定的模块名】,点浏览,选择资源库中匹配的项目[/b]这个地方要特别注意,[b]目录不要选错,如果目录选错,就等于白弄了。[/b]注意点:选择的目录可以被看作是根目录。然后此根目录下面的内容将会复制到本地项目中。假如服务器上的路径为:https://10...

2014-12-22 10:20:48 343

elasticSearch源码分析之插件机制

前面已经部署了elasticSearch源码,并了解了ES组件(Modules)的组织方式,可以大致的认为ES是由一个一个的组件构成的,本文讨论ES的插件机制,插件机制只是它的一个组件,具体在(PluginsModule)。 Modules里面有一个方法处理预处理组件:[code="java"]/** * 处理预处理组件 * @param modules */...

2014-12-17 16:14:11 547

ansj_seg源码分析之用户自定义词性覆盖系统原有词性

今天遇到一个需求,需要用用户自定义词库的词性标注,替换系统原有词库的词性标注。也就是玉壶自定义词性覆盖系统原有词性。 废话不多说,直接上代码:[code="java"]package org.ansj.demo;import java.io.IOException;import java.util.List;import org.ansj.domain...

2014-12-12 15:53:55 737

TreeSet排序

今天查阅ansj源码是看到权重这里:[code="java"] private List computeArticleTfidf(String content, int titleLength) { Map tm = new HashMap(); List parse = NlpAnalysis.parse(content); for (Term ter...

2014-12-11 11:28:43 92

ansj_seg源码分析之用户自定义词库

最近,工作上用到中文分词ansj,先前我是整合到ES里面,但是觉得这样不利于源码分析,所以我们先把源码部署起来: 在线演示:[url]http://ansj.sdapp.cn/demo/seg.jsp [/url] 官网地址:[url]http://www.ansj.org/ [/url] github:https://github.com/NLPchi...

2014-12-10 14:41:32 1137

log4j按日期生成日志文档配置

业务需要,做一下按日期生成日志文档,log4j配置如下:[code="java"]log4j.rootCategory=info,stdout,logfilelog4j.appender.logfile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.logfile.File= ./log/log_log4j....

2014-12-01 17:33:29 3376 1

elastciSearch源码分析——集成分词器

要把分词器集成到elasticSearch里面,肯定先要弄到ik分词器的源码。链接如下:[url]http://code.google.com/p/ik-analyzer/downloads/list[/url],可以检查到项目源码结构如图刚好集成到elasticSearch中:[img]http://dl2.iteye.com/upload/attachment/0103/3199/...

2014-11-18 16:51:33 149

elastciSearch源码分析——客户端交互模块

对于源码分析,我们先还是从最外层域用户交互这一块开始,看到源码里面有一个client(客户端)的包:[img]http://dl2.iteye.com/upload/attachment/0103/3087/453a3ec9-a21f-335a-b680-1a3db7e0c321.png[/img]点开查看详细类文件结构:[img]http://dl2.iteye.com/upl...

2014-11-18 14:42:12 87

elasticSearch源码分析——依赖注入与模块分析

今天开始查阅es源码,然后就有问题引导了,首先整个系统包含多少个模块?这些模块有事怎么组织管理的呢? elasticsearch使用的是google开源的依赖注入框架guice,这个项目号称比spring快100倍,具体性能没有测试过,不过由于其代码比较简洁,比spring快很有可能,是不是快那么多就不知道了。[code="java"] public static ...

2014-11-11 09:31:48 205

tomcat源码部署到eclipse

前一阵有一个调研需求,考虑做一下程序监控,联想到tomcat的web部署,我就在想是不是可以用tomcat源码,改一下实现对服务应用程序的监控。记录一下。不可避免,第一步,先把源码部署起来:1:先到tomcat官网[url]http://tomcat.apache.org/[/url]下载源码包(就是指压缩包命名后缀为src),我下载的是apache-tomcat-6.0.41-src...

2014-11-05 15:19:45 107

elasticSearch源码部署

老早就想接触elastic Search,由于懒惰一直拖到现在。今天第一个步骤,先把源码弄到eclipse里面再说。1:直接去github下载源码:[url]https://github.com/elasticsearch/elasticsearch[/url];2:解压放到工作区,由eclipse导入已存在的maven工程选择下载的elasticsearch目录,此时会有错误略过...

2014-11-04 17:13:53 190

原创 struts1和struts2的区别

struts2和struts1之间的区别,一直没有系统的想过两者的区别,今天发现了,果断保存。来源:struts2开发组 翻译:tianxinet(胖猴) Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口...

2013-08-30 09:20:25 55

原创 spring中web.xml配置文件解析

1、web.xml配置文件: log4jConfigLocation /WEB-INF/classes/log4j.xml org.springframework.web.util.Log4jConfigListener contextConfigLocati...

2013-08-29 08:48:11 114

原创 转载的忠告

[b]第一:不要认为停留在心灵的舒适区域内是可以原谅的。 [/b] 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。 ...

2013-08-29 08:38:42 63

原创 毕业生的鼓舞

正如”打工皇帝”唐骏说:“我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……”[b]人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。[/b][b]一个人在年轻时经历磨难,如能正确视之,冲出黑暗,那就是一个值得敬慕的人。最要紧的是先练好内功,...

2013-08-20 09:18:07 95

原创 线性表头结点、头指针存储

本文主要是跟同学讨论到数据结构里面线性表的头指针里面存储了什么东西。那么在链表里面头指针到底存了恩什么呢?首先,对于头结点的理解,我们需要结合头指针来了解,所谓的头指针就是用来指示链表的第一个结点的存储位置,也就是说存储的是第一个节点对象的位置。这里补充一下,由于最后一个元素没有直接后继,所以线性表的最后一个元素的指针域为null。其实坑爹点来说,头结点是可以不要的,但是头指针却不...

2013-08-11 12:21:34 808

原创 (转载)myeclipse出现Could not find the main class原因分析

昨天晚上像往常一样打开myeclipse,随便运行一个类(run as java application),居然弹出Could not find the main class.Program will exit.报错如下:Caused by: java.lang.ClassNotFoundException: localhostjdk at java.net.URLClassLoader$...

2013-04-05 09:20:06 557

原创 tomcat工作流程

假设来自客户的HTTP请求为:http://localhost:8080/yourContext/yourJSPPage.jsp1:请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得2:Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应3:Engine获得请求localhost/yo...

2013-01-29 18:15:02 117

原创 (转载)风雨20年:我所积累的20条编程经验

编者按:原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳 森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你在本文中看到自己的身影。  从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难...

2013-01-21 13:05:46 92

原创 (转载)javaScript三部曲

[b]1:javascript的基础知识[/b]知道基本的编程语法,比如循环,判断,try/catch等等 * 理解包括多种函数定义以及赋值的方式,包括匿名函数理解基本的命名空间,全局(window)空间以及对象空间(不包括闭包)理解上下文的角色以及this变量的使用 * 理解各种对象以及函数的初始化和声明方式理解javascript比较操作符,如, ==, ===,以及对象和字符...

2013-01-18 08:23:11 135

原创 (转载)关于JSP页面中的pageEncoding和contentType两种属性的区别:

pageEncoding是jsp文件本身的编码contentType的charset是指服务器发送给客户端时的内容编码JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是在客户端浏览器里看到的网页, 用的是contentType。第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果...

2013-01-11 15:35:21 124

原创 (转载)js弹出窗口总结6种弹窗方法

//关闭,父窗口弹出对话框,子窗口直接关闭this.Response.Write("window.close();");//关闭,父窗口和子窗口都不弹出对话框,直接关闭this.Response.Write("");this.Response.Write("{top.opener =null;top.close();}");this.Response.Write("");...

2013-01-10 11:00:41 163

原创 (转载) Jsp页面保存及生成Word文档

由于项目需要实现此功能,于是从网上找了下相关资料,据我了解目前有如下3种方法用于实现:1-apache的POI,此方法对Excel的导出做的很好,目前对Word的导出方面的功能尚未完全。2-纯JavaScript脚本实现。主要通过客户端调用本机Office组件来实现。3-在JSP页面引入头文件实现。 纯JavaScript脚本实现细节方...

2013-01-09 15:00:10 391

原创 (转载)ArrayList的contains方法

今天在用ArrayList类的cantains方法时遇到了问题,我写了一个存放User类的ArrayList ,放入一个user对象, 但在调用list.contains(user1)时总是返回false(此处user1与user字段值完全相同)。 去看了下ArrayList的源码: [java] view plaincopy public boolean contains(...

2013-01-08 13:16:02 87

原创 (转载)服务器启动时Webapp的web.xml中配置的加载顺序

一1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将转换为键值对,并交给servletContext。 4、容器创建中的类实例,创建监听器。 二 Load-on-startup...

2013-01-04 18:36:26 88

空空如也

空空如也

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

TA关注的人

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