java
嘿hei
这个作者很懒,什么都没留下…
展开
-
java基础(3)
有关Java Web和Web Service 1、阐述Servlet和CGI的区别? servlet与CGI的区别在于servlet处于服务器进程中,他通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每一个请求都产生新的进程,服务完成后就销毁,所以效率上是低于Servlet。 2、servlet的生命周期 1)servle...原创 2018-03-22 15:59:22 · 140 阅读 · 0 评论 -
java基础(2)
1、String、StringBuffer、StringBuilder区别 两种类型的字符串:String和StringBuffer/StringBuilder,他们可以存储和操作字符串。 a)String是只读字符串,表示String引用的字符串内容是不能被改变。 b)StringBuffer/StringBuilder类表示的字符串对象可以直接进行修改。 StringBuilder和...原创 2018-03-20 16:12:51 · 249 阅读 · 0 评论 -
java基础(1)
1、java8的新特性 重复注解:java5中相同的注解在同一个位置,只能生命一次,java8引入的重复注解可以在同一个位置生命多次。 扩展注解的支持:java的注解广泛的很,甚至连方法的异常也可以添加。 optional:引入Optional类来放置空指针异常,Optional类实际上是一个容器,可以保存类型T,或者空值。 Base64:在java8中,Base64编码成为了java类库的...原创 2018-03-13 17:41:46 · 101 阅读 · 0 评论 -
java线程基础
1、什么是线程 线程是操作系统能够进行运算调度的最小单位,包含在进程之内 2、线程和进程有什么区别 线程是进程的子集,不同的进程使用不同的内存空间,但是所有的线程共享一篇形同的内存空间,每个线程都拥有单独的栈内存用来存储本地数据 3、如何在java中实现线程 继承Thread的类或者实现Runnable接口重写run()方法 4、用Runnable还是Thread ja...原创 2018-03-16 17:07:18 · 110 阅读 · 0 评论 -
Spring相关知识
1、使用Spring框架能带来哪些好处? 1)依赖注入(DI)方法似的构造器和JavaBean properties文件中的依赖关系一目了然 2)与EJB容器相比较,IOC容器更加趋于轻量级。 3)Spring提供了一个便捷的事物管理接口。 2、BeanFactory和ApplicationContext有什么区别? 1)BeanFactory理解为含有bean集合的工厂类,包含了b...原创 2018-03-21 17:42:46 · 162 阅读 · 0 评论 -
java基础(4)
01 基础篇 JVM内存结构 1、堆、栈、方法区、直接内存、堆和栈区别 一、定义 1)堆:先进先出,堆区是被所有线程所共享的,堆放在二级缓存中,调用对象的速度相对慢一些,生命周期是由虚拟机的垃圾回收机制制定。 2)栈:先进后出,每个线程都包含一个栈区,栈存放在一级缓存中,存取速度快。 3)方法区:用来存放方法和static变量 二、存储的数据类型 1)堆用来存储new出来的对象和数组 2...原创 2018-04-23 18:44:22 · 184 阅读 · 0 评论 -
java基础(5)
1、mysql oracle 区别? 1、提交方式 oracle默认不自动提交,需要用户手动提交 mysql默认是自动提交 2、分区表和分区索引 oracle的分区表和分区索引功能都很成熟,可以提高用户访问db的体验 mysql的分区表还不太成熟稳定 2、mysql postgresql 区别? 1、mysql更加快速,但是支持的特性较少,但是postgresql则有丰富的特性。 2...原创 2018-05-02 13:59:46 · 178 阅读 · 0 评论