java下载大量零碎文件,java Web有关零碎整理-厚积薄发

java Web相关零碎整理--厚积薄发

一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项!

例:0 0 12 ? * WED 表示每个星期三的12点执行,这里没有“年”这项!

恢复***过的数据库数据,执行以下命令:

flashback table tmm2076 TO TIMESTAMP to_timestamp('2007-05-22

12:00:00','yyyy-mm-dd hh24:mi:ss')

弹出ORA-08189错误,需要执行以下命令先:

alter table tmm2076 enable row movement

这个命令的作用是,允许oracle修改分配给行的rowid。

3、Spring_MVC基本核心流程:

1. HttpRequest

1.1 请求传送 (DispatcherServlet)

1.1.1 请求分发 (SimpleUrlHandlerMapping)

1.1.1.1 数据绑定与验证 (Action)

1.1.1.2 业务逻辑处理 (Action)

1.1.2 构造页面

1.1.2.1 数据、页面合成 (InternalResourceViewResolver)

详见:http://blog.csdn.net/zxr85/article/details/5548588

4、

//限制上传图片格式

function checkImg(){

var img=/\.(gif|jpg|jpeg|bmp|png)$/;

var f = document.getElementById("imgId").value;

if(!img.test(f)){

alert("图片格式只能是gif/jpg/jpeg/bmp/png格式");

return false;

}else{

return true;

}

}

5、svn切换账号方法:

C:\Users\jiyanle\AppData\Roaming\Subversion\auth\svn.simple

6、设置在一行显示css,多余的结尾加…显示:

table{

table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面                                    td的定义才能起作用。 */

}

td{

word-break:keep-all;/* 不换行 */

white-space:nowrap;/* 不换行 */

overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */

text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记            (...) ;需与overflow:hidden;一起使用。*/

}

7、实时显示输入框输入字数:

function $(obj) {

return document.getElementById(obj);

}

function sp() {

var tex = $('te').value;

var nun = tex.length;

var spa = $('span');

spa.innerHTML = nun;

}

你已经输入了 0 字

οnblur="clearInterval(ss)" />

8、日期提前3天写法:

var date = new Date() ;

date.setDate(date.getDate()+3);

var month = (date.getMonth()+1) > 9 ?(date.getMonth()+1).toString():"0"+(date.getMonth()+1);

var day = date.getDate() > 9?date.getDate():"0"+date.getDate();

var newdate = date.getFullYear()+"-"+month+"-"+day;

$('#dateToday').val(newdate);

$('#dateTodaySh').val(newdate);

$('#deadlineDate').val(newdate);

//mysql导入文件

mysqldump -uroot -pjyl website 

9、返回顶部效果

.backToTop {

display: none;

width: 18px;

line-height: 1.2;

padding: 5px 0;

background-color:#000;

color: #fff;

font-size: 12px;

text-align: center;

position: fixed;

_position: absolute;

right: 10px;

bottom: 50px;

_bottom: "auto";

cursor: pointer;

filter: Alpha(opacity=50);

opacity: 0.5;

}

/*返回顶部实现方法*/

$(function(){

var $backToTopTxt = "返回顶部";

var $backToTopEle = $('

.text($backToTopTxt).attr("title", $backToTopTxt).click(function() {

$("html, body").animate({ scrollTop: 0 }, 100);

}), $backToTopFun = function() {

var st = $(document).scrollTop();

var winh = $(window).height();

(st > 300)? $backToTopEle.show(): $backToTopEle.hide();

//IE6版本以下的定位

if (!window.XMLHttpRequest) {

$backToTopEle.css("top", st + winh - 166);

}

};

$(window).bind("scroll", $backToTopFun);

//$backToTopFun();

});

10、spring mvc 常用注解含义

 扫描指定的包中的类上的注解,常用的注解有:

@Controller 声明Action组件@Service

@Service("myMovieLister") 声明Service组件

@Repository 声明Dao组件

@Component   泛指组件, 当不好归类时.

@RequestMapping("/menu")  请求映射

@Resource  用于注入,( j2ee提供的 ) 默认按名称装配,

@Resource(name="beanName") @Autowired 用于注入,(srping提供的) 默认按类型装配

@Transactional( rollbackFor={Exception.class}) 事务管理

@ResponseBody@Scope("prototype")   设定bean的作用域

11、上传下载以及编码实例:

/**

* 文件下载方法

*

* @param filepath

* @param response

* @return

*/

public String downloadFile() {

HttpServletRequest request = ServletActionContext.getRequest();

HttpServletResponse response = ServletActionContext.getResponse();

String path = request.getParameter("filepath");

try {

path = new String(path.getBytes("ISO8859-1"), "utf-8" );

// path是指欲下载的文件的路径。

File file = new File(path);

// 取得文件名。

String filename = file.getName();

// 取得文件的后缀名。

//            String ext = filename.substring(filename.lastIndexOf(".") + 1).toUpperCase();

// 以流的形式下载文件。

InputStream fis = new BufferedInputStream(new FileInputStream(path));

byte[] buffer = new byte[fis.available()];

fis.read(buffer);

fis.close();

// 清空response

response.reset();

// 设置response的Header

if(request.getHeader( "USER-AGENT" ).toLowerCase().indexOf("msie") > 0){

//兼容IE浏览器

response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(new String(filename.getBytes()), "utf-8"));

}else{

response.addHeader("Content-Disposition", "attachment;filename=" + new String(filename.getBytes("utf-8"), "ISO8859-1"));

}

response.addHeader("Content-Length", "" + file.length());

response.setContentType("application/octet-stream");

//            response.setContentType("application/x-msdownload");

OutputStream toClient = new BufferedOutputStream(response.getOutputStream());

toClient.write(buffer);

toClient.flush();

toClient.close();

} catch (Exception ex) {

ex.printStackTrace();

}

return null;

}

12、判断浏览器是否禁用cookies

if(navigator["cookieEnabled"]==true){

alert("cookies已经开启")

}else{

alert("cookies已经关闭")

}

13、

$.ajax({

type: "post",

url: "hjAction!jfdwDojo.do",

async: false,

dataType: "text",

cache: false,

timeout: 3000,

data: {jfDw:encodeURI(jfdw)}, //要提交的数据

contentType: "application/x-www-form-urlencoded; charset=utf-8",

success: function(data) {

renshu=0;

bh=0;

showHjList(data,'');

HjsfForm.jfDw.value=jfdw;

},

error: function(xhr, ts){

if(ts == "timeout"){

alert("请求超时!");

}else{

alert("请求出错!");

}

}

});

//IE幻灯片切换效果

document.getElementById("pics").filters[0].Apply();

document.getElementById("pics").filters[0].Play(duration=2);

document.getElementById("pics").filters[0].Transition=23;

//获取空间的left像素值,top值同理

$("#smallPic").offset().left

未完待续……

本文出自 “猪会飞” 博客,请务必保留此出处http://jiyanle.blog.51cto.com/6932197/1358159

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值