自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小鸡慢慢的专栏

Lucene案例交流QQ群:321903218

原创 设计模式之装饰者模式

目录装饰者模式介绍路边摊事例路边摊类图路边摊实现FoodEggCakeChineseHamburgerOriginalMaterialEggTenderloinHamSausageChineseHamburgerTest装饰者模式介绍装饰者模式动态的将责任附加到对象身上。想要拓展功能,装饰者提供有别于继承的另一种选择。路边...

2019-04-19 21:13:50 95

原创 设计模式之观察者模式

目录观察者模式介绍气象站最初的气象应用布告板接口布告板实现气象台监控测试布告板发展气象站观察者模式测试Java内置实现观察者WeatherDataDisplayCurrentDisplayCurrent2DisplayTest输出结果观察者模式介绍观察者模式定义了对象之间的一对多的依赖,这样依赖,当一个对象改变状态时...

2019-04-16 22:21:13 69

原创 设计模式之策略模式

目录策略模式介绍鸭子事例简单的鸭子会飞的鸭子橡皮鸭登场噩梦开始策略模式鸭子策略模式介绍策略模式就是将功能定义为算法簇,分别封装起来,让他们之间可以替换,此模式可以让算法的变化独立于使用算法的客户。鸭子事例我们通过一个事例的发展来理解策略模式的好处(该事例来源于《Head First》)简单的鸭子对于鸭子,最初只定义一个鸭子的超类,所有...

2019-04-10 21:41:43 85

原创 设计模式之接口模式

目录接口型模式介绍接口事例UML图代码Animal接口Cat实现Dog实现TestTest输出结果接口型模式介绍接口通常代表的是一种承诺,即方法需要实现接口方法名表示的操作,Java将接口概念提升为独立的结构,体现了接口与实现的分离。接口型模式包括:适配器模式、外观模式、合成模式、桥接模式。接口事例UML图代码A...

2019-04-09 22:03:25 811

原创 零基础从头学习Swift(二):Swift中的变量和常量

本篇博客主要介绍Swift中的常量和变量如何定义及使用

2017-02-22 22:22:13 509

原创 零基础从头学习Swift(一):Swift环境搭建

通过博客的方式来记录自己的学习Swift过程,同时把学习的内容分享给大家,希望能为你提供一点帮助

2016-11-29 17:53:26 3610

原创 基于HttpClient4.5实现网络爬虫

这里做一个简短的说明,之前在博客《基于HttpClient实现网络爬虫~以百度新闻为例》介绍了如何基于HttpClient3.0来模拟浏览器请求,但从4.0版本之后,Apache就对这个包做了很大的改动,这里就针对目前比较新的版本4.5再来介绍下如何模拟浏览器的请求

2016-11-16 10:26:22 6410 1

原创 使用JavaScript解决网页图片拉伸问题

开发网页的过程中经常会因为图片的拉伸问题而苦恼,这里就将介绍如何通过JS来动态的处理网页图片尺寸的问题,让网页不再存在拉伸的图片,让网站更加美观

2016-11-08 18:30:10 7796 5

原创 Spring学习笔记-2:JSP标准标签库

本篇博客详细介绍了jsp中常用的11中标签的使用方法

2016-10-08 11:27:33 1187

原创 Ngnix+resin+SVN环境搭建

介绍如何在linix环境中安装jdk、nginx、resin、ant、svn等,完成开发环境的配置。

2016-07-11 23:31:47 1514 2

原创 Spring学习笔记-1:SpringMVC hello world

本文介绍了如何创建SpringMVC的hello world程序

2016-07-07 21:23:47 1353

原创 JAVA实现K-means聚类

K-means算法是比较经典的聚类算法,算法的基本思想是选取K个点(随机)作为中心进行聚类,然后对聚类的结果计算该类的质心,通过迭代的方法不断更新质心,直到质心不变或稍微移动为止,则最后的聚类结果就是最后的聚类结果

2016-04-19 15:12:04 18050 4

原创 JAVA实现KNN分类

KNN算法又叫近邻算法,是数据挖掘中一种常用的分类算法,接单的介绍KNN算法的核心思想就是:寻找与目标最近的K个个体,这些样本属于类别最多的那个类别就是目标的类别

2016-04-05 15:02:02 9390 4

原创 JAVA实现最短距离算法之迪杰斯特拉算法

最短路径问题是图论研究中的一个经典的算法问题,旨在寻找图中两个节点之间的最短路径,最常用的算法有Dijkstra算法、SPFA算法\Bellman-Ford算法、Floyd算法\Floyd-Warshall算法、Johnson算法等,这篇博客将重点介绍Dijkstra算法

2016-03-14 22:13:42 21041 19

原创 北京丁丁租房招聘JAVA开发人员

丁丁租房网是一家互联网房产经纪公司,丁丁手机租房app快捷安全且无任何中介费,打造移动互联网时代租房卓越体验;丁丁租房招聘JAVA相关开发人员

2016-03-11 17:26:38 4245 1

原创 JAVA实现仿微信红包分配规则

最近过年发红包拜年成为一种新的潮流,作为程序猿对算法的好奇远远要大于对红包的好奇,这里介绍一种自己想到的一种随机红包分配策略,还请大家多多指教。

2016-02-21 18:16:39 11710 12

原创 JAVA实现将GeoHash转化为对应的经纬度坐标

在博客JAVA实现空间索引编码(GeoHash)中介绍了什么是GeoHash以及如何将坐标转化为GeoHash,这篇博客就介绍下,如何将GeoHash转化为对应区域中心点的坐标

2016-01-23 10:14:10 13928 4

原创 JAVA实现排队论

前段时间去银行办业务,排队的人那是真多,自己正式办理业务也就不到5分钟,但是却足足等了两个小时,对这种服务水平真的是无语了,但是问题又来了,银行应该开几个窗口,既能保证整体的服务质量,又能保证资源资源的利用率呢

2015-12-25 12:54:50 10174 1

原创 JAVA实现双边决策

现实生活中存在很多问题,比如商品买卖如何实现商家利润最大化?大学生招生录取如何实现整体效果最好?病人医生如何实现整体服务水平最高等?这篇博客将通过这些问题介绍如何将他转化为双边决策问题进行解决

2015-12-21 20:42:10 2842

原创 JAVA实现空间索引编码(GeoHash)

如何从众多的位置信息中查找到离自己最近的位置?如何实现坐标的GeoHash编码?有如何实现距离检索?如何拟补GeoHash带来的边界问题?本文将对这些问题做一一解答,并详细介绍如何实现GeoHash

2015-12-19 17:02:14 20878 13

原创 JAVA实现遗传算法

转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/50277547http://www.llwjy.com/blogdetail/8d8f9fa295e57c774c2b8223166aee1b.html个人博客站已经上线了,网址 www.llwjy.com ~欢迎各位吐槽~-----------------------...

2015-12-12 20:53:31 22063 22

原创 java实现将整数转化为中文大写金额

在日常生活中,我们经常会将阿拉伯数字转化为中文大写的情况:"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖", "拾", "佰", "仟", "万", "亿",该篇博客实现了阿拉伯数字转化为中文大写金额

2015-11-02 11:56:08 5157

原创 求字符串的最大回文子串

求字符串s1的最大回文子串,首先构造一个s1的反转字符串s2,然后求s1、s2的最大公共子串,求出的最大公共子串就是s1的最大回文子串

2015-10-08 16:59:01 3450 3

原创 solr环境的搭建之windows和tomcat

solr是基于Lucene的全文搜索服务器,同时也对Lucene做了拓展,提供了更为简洁的索引管理和更为丰富的查询语言,提供了一个完善的功能管理界面,这篇就为大家介绍下如何在windows + tomcat 环境下部署solr。

2015-09-20 14:42:21 2690

原创 java实现汉字转拼音

汉字转化为对应的拼音或者获取汉字拼音的首字母,这些都是在开发中经常遇到的问题,在获取汉字的拼音或者拼音的首字母之后,我们在推荐或者搜索部门可以很大程度提高用户的体验

2015-09-19 20:39:16 3915

原创 智力推理:三个孩子的年龄分别是多少?

一普查员问一女人,“你有多少个孩子,他们多少岁?”女人回答:“我有三个孩子,他们的岁数相乘是36,岁数相加就等于旁边屋的门牌号码。“普查员立刻走到旁边屋,看了一看,回来说:“我还需要一些资料。”女人回答:“我现在很忙,我最大的孩子正在楼上睡觉。”普查员说:”谢谢,我己知道了。”问题:那三个孩子的岁数是多少?

2015-08-11 15:06:01 8662

原创 智慧的博弈强盗分金币

5个强盗抢得100枚金币后,讨论如何进行公正分配。他们商定的分配原则是:(1)抽签确定各人的分配顺序号码(1,2,3,4,5);(2)由抽到1号签的海盗提出分配方案,然后其他4人进行表决,如果方案得到超过半数的人同意(包括半数),就按照他的方案进行分配,否则就将1号扔进大海喂鲨鱼;(3)如果1号被扔进大海,则由2号提出分配方案,然后由剩余的3人进行表决,当且仅当超过半数的人同意时,才会按照他的提案进行分配,否则也将被扔入大海;(4)依此类推。1号强盗该如何决策既能保住自己的性命又能获得更大的利益?

2015-07-14 15:42:41 2576 2

原创 基于lucene的案例开发:纵横小说分布式采集

之前我们已经介绍了如何采集纵横小说网站上的信息以及如何把这些信息持久化到数据库中;那么如何使用这些实现分布式采集?各个模块之间如何完美的配合完成各自的功能?这一篇博客将会做出完美的解答

2015-07-09 10:23:46 3033

原创 基于lucene的案例开发:纵横小说数据库操作

本篇博客介绍了如何基于DBServer实现数据库的增改查操作,为后面的分布式采集做好基础准备

2015-07-07 09:46:07 2879

原创 1000瓶液体10只小白鼠面试题答案

有1000瓶液体(正常,无毒),但是由于工作人员失误,将毒药滴到了其中一瓶中,从外观和气味上完全无法分辨出那一个是被污染过的,我们只知道这个毒药的毒发期是7天,实验室有10只小白鼠,只有7天的时间,如何实验才能知道哪一瓶是被污染的?

2015-05-22 15:41:15 6510 1

原创 25匹马最少多少次可以选出前3

25匹马,5个跑道,每次只能泡5匹,用最少的次数选出最快的前3匹?本篇博客给你详细的解答过程

2015-05-21 10:02:24 10442 12

原创 基于lucene的案例开发:纵横小说数据库设计

本文通过纵横中文小说网为例,介绍如何实现分布式采集的数据库设计;介绍四个采集模块之间的关系,以及他们采集的信息如何存储

2015-05-13 16:14:17 7422

原创 微信公共平台开发(二):回复文本消息

采集百小度的信息对微信公共号中的文本类型的消息做简单的回复,实现简单微信机器人

2015-04-14 17:16:58 3654

原创 微信公共平台开发(一):服务器配置

文档介绍了如何开启自己的微信开发之旅,如何利用java实现微信公共平台服务器有效性的验证

2015-04-14 16:18:43 13346 3

原创 文本聚类算法介绍

本博客通过对当前比较成熟的聚类算法分析,介绍如何对非结构的数据(文档)做聚类算法;如何利用搜索引擎的相关知识来解决文本聚类问题等

2015-04-10 12:58:14 17116 13

原创 基于lucene的案例开发:纵横小说阅读页采集

本文介绍了如何通过CrawlBase来实现纵横小说阅读页信息的采集,加上之前的三篇博客就完成了对纵横小说的信息采集,之后会给出具体的main方法,来实现整个流程的运行~

2015-04-08 10:40:58 2730

原创 基于lucene的案例开发:纵横小说章节列表采集

本文介绍了如何通过CrawlBase来实现纵横小说章节列表页信息的采集,同时提供了对于无法右键查看网页源代码网页的信息采集方案

2015-04-03 14:38:49 2564

原创 基于lucene的案例开发:纵横小说简介页采集

本文通过对纵横小说简介页源代码的分析,介绍了如何通过CrawlBase来采集相关信息

2015-04-03 10:45:20 2948 1

原创 基于lucene的案例开发:纵横小说更新列表页抓取

本文以纵横中文小说网的更新列表页为例,详细的介绍了如何通过HttpClient去采集更新列表页的内容,介绍如何使用自建类CrawlListPageBase以及如何处理非预期BUG

2015-04-02 14:38:55 3073

原创 基于lucene的案例开发:查询语句创建PackQuery

提供了lucene中的query对象的多种创建方法,如单词单域、单词多域、模糊查询、范围查询、距离查询等

2015-03-26 21:36:23 2573 2

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