java web
jiangfullll
这个作者很懒,什么都没留下…
展开
-
java算法
有十个人,每个人一次报号,从1开始,第十个人报完号之后,第一个人从十一开始保号,依次类推,将报号的有3的倍数的人踢出,问最后剩下的起初的第几个人。其实这个问题用java写的话很简单,但是你若不了解集合的一些特性,写起来却会很费劲。这个代码主要用到Iterator,因为迭代器可以自己删除内部的项,而其它集合都没有这样的特性,这样的一个好处就是,你可以判断这个数据是否3的倍数,如果是,就直接rem原创 2013-07-31 22:31:20 · 817 阅读 · 0 评论 -
java:运用工厂模式+反射实现可插拔的程序
我所实现的功能是这样的:会有很多个精灵,这些精灵都需要相应的条件判断才能创建对应的精灵,如果直接用工厂模式创建的话,随着精灵数量的增多,会让工厂方法难以招架,于是我将其改为mvc模式来实现:angelReflectConfig.xml文件isAllUsed:是否在web解锁和踩点解锁时都必须判断精灵isOnlyWebUsed:是否只在web端解锁升级时使用该精灵isOnly原创 2013-10-03 10:57:52 · 2636 阅读 · 0 评论 -
action中的spring注入为空的问题
昨晚搭建SSH框架,遇到一个问题:在把struts和spring的文件配置完之后,访问action,action可以进去,但是利用spring的注入方式获得的service是空值,查阅各种资料都无果,最终恍然大悟,是不是因为没有加struts-spring-plugin.jar,遂加入,即好!在spring中,你若想用注入得到一个对象,那么你所使用的当前的这个类也必须被注入得到。还有另外一种方原创 2013-10-04 08:52:23 · 1189 阅读 · 0 评论 -
关于设置表单重复提交、验证码超时的那点事
1.怎么样来保证验证码是否超时?这个问题如果对于一个用户量不怎么多的系统来说,实现是很简单的:(1).在生成验证码时,设置超时时间,并且将该超时时间保存到session中(2)用户提交数据时,判断验证码是否超时,如果超时,则自动刷新验证码,重新计时。2.表单重复提交这个问题对于可以直接使用struts带的验证框架的token来设置,不过我做的是这样的:(1)在显示表单页面时原创 2013-10-07 20:35:32 · 2181 阅读 · 0 评论 -
java操作mongodb mapreduce
最近有一个需求:需要通过mongodb某一个字段来分组统计其它几个字段的数量,因为这是要更新线上千万以上的数据量,所以需要同时更新到mysql表中,而尽量不让延迟:代码如下:package com.lifeix;import java.io.IOException;import java.sql.Connection;import java.sql.PreparedStat原创 2013-10-29 10:12:36 · 5281 阅读 · 3 评论 -
java HashMap类描述的翻译
Hash table是Map接口的基础实现类。这个类实现了接口定义的所有可选的map操作,并且这个类的键值都可以为null.(HashMap和Hashtable神似,但是HashMap不是同步的,并且键值可以为null).这个类不保证映射的顺序;尤其是不保证按常常量时间执行。建设hash函数正确的散列了容器中的元素,这个类则提供常量时间性能的基础操作(get和put)。Iteration翻译 2013-11-22 22:20:30 · 1517 阅读 · 0 评论 -
基于 Struts2 标签的 BigPipe 技术实现
引言Facebook 创立了一项技术名为 BigPipe。该技术改善了 Facebook 用户的用户体验,减少页面加载等待时间,它的原理简单、合理。本文借鉴 BigPipe 的思想,针对 Struts2 和 JSP 技术的特点,实现了单线程与多线程版的 BigPipe。两种版本的实现各有优缺点,它们与 Facebook 的 BigPipe 不尽相同,其中多线程版的 BigPipe 实现与 Fa转载 2014-05-24 23:45:47 · 984 阅读 · 0 评论 -
java 正则匹配提取html纯文本
java 正则匹配提取html纯文本原创 2014-07-30 10:08:11 · 5245 阅读 · 0 评论 -
jersey上传图片
jersey上传图片实现原创 2014-08-13 00:06:03 · 3011 阅读 · 0 评论