摘要: 1. Java Servlet API 中引用 Session 机制来追踪客户的状态。Servlet API 中定义了 javax.servlet.http.HttpSession 接口,Servlet 容器必须实现这个接口。 2.当一个 Session 开始时,Servlet 容器将创建一个 Ht 阅读全文
posted @ 2017-08-06 10:25 沉默有时是最好的诉说 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1.Oracle和MySQL是关系数据库,IMS是层次数据库; 2.Java线程分为守护线程和非守护线程(用户线程),只有当用户线程结束后,守护线程才会结束;GC是垃圾回收器,是典型的守护线程。 3.volatile 是保证线程读取的可见性,并不能保证线程的安全性。 4.linkedLIst继承自L 阅读全文
posted @ 2017-08-02 19:05 沉默有时是最好的诉说 阅读(225) 评论(0) 推荐(0) 编辑
摘要: java字符串是一个类,是java虚拟机在启动的时候会实例化9个对象池,其中9个对象池分别用来存储8种基本数据类型(int,float,double,byte,boolean,short,long,char)的包装类和String对象。 Java String创建对象有两种方式,其中一种是通过直接创 阅读全文
posted @ 2017-08-02 17:13 沉默有时是最好的诉说 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: Struts 2是基于MVC模式的Web框架,主要包括控制器组件==>C(包括核心控制器StrutsPrepareAndExecuteFilter、业务控制器Action)、模型组件==>M(包括业务逻辑组件和数据库访问组件)和视图组件==>V。 模型组件==>M:主要是由JavaBean或者是EJ 阅读全文
posted @ 2017-05-04 13:30 沉默有时是最好的诉说 阅读(121) 评论(0) 推荐(0) 编辑
摘要: list是有序且重复的; list中的数据都是按照写入的顺序排列的,存入list的数据用add方法写入; list可以用循环遍历list以达到获取全部数据的目的,同时也可以通过下标get(index)获得某一个位置的数据。 list如需获取数据的长度,需通过.size()方法来获取,而不是.leng 阅读全文
posted @ 2017-04-26 17:23 沉默有时是最好的诉说 阅读(193) 评论(0) 推荐(0) 编辑
摘要: map分为:HashMap,TreeMap,LinkedHashMap,WeakHashMap和IdentityHashMap。 在实际开发的过程中,最常用的是HashMap,下面介绍一下最常见的用法: map是采用先进后出的顺序进行存储的,然后可以通过 对象.get(map的键对象)取得数据,不像 阅读全文
posted @ 2017-04-26 16:29 沉默有时是最好的诉说 阅读(283) 评论(1) 推荐(0) 编辑
摘要: 一般采用第三方具有连接缓冲池的数据源实现类:spring支持最常见的两个具有连接缓冲池的数据源为:DBCP和C3P0; DBCP(Database connection pool) 是Apache的一个Java连接池项目,也是tomcat使用的连接池组件。实现类为:org.apache.common 阅读全文
posted @ 2017-04-19 17:10 沉默有时是最好的诉说 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 自动装配 @Resource注解需要提供bean名字,若为空,自动采用标签下变量名或者方法名为bean的名称。 @Inject和@AutoWired都是自动装配,不过前者没有reqired属性,建议使用后者。 @Required注解主要用于setter方法之上,在bean中明确指定自动注入值或其属性 阅读全文
posted @ 2017-04-19 17:08 沉默有时是最好的诉说 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1、依赖注入发生的时间 当Spring IoC容器完成了Bean定义资源的定位、载入和解析注册以后,IoC容器中已经管理类Bean定义的相关数据,但是此时IoC容器还没有对所管理的Bean进行依赖注入,依赖注入在以下两种情况发生: (1)用户第一次通过getBean方法向IoC容索要Bean时,Io 阅读全文
posted @ 2017-04-19 17:07 沉默有时是最好的诉说 阅读(194) 评论(0) 推荐(0) 编辑
摘要: getParameterValues(“name”)=>>name:相同的属性值,返回的是一个数组 Enumeration nameStrings=request.getParameterNames();//拿到枚举类型具有name的属性 while(nameStrings.hasMoreEleme 阅读全文
posted @ 2017-04-19 17:04 沉默有时是最好的诉说 阅读(179) 评论(0) 推荐(0) 编辑