![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java综合
AngelAndAngel
这个作者很懒,什么都没留下…
展开
-
ant构建以及基本运用
1,下载后解压,如我的E:\ant1.8.2(尽量层次不要太多)。 2,设置环境变量 ANT_HOME=E:\ant1.8.2,Path后面加上;E:\ant1.8.2\bin ok,启动命令 cmd-->ant,出现build.xml does not exist! 成功! 3,为了感受一下,我们写个hollo 阿飞哥. [code="java"] public clas...原创 2011-01-02 17:36:09 · 107 阅读 · 0 评论 -
昨天做了个小工具DB转pojo,html,sql
做dbutils时为了方便就做了个小工具,省点小事儿吧。 :oops:2012-03-21 13:15:36 · 157 阅读 · 0 评论 -
怎样通过词频得到这个词频的排序?
在大规模检索中,我们怎样通过已经的词频得到词频的排序? 通俗点讲,就是当我知道“java”这个词的频率是x,那么"java"到底在排在第几位呢? 大规模数据中,有一个重要的法则叫“齐普夫法则”,它描述为第k个出现次数最多的词汇,它的词频与1/k成正比。这个法则的发现过程一点都不科学,齐普夫是这样干的:找到一本大部头的书籍,统计不同词汇出现的次数并排序,发觉词频的排序乘以出现...2012-12-03 14:35:02 · 409 阅读 · 0 评论 -
Mahout各种推荐器的主要特点
Mahout有很多推荐的实现,各有特点,在这里一并记录。 GenericUserBasedRecommender: 基于用户的推荐,用户数量相对较少时速度较快。 GenericItemBasedRecommender:基于物品的推荐,物品数量较少时速度较快,外部提供了物品相似度数据后会更加有效率。 SlopeOneRecommender:基于slope-one...2012-12-06 15:17:37 · 233 阅读 · 0 评论 -
聚类算法之kmeans算法java版本
聚类的意思很明确,物以类聚,把类似的事物放在一起。 聚类算法是web智能中很重要的一步,可运用在社交,新闻,电商等各种应用中,我打算专门开个分类讲解聚类各种算法的java版实现。 首先介绍kmeans算法。 kmeans算法的速度很快,性能良好,几乎是应用最广泛的,它需要先指定聚类的个数k,然后根据k值来自动分出k个类别集合。 举个例子,某某教练在得到...原创 2012-04-22 21:34:53 · 539 阅读 · 0 评论 -
整合了一个小的爬取流程框架
弄了一个小的爬取流程框架,把之前工作中用到的一些小经验整合在这个框架里面,代码方面稍显简陋,但是易用性还可以,至少满足之前工作上遇到的各种状况,这段时间还是有点忙的,以后用到再改进吧 地址:[url]http://code.google.com/p/ycrawl/[/url]...2013-01-08 13:04:12 · 119 阅读 · 0 评论 -
贝叶斯文本分类 java实现
昨天实现了一个基于贝叶斯定理的的文本分类,贝叶斯定理假设特征属性(在文本中就是词汇)对待分类项的影响都是独立的,道理比较简单,在中文分类系统中,分类的准确性与分词系统的好坏有很大的关系,这段代码也是试验不同分词系统才顺手写的一个。 试验数据用的sogou实验室的文本分类样本,一共分为9个类别,每个类别文件夹下大约有2000篇文章。由于文本数据量确实较大,所以得想办法让每次训练的结...2012-09-25 15:15:33 · 524 阅读 · 0 评论 -
动手开发自己的mvc-1----实现初步的控制层,实现各种配置和资源获取
mvc框架最基础的功能就是跳转,struts2支持注解+xml配置跳转,我个人认为用注解来配置跳转不是一个好的做法,看似比较简单,但是action多了之后查找起来比较不方便,而且把配置信息放在类里面实际上跟解耦理念是相悖的(不过每个人有自己喜好),所以在这里我打算把跳转层设计成xml配置的,其他层设计成注解的。 配置跳转需要用到的知识有:反射,xml读取。反射是实现动态装配...原创 2013-01-22 13:28:02 · 165 阅读 · 0 评论 -
动手开发自己的mvc-2----完善控制层,提供自动注入和注解上传等功能
当表单提交的内容过多 ,让懒惰的程序员一个个getParameter()是很让人抓狂的,所以自动注入表单域是mvc不可或缺的功能,另外,文件上传也是一个特殊的表单域,你想看到程序员发觉上传只需要注入就能完成功能时的那种欣喜吗 ? 我们一起做做看。 我们依然从最简单的开始做,慢慢的润色。 注入表单的思路比较简单: 1,在form里面的name需要设置成诸如user...2013-01-22 13:44:55 · 218 阅读 · 0 评论 -
动手开发自己的mvc-3----容器该帮我们做什么?(非常的重点)
注解注入我们知道,Spring只有一个角色:工厂。这个工厂可以生产出任何你想要的对象或依赖,并且在出厂前后可以无限制的增强功能。Spring最基础的功能就是注入,其中注解注入的方式消除了文件配置的繁琐,让人爱不释手。我们做的这个小框架虽然没法完全依照它的实现,但是我们可以发挥小而精的特色,做好同样的功能。首先新建注入注解Autowired[code="java"]@Rete...2013-01-22 13:55:36 · 207 阅读 · 0 评论 -
动手开发自己的mvc (系列)
到年尾了,整理了一下我Evernote藏的各种文档,打算把ystyle(一款小的mvc框架)的开发文档发出来,觉得自己对mvc玩的太熟了的可以略过,觉得对mvc原理不是太清楚的是可以看看的。 下面不是打广告时间,但是做任何事情得有个目的,后面几篇文章的的目的是做这样一款MVC: 1,实现跳转常用配置 (xml) 2,实现请求属性自动注入,支持文件自动上传(注解,如@UploadFil...原创 2013-01-22 14:08:35 · 205 阅读 · 0 评论 -
聚类算法之MST算法 java实现版本
在介绍最小生成树算法(MST)之前,简单说一下平均链接算法(average-link)的实现过程,平均链接聚类算法和单链接类似,多了计算聚类之间距离矩阵的步骤 实现步骤如下: [list] [*]1,将元素各成一组,把这些组放入容器H [*]2,循环元素距离数组,根据两层下标得到将要比较的两个元素A,B [*]3,在H中分别查找含...原创 2012-07-17 14:20:49 · 305 阅读 · 0 评论 -
聚类算法之单链接算法java实现
聚类算法中基于链接的算法大致有三种:单链接算法(single link),平均链接算法(average link),最小生成数算法(minimum spanning tree)。现在实现单链接算法,其他算法以后再续吧。 单链接算法的过程是 首先生成各个元素的距离矩阵,根据距离和阀值的比对来控制生成的聚类个数,阀值越大,生成的聚类越少,直到同属一类。 下面...原创 2012-07-05 10:09:39 · 492 阅读 · 0 评论 -
java异常设计
异常是面向对象语言非常重要的一个特性,良好的异常设计对程序的可扩展性、可维护性、健壮性都起到至关重要。 JAVA根据用处的不同,定义两类异常 * Checked Exception: Exception的子类,方法签名上需要显示的声明throws,编译器迫使调用者处理这类异常或者声明throws继续往上抛。 * Unchecked Exception: Runtime...原创 2011-01-03 22:00:17 · 176 阅读 · 0 评论 -
MyBatis的SqlBuilder源码详解
Mybatis的这个类比较精巧,适合被“拿来用”,还是稍微分析下,也许能有点收获。 Mybatis中的SqlBuilder是用来处理java程序动态拼接sql操作的,把我们从以前需要注意空格或者or,and,where等关键字处理中解脱出来,这个类设计的比较精巧,而且不依赖其他的类或者包,很适合移植到自己的项目中去,所以分离出来对其源码进行解读和改造。 首先,它用...2011-06-08 12:48:00 · 329 阅读 · 0 评论 -
读取properties文件 并解析占位符(借用hibernate代码)
把hibernate中读取properties文件的代码抽取出来了,直接贴代码: java: [code="java"] package redolvePlaceHolder;import java.io.IOException;import java.io.InputStream;import java.util.Iterator;import ja...原创 2011-02-11 13:13:39 · 249 阅读 · 0 评论 -
Cas https方式改为http方式
最近项目要测试,来不及申请等待证书,所以先把项目改为http的传输方式。 CAS server改动如下: 把web-inf下的 ticketGrantingTicketCookieGenerator.xml和warnCookieGenerator.xml的p:cookieSecure改成false。tomcat下的server.xml里面的8443端口关掉 CAS客户端改动如下:...2011-09-24 13:02:22 · 323 阅读 · 0 评论 -
tomcat ssl配置以及CAS单点登录探究
CAS单点登录需要tomcat配置ssl认证,配置方式如下: 1,dos进入进入tomcat安装路径的bin目录,输入[code="java"]keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity...2011-06-17 16:01:48 · 130 阅读 · 0 评论 -
freemarker生成的html乱码以及jsp-config的配置问题
今天用freemarker生成的html有乱码,我每一步都设置了编码(utf-8),但还是不管用,而且直接打开生成的html,没有乱码,但是服务器中打开有问题,所以断定是tomcat出的问题,所以俺在web.xml中配置如下: [code="xml"] html encoding JSPConfig /htmltemple/* true...2011-06-19 16:08:31 · 158 阅读 · 0 评论 -
jdk6原生态webservice
近期做cas 单点登录的时候由于要同步用户信息,所以准备在里面加个webservice,开放端口给子系统,于是想用jdk6自带的webservice,使用注解。 开发过程如下: 1,保证使用的是jdk6。 2,编写开放出来的接口并实现,如下 [code="java"] public interface UserService { public Strin...2011-06-30 13:38:58 · 148 阅读 · 0 评论 -
最近整理的一些文档
下面是去年通过看书 自己整理的一些文档,提炼了一些主要的东西,并非原创,现在挂上来。2011-04-09 21:29:49 · 113 阅读 · 0 评论 -
PageRank算法java实现版本
PageRank算法是Google的核心搜索算法,在所有链接型文档搜索中有极大用处,而且在我们的各种关联系统中都有好的用法,比如专家评分系统,微博搜索/排名,SNS系统等。 PageRank算法的依据或思想: 1,被重要的网页链接的越多(外链) ,此网页就越重要 2,此网页对外的链接越少越重要 这两个依据不能是独立的,是需要一起考虑的。但是问题来了,我...原创 2012-05-16 16:03:49 · 285 阅读 · 0 评论 -
智能web探究群组建立了
最近群组已申请成功 ,地址是[url]http://web.group.iteye.com/[/url] 希望有兴趣的朋友加入并一起讨论。 所谓web智能,即让你的web应用具有自主学习和计算的能力,并利用它产生的结 果以最好的方式服务用户。 简单来讲,就是让用户从你的软件服务得到自己最想要的信息。 传统应用中,对用户之前的各种动作置之不理...2011-11-24 12:10:18 · 119 阅读 · 0 评论 -
drools实现自定义业务规则
最近做财务相关的积分规则,由于这个功能以后涉及到方方面面,所以想尽可能做的可维护,可扩展,平台其他人调用起来更加方便,联想到财务相关的功能会更多的规则配置,在这里打算用drools规则引擎来实现。 规则引擎说起来比较简单,当你的功能有很多未知条件需要判断或需要遵循很多业务规则时,就可以采用。 首先看看规则文件大大致样子, [code="java"]rule "test...原创 2012-10-12 11:49:59 · 624 阅读 · 0 评论