`
lemo
  • 浏览: 91719 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
// 上传路径 SimpleDateFormat dateformat = new SimpleDateFormat("yyyy/MM/dd/HH"); String pathdir = "/newsimages/uploadfile/" + dateformat.format(new Date());// ServletContext realpathdir = request.getSession().getServletContext(); String path = realpathdi ...
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans default-autowire="no" default-lazy-init="true" default-d ...
1.在applicationContext.xml中加入以下代码: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" ...
struts1和spring主要使用以下两种方法加载applicatonContext: 1.在sturts-config.xml 中加载: <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB -INF/applicationContext.xml" /> ...
多对一: load,get的区别: 之对于get和load的根本区别,一句话,hibernate对于load方法认为该数据在数据库中一定存在, 可以放心的使用代理来延迟加载,如果在使用过程中发现了问题,只能抛异常; 而对于get方法,hibernate一定要获取到真实的数据,否则返回null。 1)当记录不存在时候,get方法返回null,load方法产生异常 2)load方法可以返回实体的代理类,get方法则返回真是的实体类 3)load方法可以充分利用hibernate的内部缓存和二级缓存中的现有数据,而get方法仅仅在内部缓存中进行数据查找, 如果 ...
写连接代码时需要注意2000和2005的不同: 1、连接SqlServer2000 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb"; 2、连接SqlServer2005 Class.forName("com.microsoft.sqlserver.jdbc.SQLSer ...

UDP连接

public class TestUDPServer { public static void main(String[] args) throws Exception { byte[] buf = new byte[1024]; //接受客户端数据存入buf中 DatagramPacket dp = new DatagramPacket(buf,buf.length); DatagramSocket ds = new DatagramSocket(5678); ...
public class TestDeadLock implements Runnable{ public int flag = 1; static Object obj1 = new Object(),obj2 = new Object(); public void run() { System.out.println("flag= "+flag); if(flag==1) { synchronized (obj1) { try { Thread.sleep(500); } catch (In ...

线程同步

public class Timer { private static int num = 0; public synchronized void add(String name) { //在执行这个方法过程中,当前对象被锁定 num ++; try { Thread.sleep(1); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(name + & ...
public class TestPriority { public static void main(String[] args) { Thread t1 = new Thread(new T1()); Thread t2 = new Thread(new T2()); t1.setPriority(Thread.NORM_PRIORITY + 3); //设置线程的优先级 t1.start(); t2.start(); } } class T1 implements Runnable { public void run() { ...
public class TestYield { public static void main(String[] args) { Runnable4 r4 = new Runnable4("r4"); Runnable4 r5 = new Runnable4("r5"); r4.start(); r5.start(); } } public class Runnable4 extends Thread { public Runnable4(String s) { super(s ...

线程Join()

public class TestJoin { public static void main(String[] args) { Runnable3 r3 = new Runnable3(); Thread t = new Thread(r3); t.start(); try { t.join();//合并某个线程 等子线程执行完后再执行此代码后的代码,类似方法调用 } catch (InterruptedException e) { e.printStackTrace(); } for(int i=0;i ...
public class Runnable2 implements Runnable{ public void run() { while (true) { System.out.println("----" + new Date()+"======="); try { Thread.sleep(1000); } catch (InterruptedException e) { return; } } } } public class TestThread2 { ...
数据库有3个表 teacher表 student表 teacher_student关系表 teacher表 teaID name age student表 stuID name age teacher_student表 teaID stuID 要求用一条sql查询出这样的结果: 1.显示的字段要有老师id age 每个老师所带的学生人数 2.只列出老师age为40以下 学生age为12以上的记录 SELECT a.teaID, b.age, COUNT(c.stuID) AS stunub FRO ...
转载:http://www.blogjava.net/fingki/archive/2009/07/31/289281.html 对于parseInt("01")到parseInt("07");都能得到正确的结果,但如果是parseInt("08") 或parseInt("09")则返回0; 首先看parseInt语法:parseInt(string, radix); 其中string为要转换的字符串,radix为二进制,八进制,十六进制或十进制。 在默认不指定radix时,当以0x开关时,为十六进制;如果以0开关 ...
Global site tag (gtag.js) - Google Analytics