摘要: 现在做互联网产品的团队都比较小,也可能没有特别多运维人员。因此特别需要用一些系统或是工具来监控服务器或者是服务是否正常。之前比较直接的做法是自己搭建一套开源的监控系统,现在随着云服务器的流行,也有越来越多的人用户会使用云端的监控平台。从我的经验来看,云服务器监控是有些特别的好处的:1.自建的监控平台... 阅读全文
posted @ 2014-11-25 17:55 qiyadeng 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 比较少参加这类大型的会议,进到会场的第一眼,发现会议室已经全部坐满,后来主办方发现站的人太多了,找来了一些小板凳,我快速找到一个小板凳坐下。坐下开始认真听,非常开心地听到广告时间结束,和我计划的时间完美一致。回顾一下我比较关系的几个主题基于用户画像的大数据实例演讲嘉宾是联通沃商店的大数据技术经理,该... 阅读全文
posted @ 2014-11-17 15:08 qiyadeng 阅读(547) 评论(0) 推荐(0) 编辑
摘要: guava是Java的一个扩展类库,在google的许多项目中使用过了,现在最为一个 开源的Java类库广泛使用(http://code.google.com/p/guava-libraries/)。 guava类库扩展的主要是这些相关类:collections(集合类),concurrency(并发),primitives,reflection(反射),comparison,I/O,hashing,networking(网络),strings(字符串),math(计算),in-memory caching(内存缓存),in-memory publish/subscirbe(内存发布订阅)等。 guava的目标是让我们写更少的代码,并且可以让我们写的代码更简单、清晰、可读性强。 阅读全文
posted @ 2013-06-13 23:23 qiyadeng 阅读(5529) 评论(0) 推荐(0) 编辑
摘要: 简单介绍一下8个Java牛人,他们为Java社区,创建了框架(framework),产品或者是写书,影响甚至改变了Java开发的方法(根据个人喜好排序)。8.Tomcat创始人James Duncan Davidson,是当时Sun公司的软件工程师(1997-2001),创建了Java的Web服务器Tomcat,Tomcat广泛应用于Java Web开发的各个领域。7.测试驱动开发JUnit创始人Kent Beck,极限编程和测试驱动开发方法的缔造者。此外,他还创造了JUnit,JUnit目前一次成为Java开发测试的事实标准。基于测试驱动的开发方法和JUnit给Java开发的方法带了巨大的变 阅读全文
posted @ 2013-05-08 21:58 qiyadeng 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1.申请开发者帐号首先注册百度的帐号,然后申请成为百度开发者(需要通过手机进行身份证验证)。2.新建应用点击菜单中的创建应用,我们目前选择的是Web应用。应用创建之后,选择左边菜单的云环境,环境类型需要选择JAVA。并新创建一个版本,输入1作为版本号3.在百度集成开发环境中开始开发百度提供了基于Eclipse的插件,由于该插件不能支持最新的Eclipse版本。建议下载百度的一键安装版本。百度文档中介绍了如何使用开发环境,详细请看集成开发环境使用。打开百度集成开发环境,在Eclipse左下角点击Login to Baidu,使用你的账号登陆。然后点击工具栏中百度Logo,选择Import BAE 阅读全文
posted @ 2013-04-21 13:34 qiyadeng 阅读(1575) 评论(6) 推荐(1) 编辑
摘要: 空指针异常(Null Pointer Exception)是我们平时最容易碰到的,也是最令人讨厌的异常。本文介绍如何避免出现空指针异常。首先我们看如下的示例private Boolean isFinished(String status) { if (status.equalsIgnoreCase("Finish")) { return Boolean.TRUE; } else { return Boolean.FALSE; } }如果status的值为空的话,那么将会出现空指针异常(本例第2行)。所以我们应该使用如下... 阅读全文
posted @ 2013-04-11 23:08 qiyadeng 阅读(1694) 评论(0) 推荐(0) 编辑
摘要: 现在经常需要根据用户提供的位置,提供一些和位置相关的信息。有时可以直接确定用户的经度和纬度,有时不一定可以确定用户的经度和纬度信 息,用户是 通过输入一些路名、标志性建筑或是商场名等位置,但是我们的数据库可能并没有存法用户可能输入的这些位置信息的经度纬度,这时候可以使用一些地图提供的 API来确定,用户所输入的位置信息的经度和纬度。我们使用百度地图提供的GeoCoding API实现从位置信息到经度纬度的转换,详细的使用说明可以参考GeoCoding API。我们这里做一个简单的演示publicStringgetGeoCode(Stringquery)throwsClientProtocolE 阅读全文
posted @ 2013-03-27 22:11 qiyadeng 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 到了一个较陌生的环境,经常会在周边找一些基础设施,比如银行,商场,餐厅等(还有一种更急切的是找厕所)。通过百度提供的地图API,可以在你的应用中简单做到,详情可阅读Place API。我们以查找周边银行作为示例,需确定的参数至少有三个,要查找的位置的经度和纬度,需要查找的内容的类型或是关键字。publicStringgetPalace(Stringquery,Stringlat,Stringlng)throwsClientProtocolException,IOException{HttpClienthttpClient=newDefaultHttpClient();Stringurl=pal 阅读全文
posted @ 2013-03-26 22:46 qiyadeng 阅读(827) 评论(3) 推荐(0) 编辑
摘要: 位置识别这是实际应用经常应用的消息,特别是很多商家,通过了解用户位置,给用户提供特别的产品或是商场的推荐。其中用户可能发送两种类型的消息:1.微信地理位置信息2.路名、标志性建筑或是商场名称1.微信地理位置消息认识一下,微信地理位置消息,包含一些什么信息<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>1351776360</C 阅读全文
posted @ 2013-03-25 21:43 qiyadeng 阅读(2678) 评论(4) 推荐(2) 编辑
摘要: 本文介绍,如果把Java Project转换为Java Web Project,应该在多数的Eclipse的版本都类似。1.Java Project一个Java Projec,在Eclipse中显示的是一个“J”的蓝色文件夹。2.Project Facets右键项目属性Properties,右侧选择菜单Project Facets,点击converted to faceted form...勾选dynamic web module选择下面的further configuration available项目中的Web目录和设置保持一致。3.Java Web Project这样你就转换到了Java 阅读全文
posted @ 2013-03-24 22:00 qiyadeng 阅读(509) 评论(0) 推荐(0) 编辑
ga('create', 'UA-39683036-1', 'cnblogs.com'); ga('send', 'pageview');