- 浏览: 64026 次
- 性别:
- 来自: 上海
最新评论
文章列表
struts2 低版本有漏洞问题,升级到struts2.3.32
查看链接:
升级过程看:
http://www.cnblogs.com/lr393993507/p/5466476.html
找不到action看:
http://www.ablanxue.com/shtml/201703/36219_1.shtml
另:
tomcat加载jar包问题!(忘了它会加载所有的lib 包,导致多次测试不成功!)
Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis版本是3.2.2。
准备
为什么在StatementHandler拦截
在深入浅出MyBatis-Sqlsession章节介绍了一次sqlsession的完整执行过程,从中可以知道sql的解析是在StatementHandler里完成的,所以为了重写sql需要拦截StatementHandler。
MetaObject简介
在我的实现里大量 ...
最近遇到去重的问题,在此写一下处理的方法!
场景:短信平台有一个单独“号码去重” 功能,本人想的尽量不要写在业务流程中,可以再一个流程点单独执行这个功能,用的
修改所有重复手机号码(cust_sms)的状态。
有更好的可以指点一下!
web socket 的了解
- 博客分类:
- web socket
关于HTML 5 Web Socket,它通过Web上的一个单一Socket定义了一个全双工通信信道,HTML 5 Web Socket并不是普通HTTP通信的增强版,它代表着一个巨大的进步,特别是针对实时的、事件驱动的Web应用程序。
Google的工程师Ian Hickson说 ...
部署Openfire源码
1. 获取Openfire 3.5.1源代码
官方主页:http://www.igniterealtime.org/
(1)从官方网站上直接下载官方发布版本的源代码Openfire_3_5_1.zip源代码压缩包;
但是,2008年4月24官方发布的源代码中使用了import testng.xxx语句,所以 ...
最近在用多个线程走多个任务,但是日志用一个文件总有的线程输出不了。
其他博客找的解决方法:
log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。
1)先看一个常见的log4j.properties文件,它是在控制台和daily.log文件中记录日志:
log4j.rootLogger=error,dailyLog,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
l ...
以下原文摘自
http://www.cnblogs.com/thingsoft/archive/2012/02/04/2337724.html
本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接
http://code.google.com/p/mybatis/下载到。
1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。
(1)Spring配置文件:
<!-- 引入jdbc配置文件 -->
&l ...
Queue(队列),这个词在《数据结构》的课程中出现过,即先进先出的一中数据结构,形象例子就是简单的铁路隧道和排队机;和Queue对应的就是stack(栈),Stack是一种先进后出的数据结构;如果看中文书,还有一个名词用于混,就是heap(堆),这个也很形象,进出是没有顺序的,就像煤堆。
在计算机科学中,Message Queue(MQ),就是按顺序传递消息的一种技术。
MQ一般都做为企业级IT应用的中间件存在,有很多企业是作为标准IT基础结构存在的。在市面上常见的MQ中间件有IBM websphere message queue service,Oracle Advanced Queui ...
从网上查找资料java/jsp获得客户端(IE)网卡MAC地址的方法大概有三种。
1、通过命令方式,在客户端执行Ipconfig 等等
2、通过ActiveX的方法
3、通过向137的端口发送查询指令的方法
简介:
第一种方法,在真正用到时候不知道为什么获得mac地址的指令阻塞了,不往下继续执行。而且速度是这三种方法中最慢的一种。
代码如下:
String sip="";
String smac="";
sip = request.getHeader("x-forwarded-for");
if(sip == nul ...
sping bean 作用域
- 博客分类:
- java
ingleton:返回bean的同一个实例,也是默认的作用域(无状态bean使用此作用域)
prototype:每次请求都会创建一个实例(有状态bean使用此作用域)
request、session、global session这三个作用域主要用在web应用中
例:
Java代码
<span style=&q ...
membase get 的应用
- 博客分类:
- membase
最近有个项目需要模拟session机制,存储到membase中,供多个程序认证和单点登录使用。
需要对membase 中set进的某key实时更新有效时间。
1.cache.getAndTouch 对有效期有更新的作用。
MemcachedClient cache = new MemcachedClient(Arrays.asList(URI.create("http://172.16.2.47:8091/pools")), "login_session","login_session");
Operat ...
membase 集群架构
- 博客分类:
- membase
* 集群架构方面的问题
o memcached是怎么工作的?
o memcached最大的优势是什么?
o memcached和MySQL的query cache相比,有什么优缺点?
o memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点?
o memcached的cache机制是 ...
一、准备工作
1、 首先,下载mongoDB对Java支持的驱动包
驱动包下载地址:https://github.com/mongodb/mongo-java-driver/downloads
mongoDB对Java的相关支持、技术:http://www.mongodb.org/display/DOCS/Java+Language+Center
驱动源码下载:https://download.github.com/mongodb-mongo-java-driver-r2.6.1-7-g6037357.zip
在线查看源码:https://github.com/mongodb/mong ...
在Flex里面不像在Flash里面随意制作动画了,Flex更趋向于应用程序,而不是动画制作了,所以没有了时间轴的概念。在Flex中使用动画效果,可以用Flex自带的Effect,或者自已定制Effect,因为很多人都想借Flash里面的一样操作Flex,比如在Flash里面做一个动态按钮很容易,当鼠标移动到上面时,会有很多发光的点跑出来(荧火虫效果),这种效果在Flash十分容易实现,但在Flex里面要实现这种效果就不是那么简单的了,下面说说在Flex里的的动务效果的使用与自定义制作。
首先介绍一下Flex里面的自带的效果有以下几种:
Blur ...
使用 dispatchEvent() 方法
在组件 ActionScript 类文件的正文中,您可以使用 dispatchEvent() 方法来广播事件。dispatchEvent() 方法的语法如下:
dispatchEvent(eventObj)
eventObj 参数是一个描述事件的 ActionScript 对象
在调用 dispatchEvent() 方法之前,必须在代码中对其进行声明,如下所示:
private var dispatchEvent:Function;
此外,还必须创建一个事件对象以传递给 dispatchEvent()。该事件对象包含侦听器可用来处理该事件的 ...