摘要:
省市二级联动 阅读全文
摘要:
Task title 阅读全文
摘要:
1.需要引入jar 2.创建baseDataSourceFactory.createDataSource("props"); 3.获取dbcp.properties文件的流 JDBCUtil.class.getClassLoader().getResourceAsStream("dbcp.prope 阅读全文
摘要:
1.需要导入两个jar包 c3p0-0.9.2-pre5.jar mchange-commons-java-0.2.3.jar 2.将c3p0-config.xml导入到src根目录下(jar包可以自动加载里面的属性内容) 3.创建数据源ComboPooledDataSource 4.获取连接 ge 阅读全文
摘要:
1.this表示的是new出来的对象 2.在编译时:this表示当前类的对象 在运行时:表示运行类的对象 代码: 运行结果: 阅读全文
摘要:
代码如下 1.css 阅读全文
摘要:
wait是线程永久等待,只有调用notify才能进行唤醒 sleep是等待指定的时间,自动唤醒 阅读全文
摘要:
1.实现Callable接口,重写call方法,有返回值 2.通过实现Callable接口创建的线程只能在线程池中使用. 3.返回值就是run方法返回的对象 4.通过future.get()可以获取到返回的内容 实现Callable接口 创建线程池,开启线程 阅读全文
摘要:
1.线程池是用来存储线程的容器 2.Executors.newFixedThreadPool(int n);创建线程池,并且设置线程池的容量为n 3.submit开启线程 4.会返回一个对象future 5.可以通过future.get()获取线程值 阅读全文
摘要:
1.thread是多线程,凡是thread的子类都是一个线程. 2.thread必须调用start方法进开启线程,不能直接调用Runnable中的run方法,因为直接调用run方法没有创建新的线程,就不是多线程. 调用start方法的同时,JVM自动调用run方法. 3.thread的步骤 1.创建 阅读全文