- 浏览: 7979490 次
- 性别:
- 来自: 广州
-
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
文章列表
jquery formvalidator插件是不错的国产验证插件了 ,做点普通的校验也是很方便的,
但最近遇到个问题,发现如果表单整个表单是AJAX提交时,就不能按传统的做法了,比如:
$ajax.post("...............")
$.formValidator.initConfig({formID:"applyForm",onError:function(msg){alert(msg)}});
$("#reason").formValidator().inputValidator({min ...
小结一下tomcat搭配spring security做ssl,其实单tomcat就可以搞你的应用
ssl认证了,这里只不过顺道使用了spring secruity(如果你的应用是用了
spring security的话)。
1 首先是制作证书了,步骤比较传统,简单带过,不懂的请去google
keytool -genkey -alias MyKeyAlias -keyalg RSA -keystore /home/test.keystore
然后回答一大堆问题,最后生成自签证书
2 tomcat的conf目录中的sevrer.xml中,配置如下:
<Connect ...
spring security 3比较庞大,但功能很强,下面小结下spring security 3中值得
注意的10个典型用法
1)多个authentication-provide可以同时使用
<authentication-manager alias='authenticationManager'>
<authentication-provider>
<user-service>
<user authorities='ROLE_GUEST' name='guest' password=''/>
< ...
google的guava工具包的确很多好东西,包括之前的字符串处理工具类的,还有大量的collection相关的,项目地址在:http://code.google.com/p/guava-libraries/
留意到其中的collection相关类中的map,简单介绍如下,更多的请大家补充挖掘或者
看原来的文档:
guava提供的是多值map!,就是说,一个key,可以对应多个value了,比如一个人会有多个联系号码等,可以表达为:
multimap<String,String> phonebook=ArrayListMultmap.create();
...
在老外http://vard-lokkur.blogspot.com/2012/12/springs-web-mvc-redirect-to-memory-leak.html一文中,谈到了他发现的一个spring mvc 3以及之前版本可能存在的一个
redirect引起的内存泄露问题。例子为:
@RequestMapping(method = RequestMethod.POST)
public String onPost(...) {
...
return "redirect:form.html?entityId=" + entityId;
...
一直用的是apache的stringutil工具类,其实google的工具类项目
guava中居然也有字符串的分隔类splitter的,在
http://code.google.com/p/guava-libraries/中可以下载,其中在老外的
http://www.javacodegeeks.com/2012/12/guava-splitter-vs-stringutils.html
这篇文章中进行了stringutil的对比,下面大概总结翻译之:
首先看两者的用法:
// Apache StringUtils...
String[] tokens1 = StringUtil ...
在spring mvc中,拦截器其实比较简单了,下面简单小结并demo下。
preHandle:预处理回调方法,实现处理器的预处理(如登录检查),第三个参数为响应的处理器(如我们上一章的Controller实现);
返回值:true表示继续流程(如调用下一个拦截器或处理器);
false表示流程中断(如登录检查失败),不会继续调用其他的拦截器或处理器,此时我们需要通过response来产生响应;
postHandle:后处理回调方法,实现处理器的后处理(但在渲染视图之前),此时我们可以通过modelAndView(模型和视图对象)对模型数据进行处理或对视图进 ...
根据http://blog.springsource.org/2012/11/27/introducing-spring-migration-analyzer/
的报道,spring新推出了一个将传统应用向spring迁移的命令行分析工具,
叫SMA(Spring Migratrion Analyzer),发布的是1.0M1版本,下载
地址在:
http://www.springsource.org/download/community?project=Spring%20Migration%20Analyzer
简单的使用方法为:
./spring-migration-analyzer-1 ...
本文原文发表在http://tech.it168.com/a2012/0904/1393/000001393533_all.shtml中,乃本人编译之作品,禁止转载
Node.js目前无论是在前端还是后端开发中,已经越来越受到广大开发者的关注,相关使用Node.js进行开发的案例也越来越多。
Node是一个Javascript运行环境(runtime)。实际上它是对GoogleV8引擎(应用于Google Chrome浏览器)进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。 ...
我是activiti初学者,询问工作流中业务和流程及表单的两个初学者问题,
其实这个和具体的引擎关系不大了。
1 如何根据流程实例找到对应的业务表?
多个流程的话,如果统一的待办,已办入口,要通过流程实例ID去找具体是哪个业务实体表吧?
比如请假,报销两个流程,在系统中要有唯一的一个”待办,已办“入口,
用户点待办,看到的只是待办的流程名称,这个我已经实现了,但用户需要先看到待办的流程,然后点进去,再看这个到底是什么流程,是请假呢,还是报销?
这个需要通过流程实例id去找业务表。
我的做法是在每个业务实体表,比如请假表,加了一个流程实例id的字段,
在流程启 ...
在spring 3中,@Async注解能让某个方法快速变为异步执行,马上来先DEMO上手下。
假如在网站的用户注册后,需要发送邮件,然后用户得到邮件确认后才能继续其他工作;
假设发送是一个很耗费时间的过程,因此需要异步。
1 nam ...
笔记一个oracle timestamp的转换类,可以将timestamp转换为struts2中前台能显示的日期类型,当然,还有很多其他方法转换,这里不再仔细说了
import java.sql.SQLException;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;
import oracle.sql.TIMESTAMP;
/**
* 日期公共处理类
* @author guyong
*
*/
public class DateU ...
这次接着介绍5个更多HTML 5的API。这些API还是很实用的。
1 fullscreen全屏api,可惜不是全部浏览器支持,播放视频,做游戏时有用
function launchFullScreen(element) {
if(element.requestFullScreen) {
element.requestFullScreen();
} else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if(element.webki ...
在HTML 5中,localstorage是个不错的东西,在支持localstorage的浏览器中,
能持久化用户表单的输入,即使关掉浏览器,下次重新打开浏览器访问,也能读出其值,
下面给出的例子是使用jquery 在每次表单加载的时候,读localstorage的值,而在
表单每次提交时则清楚其值的例子
首先是一个表单:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<ti ...
这个题目的确不大好写,其实际含义基于一个场景:
比如在oracle的某张表中,有两个字段
A1 B1
1 A,B,C,D,
2 E,F
假如现在的需求,是要统计A1中,每条记录拥有多少个数目的B1,比如
A1=1的时候,其B1的字段中有4个以逗号分隔的,所以数目为4,A1=2的,有
E,F共2个,所有数目为2
而在ORACLE中,如果使用ORACLE本身的函数,其实也是可以做到这个
效果的,核心是把这些逗号分隔的字符,逐一拆出来,变成一行行,上面的例子来说,
就要想办法变成
A1 B1
1 ...