`
ilrxx
  • 浏览: 64836 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
    前些天发过一篇帖子,是关于memcached如何用于轮询数据显示的一个想法,今天在自己的项目中实现了这个想法。其实这个东西可以扩展到很多的应用中,不多说了,下面是这个想法的原型实现。有点对不起大家了,这是个jsp,只是个思路而已,可以变形扩展到其他地方去。前提:需要有spring框架的支持,memcached客户端用的是java_memcached 2.0.1,是通过spring依赖注入的,服务端需要自己去在服务器配置一下。     其实思路很简单,下面的例子是通过简单提交的userid来作为key,value保存最近一次访问的集合索引值,从0开始的,大于等于集合个数时候返回到0位置继续 ...
    写这段代码之前不知道有beanUtil可以实现实体bean之间相同属性值的copy。。。不过听说apache那个解决date类型字段处理比较麻烦,我这个没这个问题,而且还能父类copy到子类,子类copy到父类。 import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class ReflexObject { /** * @param root * 源完整类名 * ...
哎,昨天加班到11点多,在路上听到了新年的钟声敲响,真是悲剧啊。。。。希望新的一年里大家的技术水平更上一层楼,身体健康,也祝我早日成为技术大牛。
    这个想法来源于最近的一个项目需求,我先来说下需求吧,这个需求其实很简单:假设现在我有10个广告,他们显示顺序暂且定位顺序显示,就是1,2,3...10,那么用户1第一次访问看到第一个广告内容,第二次访问就看到第二个,用户2第一次访问看到第一个,第二次访问看到第二个,依次类推。     需求介绍完了,这个需求如何实现呢?一开始我想的很简单,用一个static类型的变量来保存用户每次访问的位置,即第一次访问这个变量就保存1的值,然后做++,下次来访问就是2了,访问到最后一个就重置到第一个,或者你用求余数的方法,无论如何处理,这样做是能够记录位置的,我已经在tomcat下做过测试,没问题。但是 ...
今天用存储过程将一个表中的某几列的数据导入到另一张表中时候遇到一个问题,操作游标时候总是发现最后一行被多插入了一次,这是个常见问题了,原因就是当你发现not found data时候才set标志位=1的,这是until done=1还不能终止循环,直到下次循环进入done被设置为1,才终止循环,所以多循环了一次,我写在博客里面记录一下,方便大家。注意红色部分。 BEGIN declare _id int; declare _ad_id int; declare _middle_page_id int; declare _state tinyint; declare _type ti ...
#a# //解析sqlmap配置文件时自动加单引号,即'a' $a$ //解析sqlmap配置文件时不加单引号,即a 如果传进来的条件需要order by的话,那一定用第二种
昨天遇到了一个问题,项目中需要用到了urlrewrite,发现地址经过rewrite后,接收到表单post过来的中文数据全是乱码,奇怪了,我的Set Character Encoding这个filter为啥没起作用呢,如下示例,找了半天原因,后来网上找到一篇文章,简单说是filter加载是有顺序的,请看第二个xml,将设置编码方式的filter放到了urlrewrite前面,乱码就不见了,我也不知道具体是为什么,但是通过断点发现这个web.xml中确实是按照你写的先后顺序来执行的,估计是urlrewrite中有转过码,导致filter中再设置编码已经无效。 web.xml示例(接收post ...
大家好,我是ilrxx,我主要是做java相关开发工作的,今天是我第一次在javaeye开博,今后我会把学习和工作中遇到的问题发表在此,和大家共同讨论,共同进步,谢谢。
当需要遍历hashmap的时候,请尽量使用entrySet,而不要用keySet,entrySet的效率要比keySet高,实际上使用entrySet是只需要遍历一次hash,即将key和value的映射关系放入到entry中,再取之;而keySet需要两次遍历hash,第一次取所有的key,第二次用key去取出对应的value。 Iterator iter = hashMap.[color=red]entrySet()[/color].iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry ...
Java code <!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.Http ...
-------------------JAVA代码------------------ Java code <!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> package tools; import javax.servlet.http.HttpServlet; import javax.servlet.Filter; import javax.servlet.FilterConfig; ...
<script language="JavaScript1.2"> <!-- /*设置下面的参数。 设置scrollerwidth和scrollerheight参数,设置成滚动显示的图片中尺寸最大的。*/ var scrollerwidth=400 var scrollerheight=66 var scrollerbgcolor='white' //修改下面的每个图间暂停时间,本例为3秒。 var pausebetweenimages=3000 //改变下面的图像地址,如果希望logo都是带连接的,只要将 ...
一,ping      它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们 ...
class A { int a=1; } public class p142 { public static void main(String args[]) { A obj1=new A(); A obj2=new A(); String s1,s2,s3="abc",s4="abc"; s1=new String("abc"); s2=new String("abc"); ...
MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new Instance(); Connection con=DriverManager. ...
Global site tag (gtag.js) - Google Analytics