- 博客(99)
- 资源 (7)
- 收藏
- 关注
原创 设计模式之装饰者模式
目录装饰者模式介绍路边摊事例路边摊类图路边摊实现FoodEggCakeChineseHamburgerOriginalMaterialEggTenderloinHamSausageChineseHamburgerTest装饰者模式介绍装饰者模式动态的将责任附加到对象身上。想要拓展功能,装饰者提供有别于继承的另一种选择。路边...
2019-04-19 21:13:50 384
原创 设计模式之观察者模式
目录观察者模式介绍气象站最初的气象应用布告板接口布告板实现气象台监控测试布告板发展气象站观察者模式测试Java内置实现观察者WeatherDataDisplayCurrentDisplayCurrent2DisplayTest输出结果观察者模式介绍观察者模式定义了对象之间的一对多的依赖,这样依赖,当一个对象改变状态时...
2019-04-16 22:21:13 351
原创 设计模式之策略模式
目录策略模式介绍鸭子事例简单的鸭子会飞的鸭子橡皮鸭登场噩梦开始策略模式鸭子策略模式介绍策略模式就是将功能定义为算法簇,分别封装起来,让他们之间可以替换,此模式可以让算法的变化独立于使用算法的客户。鸭子事例我们通过一个事例的发展来理解策略模式的好处(该事例来源于《Head First》)简单的鸭子对于鸭子,最初只定义一个鸭子的超类,所有...
2019-04-10 21:41:43 321
原创 设计模式之接口模式
目录接口型模式介绍接口事例UML图代码Animal接口Cat实现Dog实现TestTest输出结果接口型模式介绍接口通常代表的是一种承诺,即方法需要实现接口方法名表示的操作,Java将接口概念提升为独立的结构,体现了接口与实现的分离。接口型模式包括:适配器模式、外观模式、合成模式、桥接模式。接口事例UML图代码A...
2019-04-09 22:03:25 3041
原创 零基础从头学习Swift(一):Swift环境搭建
通过博客的方式来记录自己的学习Swift过程,同时把学习的内容分享给大家,希望能为你提供一点帮助
2016-11-29 17:53:26 4512
原创 基于HttpClient4.5实现网络爬虫
这里做一个简短的说明,之前在博客《基于HttpClient实现网络爬虫~以百度新闻为例》介绍了如何基于HttpClient3.0来模拟浏览器请求,但从4.0版本之后,Apache就对这个包做了很大的改动,这里就针对目前比较新的版本4.5再来介绍下如何模拟浏览器的请求
2016-11-16 10:26:22 7057 1
原创 使用JavaScript解决网页图片拉伸问题
开发网页的过程中经常会因为图片的拉伸问题而苦恼,这里就将介绍如何通过JS来动态的处理网页图片尺寸的问题,让网页不再存在拉伸的图片,让网站更加美观
2016-11-08 18:30:10 9017 5
原创 Ngnix+resin+SVN环境搭建
介绍如何在linix环境中安装jdk、nginx、resin、ant、svn等,完成开发环境的配置。
2016-07-11 23:31:47 1678 2
原创 JAVA实现K-means聚类
K-means算法是比较经典的聚类算法,算法的基本思想是选取K个点(随机)作为中心进行聚类,然后对聚类的结果计算该类的质心,通过迭代的方法不断更新质心,直到质心不变或稍微移动为止,则最后的聚类结果就是最后的聚类结果
2016-04-19 15:12:04 24632 8
原创 JAVA实现KNN分类
KNN算法又叫近邻算法,是数据挖掘中一种常用的分类算法,接单的介绍KNN算法的核心思想就是:寻找与目标最近的K个个体,这些样本属于类别最多的那个类别就是目标的类别
2016-04-05 15:02:02 11680 5
原创 JAVA实现最短距离算法之迪杰斯特拉算法
最短路径问题是图论研究中的一个经典的算法问题,旨在寻找图中两个节点之间的最短路径,最常用的算法有Dijkstra算法、SPFA算法\Bellman-Ford算法、Floyd算法\Floyd-Warshall算法、Johnson算法等,这篇博客将重点介绍Dijkstra算法
2016-03-14 22:13:42 24702 19
原创 北京丁丁租房招聘JAVA开发人员
丁丁租房网是一家互联网房产经纪公司,丁丁手机租房app快捷安全且无任何中介费,打造移动互联网时代租房卓越体验;丁丁租房招聘JAVA相关开发人员
2016-03-11 17:26:38 4710 1
原创 JAVA实现仿微信红包分配规则
最近过年发红包拜年成为一种新的潮流,作为程序猿对算法的好奇远远要大于对红包的好奇,这里介绍一种自己想到的一种随机红包分配策略,还请大家多多指教。
2016-02-21 18:16:39 12709 12
原创 JAVA实现将GeoHash转化为对应的经纬度坐标
在博客JAVA实现空间索引编码(GeoHash)中介绍了什么是GeoHash以及如何将坐标转化为GeoHash,这篇博客就介绍下,如何将GeoHash转化为对应区域中心点的坐标
2016-01-23 10:14:10 17938 5
原创 JAVA实现排队论
前段时间去银行办业务,排队的人那是真多,自己正式办理业务也就不到5分钟,但是却足足等了两个小时,对这种服务水平真的是无语了,但是问题又来了,银行应该开几个窗口,既能保证整体的服务质量,又能保证资源资源的利用率呢
2015-12-25 12:54:50 15094 2
原创 JAVA实现双边决策
现实生活中存在很多问题,比如商品买卖如何实现商家利润最大化?大学生招生录取如何实现整体效果最好?病人医生如何实现整体服务水平最高等?这篇博客将通过这些问题介绍如何将他转化为双边决策问题进行解决
2015-12-21 20:42:10 3405 3
原创 JAVA实现空间索引编码(GeoHash)
如何从众多的位置信息中查找到离自己最近的位置?如何实现坐标的GeoHash编码?有如何实现距离检索?如何拟补GeoHash带来的边界问题?本文将对这些问题做一一解答,并详细介绍如何实现GeoHash
2015-12-19 17:02:14 26090 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 40572 28
原创 java实现将整数转化为中文大写金额
在日常生活中,我们经常会将阿拉伯数字转化为中文大写的情况:"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖", "拾", "佰", "仟", "万", "亿",该篇博客实现了阿拉伯数字转化为中文大写金额
2015-11-02 11:56:08 9196 1
原创 求字符串的最大回文子串
求字符串s1的最大回文子串,首先构造一个s1的反转字符串s2,然后求s1、s2的最大公共子串,求出的最大公共子串就是s1的最大回文子串
2015-10-08 16:59:01 3750 3
原创 solr环境的搭建之windows和tomcat
solr是基于Lucene的全文搜索服务器,同时也对Lucene做了拓展,提供了更为简洁的索引管理和更为丰富的查询语言,提供了一个完善的功能管理界面,这篇就为大家介绍下如何在windows + tomcat 环境下部署solr。
2015-09-20 14:42:21 2883
原创 java实现汉字转拼音
汉字转化为对应的拼音或者获取汉字拼音的首字母,这些都是在开发中经常遇到的问题,在获取汉字的拼音或者拼音的首字母之后,我们在推荐或者搜索部门可以很大程度提高用户的体验
2015-09-19 20:39:16 10184
原创 智力推理:三个孩子的年龄分别是多少?
一普查员问一女人,“你有多少个孩子,他们多少岁?”女人回答:“我有三个孩子,他们的岁数相乘是36,岁数相加就等于旁边屋的门牌号码。“普查员立刻走到旁边屋,看了一看,回来说:“我还需要一些资料。”女人回答:“我现在很忙,我最大的孩子正在楼上睡觉。”普查员说:”谢谢,我己知道了。”问题:那三个孩子的岁数是多少?
2015-08-11 15:06:01 11292
原创 智慧的博弈强盗分金币
5个强盗抢得100枚金币后,讨论如何进行公正分配。他们商定的分配原则是:(1)抽签确定各人的分配顺序号码(1,2,3,4,5);(2)由抽到1号签的海盗提出分配方案,然后其他4人进行表决,如果方案得到超过半数的人同意(包括半数),就按照他的方案进行分配,否则就将1号扔进大海喂鲨鱼;(3)如果1号被扔进大海,则由2号提出分配方案,然后由剩余的3人进行表决,当且仅当超过半数的人同意时,才会按照他的提案进行分配,否则也将被扔入大海;(4)依此类推。1号强盗该如何决策既能保住自己的性命又能获得更大的利益?
2015-07-14 15:42:41 2904 2
原创 基于lucene的案例开发:纵横小说分布式采集
之前我们已经介绍了如何采集纵横小说网站上的信息以及如何把这些信息持久化到数据库中;那么如何使用这些实现分布式采集?各个模块之间如何完美的配合完成各自的功能?这一篇博客将会做出完美的解答
2015-07-09 10:23:46 3290
原创 1000瓶液体10只小白鼠面试题答案
有1000瓶液体(正常,无毒),但是由于工作人员失误,将毒药滴到了其中一瓶中,从外观和气味上完全无法分辨出那一个是被污染过的,我们只知道这个毒药的毒发期是7天,实验室有10只小白鼠,只有7天的时间,如何实验才能知道哪一瓶是被污染的?
2015-05-22 15:41:15 10947 1
原创 基于lucene的案例开发:纵横小说数据库设计
本文通过纵横中文小说网为例,介绍如何实现分布式采集的数据库设计;介绍四个采集模块之间的关系,以及他们采集的信息如何存储
2015-05-13 16:14:17 8848
原创 文本聚类算法介绍
本博客通过对当前比较成熟的聚类算法分析,介绍如何对非结构的数据(文档)做聚类算法;如何利用搜索引擎的相关知识来解决文本聚类问题等
2015-04-10 12:58:14 22867 13
原创 基于lucene的案例开发:纵横小说阅读页采集
本文介绍了如何通过CrawlBase来实现纵横小说阅读页信息的采集,加上之前的三篇博客就完成了对纵横小说的信息采集,之后会给出具体的main方法,来实现整个流程的运行~
2015-04-08 10:40:58 2962
原创 基于lucene的案例开发:纵横小说章节列表采集
本文介绍了如何通过CrawlBase来实现纵横小说章节列表页信息的采集,同时提供了对于无法右键查看网页源代码网页的信息采集方案
2015-04-03 14:38:49 2896
原创 基于lucene的案例开发:纵横小说更新列表页抓取
本文以纵横中文小说网的更新列表页为例,详细的介绍了如何通过HttpClient去采集更新列表页的内容,介绍如何使用自建类CrawlListPageBase以及如何处理非预期BUG
2015-04-02 14:38:55 3412
原创 基于lucene的案例开发:查询语句创建PackQuery
提供了lucene中的query对象的多种创建方法,如单词单域、单词多域、模糊查询、范围查询、距离查询等
2015-03-26 21:36:23 2760 2
提取PDF文件中的文本内容
2015-02-05
基于lucene创建实时索引基础jar包源码
2014-03-06
基于lucene创建实时索引基础jar包
2014-03-06
表情自动生成器java代码实现
2014-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人