- 浏览: 45453 次
- 性别:
- 来自: 青岛
最新评论
-
boylook:
小工具不错~收藏~哈哈
文字过滤util -
boylook:
mail还没用过,嗯,有机会好好学习学习~
javaMail的简单应用
文章列表
防止缓存
- 博客分类:
- util与小技巧(杂)
可在action后面加一个参数
如: window.open("xxx.action?now="+new Date()");
function(event){ //页面调用也是传一个event参数就行,此方法内不能用jquery语法,但是可以被jquery绑定此方法
event=event||event; //兼容浏览器
var vv=document.getElementById("vvv");//得到被点击控件
var x=vv.style.posLeft;//得到被点击控件的横坐标
var y=vv.style.posTop;//得到被点击控件的纵坐标
var div=document.getElementById("aaa");//得到要定位显示的控件 ...
log4j.properties:
log4j.logger.xxx.xxx=debug,appender1
log4j.appender.appender1=org.apache.log4j.ConsoleAppender
log4j.appender.appender1.layout=org.apache.log4j.SimpleLayout
cascade 默认为false
对设定这个属性的类操作的时候,会级联操作其他相关联的类,一般用在one端
类型有:
none 不传播任何持久化操作
all 传播所有的持久化操作
persist 传播persist()
merge 传播merge()
save-update 传播save(),update() saveOrUpdate()
delete 传播delete()
inverse 默认false
用在双向关系 true的话代表不负责关联 N-1或1-N的时候使用 一般用在one端 N-N的 ...
<!-- 采用Listener完成Spring容器的初始化 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationC ...
/**
* 重写Spring的HibernateDaoSupport,使用注解完成SessionFactory的注入。
*/
package org.cric.dao.impl;
import javax.annotation.Resource;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.dao.DataAccessException;
import org.sp ...
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://ww ...
排版比较乱,请复制后自行整理
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts> ...
web.xml:
<error-page>
<error-code>404</error-code>
<location>/error/error_404.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error/error_500.jsp</location>
</error-page>
MySQL:
性能更好,价钱更低
优点分析:MYSQL短小精悍,容易上手,操作简单,免费供用的。相对其它数据库有特色又实用的语法多一些。SQL怎么也算是大型数据库,稳定,能做一般大系统的数据仓库,运行速度明显比MYSQL快N多(海量数据下这个优势显而易见)。
缺点分析:MYSQL难担当大系统的数据仓库,运行速度慢,不够稳定,有掉线的情况。SQL SERVER价格贵(当然没说5元盗版),使用起来比MYSQL要难一些,毕竟东西大了说道多点。
SQLServer:
备份恢复更方便
SQL-Server 2000 是微软公司开发的中型数据库,它的可视化方面做得很好,在安全性等方面功能非常强 ...
反射机制(也叫”内省”): 在编译时不需要知道以后调用自己的那个类的信息(或者说不关心谁调用自己)
因为在运行时,会自动获取到调用自己那个类的信息,这就叫反射机制 (说白了 , 所谓的反射机制,就是 ” 谁调用自己,谁就得把它的信息给我 ”)
反射机制主要用于java ee的各种框架 在各个框架中 都利用了反射机制 所以我们在调用它们的时候 就不必关心它们的细节 因为它们会自动得到我们用来调用它们的那个类的信息
这种”得到掉用自己类的信息”方法 , 主要是利用了Class这个类:
Class类只关心运行时的.class的信息, 它没有构造方法, 通过JVM自动加载.
基本类 ...
JAVA中的字符,使用的都是Unicode编码。而显示输出和键盘都是采用本地编码。
UTF-8是一种比较常用的编码格式,它是Unicode编码的延伸:它里面的ASCII码只占1个字节,而其他国家的字符,占2或3个字节。
某个字符具体是占几个字节,取决于其所对应的Unicode码的16进制表示的范围:
如果某字符所对应的字节的高位,第1个bit位为0,它就只占用1个字节。
如果某字符所对应的字节的高位,前3个bit位为110,它就占用2个字节。
字节的第2位,前2个bit位为10。
如果某字符所对应的字节的高位,前4个bit位为1110,它就占用3个字节。
字节的第2和第3位,前2个bit ...
集合类:包含Vector Enumeration ArrayList Collection Iterator set List等 具体关系大概分为:
Collection -- List -- ArrayList
-- LinkdList
-- Vector
-- Set -- HashSet
其中 ...
冒泡排序: 1: 比较 [0] 和 [1] 谁大(小)就把谁放后面
2: 比较 [1] 和 [2] 谁大(小)就把谁放后面
3: 比较 [n-1] 和 [n] 谁大(小)就把谁放后面
此时第一轮完成 最大(小)的就在最后面
4: 重复1,2
5: 比较 [n-2] 和 [n-1] 谁大(小)就把谁放后面
此时第二轮完成 第二大(小)的就放在倒数第2位置上,以此类推
选择排序: 遍历数组所有值 选出最小(大)放入0位置 遍历剩余值 选出最小(大)放入1位置
Collections 针对List 具有排序,查找,反序等功能的类. ...
进程有自己独立的内存空间,线程之间是共享内存的
使用Thread来实现多线程,弊端比较多,不建议使用。
Runnable接口(最常用的实现多线程的接口,建议使用)
Runnable 接口 相对于 继承Thread类来说,有以下优点:
1, 适合多个相同程序的代码(同一段代码,开辟N个线程)去处理同一个资源(比如联网售票,票的个数是共同的)的情况。// 把线程(售票点),实现代码(卖票)和数据(票)有效的分离开,较好的实现了面向对象的设计思想。
2, 可以避免由于java的单继承特性所带来的局限性。比如:一个已经继承了父类的子类,就不能再继承Thread类,这时就可以用Runnable接口 ...