`
文章列表

多线程3

1 多线程的三种加锁方式   /* * A:同步代码块的锁对象是谁呢? *         任意对象。 *  * B:同步方法的格式及锁对象问题?   private synchronized void sellTicket() { if (tickets > 0) { try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread() ...

多线程2

1 多线程的两种方式    ① 创建一个类,继承Thread,重写run方法,     public class MyThread extends Thread { @Override public void run() { for(int i=0;i <=200;i++){ System.out.println(i+getName()); } } } public class Demo1 { public static void main(String[] args) { MyThread myThread1 = ne ...

多线程1

 1 Java程序运行原理java 命令会启动 java 虚拟机,启动 JVM,等于启动了一个应用程序,也就是启动了一个进程。该进程会自动启动一个 “主线程” ,然后主线程去调用某个类的 main 方法。所以 main方法运行在主线程中。在此之 ...

面试总结3

面试题1 :   final,finally,finalize的区别? final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。 finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,供垃圾收集时的其他资源回收,例如关闭文件等。   面试题2 :  :如果在catch里面有return,请问finally还执行吗?如果执行,在return前还是后   会,前。 实际上是在中间执行:其实就是先执行catch 然后是 finally ,然后在执行 catch里面的 ...
Map<String,String> hm = new HashMap<String,String>();                        hm.put("it002","hello");            hm.put("it003","world");            hm.put("it001","java");                        //方式1 键找值            Set<Strin ...
  首先,我们来对比的说一下set集合和list集合,list集合就好比女生的衣柜,女生的衣柜都非常的整齐,因为女生大多爱好购物,一般衣柜里面有几件相同的衣服,所以list集合的特点就是有序,可以包含重复的元素,有序就是 ...

泛型限定

  public class Demo7 { public static void main(String[] args) { Demo6<String> dd = new Demo6<String>(); dd.Show("aaa"); List<? extends person> list = new ArrayList<boy>(); List<? super boy> list2 = new ArrayList<Object>(); } } class ...

面试总结2

面试题· 4  object 中的一些方法   具体方法讲解 讲解每个方法的时候,查看源码。public int hashCode()    A:返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算。    B:不同对象的,hashCode()一般来说不会相同 ...

面试总结1

面试题1:           ==和equals()的区别?            A:==                基本类型:比较的是值是否相同                引用类型:比较的是地址值是否相同            B:equals()                只能比较 ...
原地址:http://blog.csdn.net/evankaka 一、创建表、分析 下面是两表,一个是顾客表,一个是车票表。一个顾客可以对应多张车票,但是一张车票只能对应一个顾客  t_customer:顾客表,一个顾客可以对应多张车票 t_ticket:车票表,一张车票只能对应一个顾客 1、创建数据表及插入初始数据 创建数据表 [sql] view plain copy use test;   DROP TABLE IF EXISTS t_customer;   CREATE TABLE t_customer(   customerId INT  ...
  lStudent s = new Student();在内存中做了哪些事情?   •加载Student.class文件进内存   •在栈内存为s开辟空间   •在堆内存为学生对象开辟空间   •对学生对象的成员变量进行默认初始化   •对学生对象的成员变量进行显示初始化  
 简单的说一下,今天学习的内容 一:  文件的上传,导入相应的jar包         1 修改form表单 enctype="multipart/form-data",         2  jsp页面                           3 表单对应提交的方法,使用MultipartFile pictureFile 进行接收,然后获得文件的存放路径,封装到我的商品中。 @RequestMapping("editItemSubmit") public String editItemSubmit(HttpSer ...

清除缓存

  如果你有一次检查bug,但是你检查了好久,经过认真的仔细检查之后,发现并不是代码出现的问题,那么有可能是缓存的原因,下面说一下解决缓存的方案。   1 打开你的服务器的安装路径,直接删除work的文件夹,这个文件夹里面的所有的东西,这个都是jsp页面编辑成的servlet留下的缓存。然后把服务器上面的项目移除,关闭eclipse,清楚浏览器上面的缓存,清楚之后,关闭浏览器,然后重新打开selipse,发布项目,重新打开。
   讲解一下类型转换,例如在jsp页面,有一个日期类型的,jsp页面的日期类型都是String类型的,但是我后台的controller接收的是Date类型的,此时需要进行转换,如果不转换,页面会报一个400的错误。   那么就说一下解决方案   方案1:在你需要进行类型转换的controller加上下面的代码,不推荐使用,这种方式相比较比较冗余和复用,如果还有别的controller,我需要再次复制下面的代码,不是特别推荐使用         @InitBinder        public void initBinder(WebDataBinder binder) throws E ...

SSM整合

  先说web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLoca ...
Global site tag (gtag.js) - Google Analytics