`
文章列表
      项目开发宗旨囊括万千技术,时时更新新动态       很高兴再次接着写这篇日志,这段时间一方面要准备面试,另外还要把自己第一个(集14个项目精华我相信以后应该还会更多)从技术调研到设计,自动化开发,自动化测试,自动化部署,开源Leisure项目的开发进行下去,说下技术这段时间都干吗了吧:      1.版本控制工具的如何选择?           以前都是用SVN,这次选用Git,原因嘛主要是两点1.分布式版本控制,2.Git存放阅读方便,利于开源人士学习,当然其他原因还有很多,也把我自己看见比较好的说明展现给大家,参考文稿之一来源:http://blog.csdn.net/yih ...
   做项目开发与维护已经两年多了,这期间手里已经积攒下了10几个项目了,以后相信还会更多,今天因学习与工作周六加班不可以兼顾,毅然辞职了,也许薪资会让很多公司望而止步,不过,我相信需要人才的公司不会在乎那么一点,我也好利用这段闲暇时间,将这以前开发的所有项目进行整理,哪些有用的分离出来,为后续公司的开发,提高效率,同时,也好更轻松的完成项目。     有人说,伟人是站在巨人的肩膀上面,那么好的程序员是因为他手里拥有无数开发与测试人员检验过的高效程序,然后他利用并总结它构造未来的大厦:     第一步,先将所有项目里面的工具类抽离出来,     第二步,将工具类的使用代码抽离出来,     第 ...
最近公司在做一个项目的数据库迁移(SqlServer2008->MySql5.5) 考虑一: 1.对人员的影响(包括DBA及相应IT人员),在技能培训和操作习惯上需要多久才能适应,是否需要增加新的DBA; 2.数据库系统迁移所要耗费的时间以及对业务系统正常运行的影响程度有多大; 3.包括在前后期准备和迁移期间,都希望能够多大减少对业务系统的影响;   由于个人主要处理项目应用程序部分,因此从这方面出发: 1.调研分如下步骤:     1.收集资料,了解MySql版本历史     2.下载安装配置MYSql    3.通过项目Sql代码分析相应语法之间的差异,数据类型,函数     总结: ...
使用JSON实现代码分离 在学习JSON之前,当我在写大量JSP页面的时候,产生动态数据一般采用两种途径: 1.直接在页面中写java代码 2 采用各种标签代替 这两种用法的支持者都很多,但是我发现就算是采用标签也好,对于页面的重用 ...
Java中23种设计模式 目录 1. 设计模式 3 1.1 创建型模式 4................................................. 1.1.1 工厂方法 4................................................. 1.1.2 抽象工厂 6................................................. 1.1.3 建造者模式 10................................................. 1.1.4 单态模式 13...... ...
1.log4j打印异常时不要用logger.error(e); 要用logger.error("**异常",e);其中第一个参数根据不同的异常情况写不同的信息 2. $('#div_read input[type="text"]').attr('readonly','readonly');//js设置文本框不可以读 3. CONVERT(varchar(32), [operate_date], 120);//日期转化 4.case when isnull(v1.rechargeAllMoney,0)=0 then '0.00%' when isnull(v ...
<!-- 根据客户端的不同的请求决定不同的view进行响应, 如 /blog/1.json /blog/1.xml --> <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <!-- 设置为true以忽略对Accept Header的支持--> <property name="ignoreAcceptHeader" v ...
RequireJS(按需加载,移动端上可以不打包,善用304缓存,腾讯搞出一个更牛叉的增量更新加载器MT,也可以试试)+Backbone(组织代码与路由管理)+Zepto(轻量DOM操作) + fastclick.js(点击穿透与延迟处理)+Hammer.js(各种触屏事件)+iScroll5.js(滚动条处理)+Animate.css(CSS3动画)+Enquire.js(处理响应式布局)。
  4大作用域   Page:用户请求的当前页面;   Request:用户请求访问的当前组件,以及和当前web组件共享同一用户请求的web组件。如:被请求的jsp页面和该页面用<include>指令包含的页面以及<forward>标记包含的其它jsp页面;    Session:同一个http会话中的web组件共享它;   Application:整个web应用的所用web组件共享它。   在模版语言:velocigy、freemaker等,由于普通变量的判断在null情况下,会出现渗透现象,解决方案,尽量都设置成“”;
   智能定价系统包含了非常多的数据模型,适应不同状况不同品类的产品调价。而整个系统也由不同的几个系统组成,包括商品定义系统、跟踪分类系统、品类分析系统、单品分析系统、价格策略管理系统、销售预测系统等,还包括了一些捆绑销售的方法和业务逻辑,所有这些组成了一个完整的定价体系。定价也分为自动和半自动两种模式,80%以上的商品采用自动定价,其驱动力一是时间,一是事件。    实时引擎系统,它的设计逻辑是这个时刻的客户和上一个时刻的客户不是同一个人,某一个状态下客户对某一个东西有热爱,但过了5分钟之后通过脑电波分析会发现这个热爱已经消失了。整个系统框架的设计涉及了人口统计学的一些信息,包括客户的性别、年 ...
来源:http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/27/3101883.html 搭建属于自己的私有云平台owncloud http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/27/3101883.html
    目前在银行行业,分布式系统意味中业务分散到各个子系统中,当执行一项功能时,可能要调用很多系统,如果中间出现异常,前面的操作我们的想法都是希望它能自动修复,可惜目前没有相应的功能,很多要求一致性很强的分布式系统设计时都是把功能块分成很多小块然后存储在数据库中,当所有状态都变更成功后,就都返回成功,若有失败,定时不断对冲更新+人工对账方式,这样可以完全保证系统分布式的事务能力

gradle安装使用

下载gradle:http://www.gradle.org/downloads 下载eclpse gradle插件:http://groovy.codehaus.org/Eclipse+Plugin
一、基本语法 1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等; 如: #if($info.imgs) <img src="$info.imgs" border=0> #else <img src="noPhoto.jpg"> #end 2、"$"用来标识一个对象(或理解为变量);如 如:$i、$msg、$TagUtil.options(...)等。 3、&q ...
1、下载tk-filters-1.0.1.zip     2、解压后将tk-filters.jar放到类路径     3、在解压后的conf目录下打开tk-filters.properties文件,里面涉及到了三个大项的配置     4、修改tk-filters.properties文件的压缩与缓存,使得启动这些功能      ClusterCheckFilter.Enabled=false ClusterCheckFilter.UnsetModificationsCheck=false ClusterCheckFilter.ByteSizeCheck=false Cluste ...
Global site tag (gtag.js) - Google Analytics