- 浏览: 61897 次
- 性别:
- 来自: 合肥
最新评论
-
zxcq06:
搞了半天没起作用,原来文件里要这么写,受教了。
Shiro 自定义角色 认证 -
xing_kenny:
文不对题。
subclipse 添加至svn:ignore无法使用怎么办
文章列表
HTTP 文件上传原理 Java 实现
- 博客分类:
- http
前言:
文件上传用的已经很多,java web 大概用到如下
Struts
Spring MVC CommonsMultipartResolver
Commons-fileupload
Struts/Spring MVC 实现都是基于Commons-fileupload,但背后的原理,大多数估计没有关注,最近阅读一些开源源码也发现,只有基础才是最重要的,万变不离其宗,在it领域不然会被漫天的新技术,冲昏了头,不知所措,下面开始。
HTTP:
表单form 类似
<form action="/file/upload" meth ...
sersync 是前金山员工开发已开源,基于rsync + inotify 而来,由于sersync托管google code
关于sersync介绍、下载地址:
http://blog.csdn.net/orangleliu/article/details/46698795
https://github.com/orangle/sersync/tree/master/release
http://blog.chinaunix.net/uid-20639775-id-3011124.html
ubuntu 下 rsync配置参考如下:
http://wiki.ubun ...
@PostConstruct关于这个没有生效,主要是@PostConstruct执行是在类实例化之后,如果bean归Spring管理,bean不能延迟加载(Spring xml 中default-lazy-init=false或在实体类上@Lazy(false))
context:component-scan 是Spring 提供的扫描注解类,加载注解并实例化,如果MVC 采用的是Spring自己的, 就有存在父子容器的问题,bean的扫描重复覆盖,直至到时事务失效等等系列问题,context:component-scan 组件有一系列属性,主要如下
<context ...
Shiro 自定义角色 认证
- 博客分类:
- java
由于Shiro filterChainDefinitions中 roles默认是and,
/** = user,roles[system,general]
比如:roles[system,general] ,表示同时需要“system”和“general” 2个角色才通过认证
所以需要自定义 继承 AuthorizationFilter
public class RolesAuthorizationFilter extends AuthorizationFilter{
@Override
protected boolean isAccessAllowed ...
基于Spring 国际化
- 博客分类:
- Spring
<!-- Spring 国际化 begin -->
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="defaultEncoding" value="UTF-8" />
<property name="basenames">
...
第一、修改文件类型处理只需修改站点下,也就是WEB_INF下的web.xml文件即可
(a)、下载
<mime-mapping>
<extension>zip</extension>
<mime-type>application/zip</mime-type>
</mime-mapping>
<mime-mapping>
<extension>rar</extension>
...
1. 在服务器端删除不想再提交的文件(夹) 后commit2. 在eclipse中update项目,刚才删除的文件(夹)会变成问号3. 在文件(夹)上右键→Team→添加至svn:ignore如果中间有报错,重复步骤2和3若文件(夹)上的svn状态标记消失,就表示搞定
转载:http://blog.sina.com.cn/s/blog_4a4f9fb50100uq35.html
- 2013-03-19 14:33
- 浏览 1920
- 评论(1)
在使用Spring3 和 Hibernate 文件时,碰到标题异常,
主要解决方案: 检查Spring 事务配置是否正确
详情请参见:http://www.verydemo.com/demo_c143_i3007.html
以及Spring MVC 配置参见:http://wangxiaoxu.iteye.com/blog/1158782
HttpClient client = new HttpClient();
GetMethod get = new GetMethod(url);
try {
NameValuePair []data = new NameValuePair[]{
new NameValuePair("test1", "山东省"),
new NameValuePair("test2", "dsd"),
new NameValuePair("test3&q ...
1、easyBug:适合互联网公用管理,优势:简介、简单、免费(数据备份收费),地址http://easybug.net/
2、bugfree3.0 界面炫丽,使用yii框架,相比easybug要强大写,适合公司内部使用,部署快捷(PHP+MYSQL), 地址http://www.bugfree.org.cn/blog/?page_id=9,php简易环境部署(http://www.apachefriends.org/zh_cn/xampp-windows.html)
3、其他还有禅道等,但感觉界面、易用、交互性差
//导出图片
//target 为传入组件id
private function export(target:UIComponent):void{
var fr:FileReference = new FileReference();
var bitmapData : BitmapData = new BitmapData(target.width,target.height);
bitmapD ...
$('#infodatagrid').datagrid({ nowrap: false, striped: true, loadMsg:'数据加载中请稍后……', url:'<c:url value="/jxc/depot/findImportDocumentInfo.jsps?documentId="/>'+'<c:out value="${d.documentId}"/>', collapsible:true, singleSelect:true, showPageList ...
$('#material').treegrid({ nowrap: false, rownumbers: true, animate:true, collapsible:true, loadMsg:'数据加载中请稍后……', url:'<c:url value="/jxc/sysinfo/loadMaterialTree.jsps"/>', idField:'matCode', treeField:'matCode', frozenColumns:[[ {title:'料号', ...