java
文章平均质量分 88
xiaojimanman
不积跬步,无以至千里不积小流,无以成江海~个人博客站点:www.llwjy.com
展开
-
JAVA实现空间索引编码(GeoHash)
如何从众多的位置信息中查找到离自己最近的位置?如何实现坐标的GeoHash编码?有如何实现距离检索?如何拟补GeoHash带来的边界问题?本文将对这些问题做一一解答,并详细介绍如何实现GeoHash原创 2015-12-19 17:02:14 · 26043 阅读 · 16 评论 -
JAVA实现遗传算法
转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/50277547http://www.llwjy.com/blogdetail/8d8f9fa295e57c774c2b8223166aee1b.html个人博客站已经上线了,网址 www.llwjy.com ~欢迎各位吐槽~-----------------------...原创 2015-12-12 20:53:31 · 40502 阅读 · 28 评论 -
java实现将整数转化为中文大写金额
在日常生活中,我们经常会将阿拉伯数字转化为中文大写的情况:"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖", "拾", "佰", "仟", "万", "亿",该篇博客实现了阿拉伯数字转化为中文大写金额原创 2015-11-02 11:56:08 · 9182 阅读 · 1 评论 -
求字符串的最大回文子串
求字符串s1的最大回文子串,首先构造一个s1的反转字符串s2,然后求s1、s2的最大公共子串,求出的最大公共子串就是s1的最大回文子串原创 2015-10-08 16:59:01 · 3735 阅读 · 3 评论 -
java实现汉字转拼音
汉字转化为对应的拼音或者获取汉字拼音的首字母,这些都是在开发中经常遇到的问题,在获取汉字的拼音或者拼音的首字母之后,我们在推荐或者搜索部门可以很大程度提高用户的体验原创 2015-09-19 20:39:16 · 10169 阅读 · 0 评论 -
文本聚类算法介绍
本博客通过对当前比较成熟的聚类算法分析,介绍如何对非结构的数据(文档)做聚类算法;如何利用搜索引擎的相关知识来解决文本聚类问题等原创 2015-04-10 12:58:14 · 22847 阅读 · 13 评论 -
关于HttpClient模拟浏览器请求的参数乱码问题解决方案
利用HttpClient模拟浏览器行为获取网页内容时,当参数中有中文,在服务器端解析出的参数值中的中文都是“?”,这里就给你完美的解决方案原创 2015-03-18 11:04:15 · 7177 阅读 · 1 评论 -
百鸡百钱问题解答
鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?原创 2015-03-05 17:09:24 · 5144 阅读 · 0 评论 -
JAVA实现双边决策
现实生活中存在很多问题,比如商品买卖如何实现商家利润最大化?大学生招生录取如何实现整体效果最好?病人医生如何实现整体服务水平最高等?这篇博客将通过这些问题介绍如何将他转化为双边决策问题进行解决原创 2015-12-21 20:42:10 · 3388 阅读 · 3 评论 -
JAVA实现将GeoHash转化为对应的经纬度坐标
在博客JAVA实现空间索引编码(GeoHash)中介绍了什么是GeoHash以及如何将坐标转化为GeoHash,这篇博客就介绍下,如何将GeoHash转化为对应区域中心点的坐标原创 2016-01-23 10:14:10 · 17895 阅读 · 5 评论 -
JAVA实现排队论
前段时间去银行办业务,排队的人那是真多,自己正式办理业务也就不到5分钟,但是却足足等了两个小时,对这种服务水平真的是无语了,但是问题又来了,银行应该开几个窗口,既能保证整体的服务质量,又能保证资源资源的利用率呢原创 2015-12-25 12:54:50 · 15075 阅读 · 2 评论 -
基于HttpClient实现网络爬虫~以百度新闻为例
以百度新闻为例,介绍如何基于HttpClient去采集网络新闻资源信息。原创 2014-11-07 13:48:55 · 13976 阅读 · 17 评论 -
基于HttpClient4.5实现网络爬虫
这里做一个简短的说明,之前在博客《基于HttpClient实现网络爬虫~以百度新闻为例》介绍了如何基于HttpClient3.0来模拟浏览器请求,但从4.0版本之后,Apache就对这个包做了很大的改动,这里就针对目前比较新的版本4.5再来介绍下如何模拟浏览器的请求原创 2016-11-16 10:26:22 · 7040 阅读 · 1 评论 -
Spring学习笔记-2:JSP标准标签库
本篇博客详细介绍了jsp中常用的11中标签的使用方法原创 2016-10-08 11:27:33 · 1439 阅读 · 0 评论 -
使用JavaScript解决网页图片拉伸问题
开发网页的过程中经常会因为图片的拉伸问题而苦恼,这里就将介绍如何通过JS来动态的处理网页图片尺寸的问题,让网页不再存在拉伸的图片,让网站更加美观原创 2016-11-08 18:30:10 · 8992 阅读 · 5 评论 -
JAVA实现K-means聚类
K-means算法是比较经典的聚类算法,算法的基本思想是选取K个点(随机)作为中心进行聚类,然后对聚类的结果计算该类的质心,通过迭代的方法不断更新质心,直到质心不变或稍微移动为止,则最后的聚类结果就是最后的聚类结果原创 2016-04-19 15:12:04 · 24596 阅读 · 8 评论 -
JAVA实现最短距离算法之迪杰斯特拉算法
最短路径问题是图论研究中的一个经典的算法问题,旨在寻找图中两个节点之间的最短路径,最常用的算法有Dijkstra算法、SPFA算法\Bellman-Ford算法、Floyd算法\Floyd-Warshall算法、Johnson算法等,这篇博客将重点介绍Dijkstra算法原创 2016-03-14 22:13:42 · 24675 阅读 · 19 评论 -
JAVA实现KNN分类
KNN算法又叫近邻算法,是数据挖掘中一种常用的分类算法,接单的介绍KNN算法的核心思想就是:寻找与目标最近的K个个体,这些样本属于类别最多的那个类别就是目标的类别原创 2016-04-05 15:02:02 · 11662 阅读 · 5 评论 -
JAVA实现仿微信红包分配规则
最近过年发红包拜年成为一种新的潮流,作为程序猿对算法的好奇远远要大于对红包的好奇,这里介绍一种自己想到的一种随机红包分配策略,还请大家多多指教。原创 2016-02-21 18:16:39 · 12686 阅读 · 12 评论 -
java实现字符串匹配问题之求两个字符串的最大公共子串
本文通过简单的事例阐述字符串对比的算法思想,并用java给予实现。该算法可以用于求两个字符串的子串、最大子串等。原创 2014-08-29 14:35:49 · 8228 阅读 · 1 评论 -
用java实现简单的搜索引擎
纯java实现简单的搜索引擎原创 2014-07-19 11:10:31 · 25308 阅读 · 1 评论 -
基于lucene创建实时索引基础jar包
转载请注明来源: 最近的工作需要自己创建各种内部产品的索引,每次都要重复一样的工作,不断的将一个项目下的类文件拷贝到另一个项目中,然后修改一些配置,这种事情真的很浪费时间,因此自己就终结了这个jar包lucene_4.3.1_fat.jar,这个jar包基于lucene4.3.1版本做的。下面就简单介绍下关于jar包的使用:lucene_fat.jar使用说明1、依原创 2014-03-06 14:31:16 · 3670 阅读 · 0 评论 -
java中排序算法的实现(二)
接着昨天的排序算法。今天更新直接插入排序和直接选择排序。前面的一些头就不写了,直接就写相应的方法。 /** * @param list * @param c * @Date: 2013-12-31 * @Author: lulei * @Description: 直接插入排序 */ public static void straightInsertSort(原创 2013-12-31 11:05:57 · 922 阅读 · 0 评论 -
java中排序算法的实现(一)
从今天起,开始写java中关于排序算法的实现。 这篇就先只介绍快速排序和冒泡排序在java中的一个实现方法,其中快速排序采用递归实现;冒泡排序采用了for循环和递归两种实现方式。 /** *@Description: 排序算法 */ package cn.lulei.util; import java.util.Comparator;import java.u原创 2013-12-30 15:18:17 · 1039 阅读 · 0 评论 -
关于QueryParser类前后修改
这几天在公司做一个项目,就是去将以前的老项目的lucene版本切换成4.3版本,并将以前的索引架构修改为实时索引(公司以前的那个项目是好几年前的了),为了和以前的版本兼容,第一步就是只是把lucene版本修改下,同时支持实时索引,至于所有的接口,都要和以前一样。在这中间就遇到了一个很大的问题,就是在出搜索结果的时候,修改后的版本要比以前的版本多很多搜索结果(上面要求要和原来的接口出的数据完全一样)原创 2013-11-26 21:31:27 · 3208 阅读 · 1 评论 -
屏蔽词功能实现
自己上学的时候,经常会看到贴吧里面屏蔽各种用户的发帖内容,当时就想这个该如何去实现。自己当时想过用字符串去替代的方式(replaceAll)去实现,但是这种效率又非常低,也不能保证最长匹配,这就是自己当时最初的想法。最近自己做的一个项目中,需要对一些内容做屏蔽,自己又对这个问题做了一次分析,最终形成下面的代码。 /** *@Description: 屏蔽词功能实现原创 2013-11-20 23:27:26 · 3492 阅读 · 3 评论 -
图片处理程序
http://xiaojimanman.iteye.com/blog/1972197转载 2013-11-06 18:05:02 · 1020 阅读 · 0 评论 -
压缩或解压程序实现
http://xiaojimanman.iteye.com/blog/1972174转载 2013-11-06 18:04:11 · 830 阅读 · 0 评论 -
java中排序算法的实现(三)
今天继续接上次的排序算法。今天就写希尔排序在java中的一种实现方式。 /** * @param list * @param c * @Date: 2014-1-2 * @Author: lulei * @Description: 希尔排序 */ public static void shellSort(List list, Comparator c原创 2014-01-02 13:39:15 · 892 阅读 · 0 评论 -
关于finally语句的一些小秘密
http://xiaojimanman.iteye.com/blog/1972063转载 2013-11-06 15:29:26 · 806 阅读 · 0 评论 -
java中关于整数的一些操作问题--最大公约数、最小公倍数、质数等
前几天有人问我两个整数的最大公约数怎么求,最近工作也不是太忙,就整理了一下关于整数的一些操作和算法,比如:最大公约数、最小公倍数、质数、合数、奇数、偶数、2的整数次幂、完全平方数等。代码中可能了会有点BUG,欢迎在评论中指出。 /** *@Description: Integer工具类 */ package cn.lulei.util; public class I原创 2013-12-24 13:32:52 · 1188 阅读 · 0 评论 -
java操作excel文件基础架构实现,支持2007以上版本
转载请注明出处:java操作office文件现在主流的jar包有jxl和POI,由于目前jxl.jar没有人更新,并不支持Excel2007及其以上版本,Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。POI结构如下:HSSF - 提供读写Microsoft Excel格式档案的功能原创 2014-04-02 15:27:01 · 3133 阅读 · 1 评论 -
基于java实现mongodb的数据库连接池
转载请注明出处:MongoDB是介于关系数据库和非关系数据库之间的一种产品,文件的存储格式为BSON(一种JSON的扩展),关于MongoDB的其他介绍请参考百度百科 http://baike.baidu.com/subview/3385614/9338179.htm 关于mongodb的下载安装以及一些基本的命令操作可以参照 http://user.qzone.qq.原创 2014-03-31 10:55:07 · 8674 阅读 · 3 评论 -
java实现16进制字符串转化为long值
转载请注明出处: 本篇博客主要介绍一下如何将16进制的字符串转化为long值,具体代码实现如下: /** *@Description: */ package cn.lulei.util; public class Test { /** * @param md5L16 * @return * @Date:2014-3-18原创 2014-03-18 14:41:21 · 13774 阅读 · 2 评论 -
使用java自带加密算法实现文本的md5加密算法
转载请注明出处: 本篇使用java自带的MessageDigest实现对文本的md5加密算法,具体代码如下: /** *@Description: 将字符串转化为MD5 */ package cn.yicha.novel.util; import java.security.MessageDigest;import java.security.NoSuchAl原创 2014-03-18 14:13:27 · 16306 阅读 · 5 评论 -
网页自动采集之内涵吧内涵段子自动采集
这篇博客属于博客 http://blog.csdn.net/xiaojimanman/article/details/19158815 的拓展,建议阅读此篇博客前先阅读上一篇博客。 上一篇博客介绍了关于笑话集网站的自动采集,这篇将对其进行扩展,介绍多内涵吧内涵段子的自动采集。 上一篇博客已经详细的介绍了几个基础类,现在就只取构建子类,来实现内涵吧内涵段子原创 2014-02-13 17:58:14 · 3463 阅读 · 2 评论 -
笑话集网站最近更新网站内容采集
本篇博客主页介绍笑话集(www.jokeji.cn)最近更新列表页内容的抓取实现方式,程序源代码下载地址:http://download.csdn.net/detail/xiaojimanman/6918997 首先介绍一下抓取入口,这里的没有实现抓取程序的周期性采集,这里可以根据自己的需要来写相应的线程。 /** *@Description: 笑话集抓取调原创 2014-02-13 14:15:07 · 1665 阅读 · 0 评论 -
表情自动生成器java代码实现
前几天在其他网站上看到一个表情自动生成器,自己就试着做了一下,先看下效果。(目前可以处理 臣妾真的做不到啊、妈妈再打我一次、王宝强泰囧三张图片,如想处理其他图片,在类 cn.lulei.util.img.ImgParams 、前台index.html 和 index.js 两个文件做相应的配置即可实现) 对于上述问题的难点主要在图像的处理过程,因此做了一个图片处理原创 2014-01-20 16:14:39 · 4041 阅读 · 3 评论 -
java字符串全排列的实现方式
今天突然之间想起了自己来易查面试时的一个笔试题目,题目大致如下:求字符串s的全排列。 其实这个题目的实现方式也就是递归调用,当时也就写了一下伪代码,今天就把完整的实现方式和大家分享下。 下面的实现方式也存在一些小BUG,比如:对于字符串中出现相同的字符是按照不同字符去处理的,当然对于这个BUG可以将程序中的ArrayList 全部修改为 HashSet即可解决,但是自己通过测试原创 2013-12-26 16:26:11 · 3952 阅读 · 0 评论 -
讲故事来学习设计模式(翻译)
http://yhzhtk.info/2013/10/30/java-design-patterns-in-stories.html转载 2013-11-06 16:02:53 · 959 阅读 · 0 评论