
J2EE
木华立
这个作者很懒,什么都没留下…
展开
-
点餐系统(四)——服务器端框架
服务器端用了CXF+Spring+hibernate框架,具体的代码原创 2014-05-07 21:45:39 · 3410 阅读 · 0 评论 -
ElasticSearch 简单入门
简介ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,支持非常多的企业级搜索用例。像Solr4一样,是基于Lucene构建的。支持时间时间索引和全文检索。官网:http://www.elasticsearch.org它对外提供一系列基于 JAVA 和 HTTP 的 API,用于索引、检索、修改大多数配置。写这篇博客的的主要原因是ElasticSearch的原创 2015-12-22 08:43:15 · 1265 阅读 · 0 评论 -
zookeeper3.4.6集群安装
在安装Zookeeper之前,首先需要确保的就是主机名称(可选)、hosts都已经更改,并且JDK成功安装。 1、安装Zookeeper使用命令“tar -zxvf”命令将gz压缩文件解压。笔者Zookeeper的安装目录为:“/home/hadoop”,解压后的Hadoop目录为/home/hadoop/zookeeper-3.4.6”,最好确保Master、Slave1原创 2015-12-09 19:04:31 · 1273 阅读 · 0 评论 -
java即时通信,推送技术详解
服务器推送技术的基础思想是将浏览器主动查询信息改为服务器主动发送信息,服务器发送一批数据,浏览器显示消息,同时保证与服务器的连接,当服务器需要再一次的发送数据,浏览器显示数据并保持连接。comet基于HTTP长连接技术,无需安装插件。comet:一个概念,web pushpushlet:comet的一个实现。就是保持长连接的策略问题,有人用jquery写了相转载 2015-07-22 13:22:27 · 2639 阅读 · 0 评论 -
spring+websocket整合(springMVC+spring+MyBatis即SSM框架和websocket技术的整合)
java-websocket的搭建非常之容易,没用框架的童鞋可以在这里下载撸主亲自调教好的java-websocket程序:Apach Tomcat 8.0.3+MyEclipse+maven+JDK1.7:http://download.youkuaiyun.com/detail/up19910522/7719087spring4.0以后加入了对websocket技术的支持,撸主目前转载 2015-07-22 13:24:14 · 2872 阅读 · 0 评论 -
dubbo总结(1)——关于我和dubbo
dubbo和我的故事原创 2015-07-27 11:31:25 · 14114 阅读 · 0 评论 -
dubbo总结(2)——dubbo的使用场景
一个简单的电商网站说起,它可能包含如下的几个模块和功能,如首页、detail页、list页、下单页、支付页以及后台管理等页面和功能。随着业务的发展,单一应用架构带来的问题是:1.代码越来庞大,业务越来越复杂,多个团队开发同一个应用,难以维护2.业务复杂,占用的系统资源越来越多,流量越来越大,不方便扩展垂直应用架构解决了单一应用架构所面临的扩容问题,流量能够分散到各个子系统当中,且系统的原创 2015-07-27 11:50:06 · 42425 阅读 · 7 评论 -
redis session管理
0.什么是RedisRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API---维基百科1.与其他用户状态保存方案比较一般开发中用户状态使用session或者cookie,两种方式各种利弊。Session:在InProc模式下容易丢失,并且引起并发问题。如果使用SQLServer或者SQL转载 2015-06-15 11:52:47 · 1869 阅读 · 0 评论 -
即时通讯之路——技术选型
因为项目的需要,需要在产品中内嵌即时通讯和消息提醒这个功能。前期的调研过程中看了蛮多的产品,看过环信和openfire,甚至包括androidpn。因为是android出身,所以对即时通讯这个模块尤为感兴趣。 openfire这个东西是一个很不错的东西,起码可以让你在前期就能很快的拥有即时通讯模块。详细看了下文档,发现openfire用的协议是古老的xmpp协议。在这个json横行的时代,原创 2015-06-18 10:43:56 · 3725 阅读 · 0 评论 -
查找附近——mysql解决方法
mysql 函数DELIMITER $$ CREATE DEFINER=`root`@`%` FUNCTION `GETDISTANCE`(lat1 DOUBLE, lng1 DOUBLE, lat2 DOUBLE, lng2 DOUBLE) RETURNS double READS SQL DATA DETERMINISTIC BEGIN DECLARE RAD DOUB原创 2014-11-03 21:00:36 · 1577 阅读 · 0 评论 -
搜索附近信息(一)
前面为曾经写过一篇博客原创 2014-08-24 12:20:56 · 929 阅读 · 0 评论 -
点餐系统(六)——hibernate操作
hibernate用到的dao方法原创 2014-05-31 19:34:56 · 1662 阅读 · 0 评论 -
如何用消息系统避免分布式事务
前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品数量必须减1吧,怎么保证?!在搜索广告系统中,当用户点击某广告后,除转载 2015-12-09 19:03:16 · 1509 阅读 · 0 评论