GAC
好好生活_
这个作者很懒,什么都没留下…
展开
-
Mybatis,怀疑--使用--感悟
正当我疯狂地学习Hibernate的时候,接到新项目的电话面试,说底层用的是Mybatis.因为只是听说过,在学习Hibernate的时候,也接触过一些理论方面的东西,因为都属于ORM框架,对两者进行过简单的比较,但都是偏向于Hibernate的角度。所以说,自己对Mybatis可以说是几乎什么都不知道。 现在还记得那天接到面试电话时的场景,听到Mybatis,很熟悉,但其实是很陌生。关原创 2016-09-18 22:38:04 · 6525 阅读 · 25 评论 -
【java】消息队列
在上一篇博客中,介绍了事件在项目中的应用,在自定义事件中,往往会将事件和消息队列一同使用,本篇博客就来了解消息队列。 一.为什么使用消息队列 当我在项目中看到了消息队列的使用,我并不明白为什么要使用它。也许如果你知道了下面对消息队列的概述,也知道答案。因为我对消息队列的接触等于0,所以就先查了查,简单地说: 在高并发环境下,由于来不及同步处理,请求往往会发生堵塞(原创 2016-12-20 21:31:57 · 1739 阅读 · 26 评论 -
【java】事件与观察者模式
【需求】 之前接触到了项目中的成长值和积分模块。这两个模块的业务需求相信大家都清楚,就拿我们身边的应用来说,无非是用软件做了一些事,之后就会返回对应的一些积分到自己的账户中。这也是在电商项目中必不可少的一项需求。 【方案】 业务都了解,而采用何种方式去实现这一需求呢。 我们在模块中写好了给对应的会员增加或更新其账户下的积分方法,按照其他模块的做法,他们前端大原创 2016-12-14 20:22:20 · 905 阅读 · 24 评论 -
架构之美 ----- Dubbo 框架
实习项目中用的框架是Dubbo,还记得刚进公司的时候,架构师给我们简单地说了项目的架构,也问了问之前接触过的框架。具体内容记不清了,关键字包括:WebService,SOA。可以说,这两者并不陌生,而项目中的Dubbo和这两者有着紧密的联系。下面就开始对Dubbo框架进行一些细致的了解。 一. Dubbo是什么? Dubbo 是阿里巴巴公司开源的一个高性能优秀的分布式服务框原创 2016-12-08 13:06:51 · 1211 阅读 · 26 评论 -
【java】Apache POI - the Java API for Microsoft Documents
导入导出可以说是每个项目中都可能会有的需求。项目渐渐接近尾声了,各个模块之前没有实现的导入导出的功能也需要完善起来了。而自己做的新的一个需求,正好也有导出数据的需求,就自己开始实现了。 原来,有个同事已经写好了一个导出工具类,那我实现就很简单了。此功能的实现其实和页面列表显示的逻辑一样,最后将列表上的数据写入到Excel即可。下面就直接上代码了: JS: /**原创 2016-11-22 21:07:47 · 1024 阅读 · 30 评论 -
Avalon,继Angular之后
在上篇博客中的最后,提到了项目中用到了Avalon。和Angular一样,它也属于MVVM模式。 之前对Angular也只是接触过,但没能快速上手,熟练地去应用,只是留下了些印象。而通过这段时间,在项目中对Avalon的应用,发现两者其实差不多。 Avalon是一个功能强大,体积小巧的MVVM框架。它遵循“操作数据即操作DOM”的理念,让你在代码里基本见不到一点DOM操作代原创 2016-10-03 22:36:39 · 1355 阅读 · 55 评论 -
JQuery Validate,验证也可以很简单
在项目中,输入验证是少不了的一项工作。在测试人员那里,更是有上百个测试用例需要对开发进行验证。以前项目中验证的工作好像并不多,最多的是进行一些为空判断,判断的方法也是通过调用公共类中写好的一些方法。而这一次,接触到的验证方法是JQuery Validate,JQuery自定义验证的方法。 首先,先来看一下JQuery自定义验证的基本格式:jQuery.validator.addMet原创 2016-10-17 22:08:32 · 6591 阅读 · 34 评论 -
fullcalendar,轻松管理日程
前面接触到了JQuery的自定义验证方法,今天介绍一个的也和JQuery有关,是FullCalendar,一个非常不错的插件,日历工具,可用于制作日程表或计划安排。 在项目中,有个需求是需要查看某个特定广告位置下广告的排期,从而可以更合理地安排广告,避免冲突。所以,此时,有个像日历一样工具就非常必要了,可以很方便很清楚的看到每天每时刻的安排。 下面就看看如何将数据与Full原创 2016-10-25 21:27:18 · 2962 阅读 · 33 评论 -
MVC、MVP、MVVM
近半年接触的新项目,都不再是以前的MVC,而是MVVM。现在有时间停下来学习一下项目里的技术点,就一边想着项目中的实践,一边查资料,又发现,除了MVC、MVVM之外,还有个MVP。本篇博客就来梳理一下它们。 一.MVC(Model-View-Controller) 好久没有接触MVC了,都快要忘记了项目中是如何实践的。 1. 模式结构 它将系统分成了三原创 2016-09-28 22:08:49 · 725 阅读 · 24 评论 -
Eclipse SVN 中的分支与合并
这两天,项目大体上都完成的差不多了,剩下的都是细节上修修补补的东西。所以,负责人将项目在SVN上做了各个模块对应的分支。分支,在此之前也没有使用过SVN上的分支,这一次,又算是学习到了一些新的东西。【SVN—目录结构】 SVN的标准目录结构:trunk、branches、tags.这点大家应该都很清楚的,而三个目录分别有着怎样的区别,何时何种情况下使用哪一个目录也许是大家不太清楚的。原创 2016-10-11 00:03:04 · 1816 阅读 · 33 评论 -
Mybatis,Order By排序问题
曾写过一篇博客,是接触了一段时间的mybatis开发总结的:《Mybatis,怀疑--使用--感悟》。又过去了一段时间,前不久和别人联调接口,遇到了mybatis的排序问题。这篇博客就来总结一下,在mybatis框架下,如何实现排序? 排序,是个很基础的需求。实现的时候只需要在查询语句后面加上order by 某个字段即可。在mybatis中,用工具可以帮助我们自动生成底层的一套东西,便原创 2016-11-03 21:49:24 · 156670 阅读 · 33 评论