`
文章列表
package multithreading; /** * in the practical problem * the more synchronized means you make waiting time longer * so,we should make synchronized shorter. * @author Administrator * */ public class SynTest implements Runnable { private static int a=1; public static void main(Stri ...
package multithreading; import java.io.IOException; /** * thread state can be divided into following 4 states: * 1. new new Thread(); * 2.runnable t1.start; * 3.running execute code; * 4.blocked just like join or sleep or something else; * 5.dead the run method is completely execut ...
function Calender() { var str="日,一,二,三,四,五,六"; weekArray=str.split(','); var now=new Date(); this.year=now.getFullYear(); this.day=now.getDay(); this.month=now.getMonth()+1; this.date=now.getDate(); //定义输出函数 this.print=functi ...
//结果集的增强 设置可以双向滚动的,可以更新结果的结果集 /**@author supeGenius */ stm=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); rs=stm.executeQuery("select ..."); rs.absolute(1);//移动到第2条记录 rs.next();//下一条记录 ...
Class.forName("com.jdbc.sql"); //加载类 String urlString="connect to the database";//连接数据库的字符串 con=DriverManager.getConnection(urlString);//连接数据库 stm=con.createStatement(); stm.execute("insert into ...");//自动提交到数据进行操作 con.setTransactionIsolation(Connection ...

dom4j的使用

              String dir=System.getProperty("user.dir"); File xmlFile=new File(dir+"/src/init_datas.xml"); SAXReader reader=new SAXReader(); try { Document xmlDoc=reader.read(xmlFile); Element root=xmlDoc.getRootElement();//得到根节点 Syst ...

Collection

1.Map.Entry Set entries = map.entrySet( );if(entries != null) {Iterator iterator = entries.iterator( );while(iterator.hasNext( )) {Map.Entry entry =iterator.next( );Object key = entry.getKey( );Object value = entry.getValue();;....}} 尽管增加了一行代码,我们却省略了许多对Map不必要的“get”调用。同时,提供给开发人员一个同时保持了关键字和其对应的值的类。Ma ...

常用sql语句

1.JOIN SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P = Orders.Id_P ORDER BY Persons.LastName     * JOIN: 如果表中有至少一个匹配,则返回行     * LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行     * RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行     * FULL JOIN: 只要其中一个表中存在匹配,就返回行 2.几个函 ...
以下都用HibernateTemplate或者session来展示 1.from User u where u.name=? ------------->hql 例子:根据一个条件查找一个用户记录 session.createQuery(hql).setParameter(0,name).uniqueResult(); 2.from User u where u.name=? and u.password=? 例子:根据多个条件查找一条记录 session.createQuery(hql).setParameter(0,name). ...
1.配置web.xml <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> ...
1.权限管理 2.检查权限 3.分配和得到具体的权限
感谢上苍给了我一个健康的身体,所有我没有理由不努力,我要去好好利用这神奇的构造去完成我力所能及的事情。 感谢父母多年的无微不至的关怀,所以我没有理由不努力,我要好好学习,早日成才,直到看到他们脸上自豪的笑容。 感谢哥哥对我这烦弟弟的爱护,所以我没有理由不努力,我要给家人更好的生活,无论是物质上还是精神上。 感谢生活中所有的挫折,是你们让我更加的成熟,更加的坚韧。 感谢生活中所有认识我的人,是缘分让我们在一起。 感谢所有的一切,真诚的希望世界更美好。
动态代理的具体实现实现代码 代理方法类的接口InvocationHandler; package com.proxy; import java.lang.reflect.Method; import com.proxy.InvocationHandler; /** * 时间代理类 * @author Administrator * */ public class TimeHandler implements InvocationHandler{ /** * 要被代理的对象 */ private Object target; publi ...
/** * @author superGenius * java移位操作 *基础知识:java中类型的二进制表示 * *一.int的是32位。long的是64位。 *如int i = 1; * i的二进制原码表示为: * 00000000000000000000000000000001 *long l = 1; *l的二进制原码表示为: *0000000000000000000000000000000000000000000000000000000000000001 * *二.原码——符号位为0表示正数,为1表示负数; ...
1.Thread类中有一个成员变量叫做ThreadLocalMap,它是一个Map,他的Key是ThreadLocal类 2.每个线程拥有自己的申明为ThreadLocal类型的变量,所以这个类的名字叫'ThreadLocal':线程自己的(变量) 3.此变量生命周期是由该线程决定的,开始于第一次初始(get或者set方法) 4.由ThreadLocal的工作原理决定了:每个线程独自拥有一个变量,并非共享或者拷贝      每个request都对应有一个线程thread,而ThreadLocal又是线程相关的,所以在做有些公共的处理,又不想放到action里面的时候,可以用threadl ...
Global site tag (gtag.js) - Google Analytics