数组和链表
摘要:链表 链表是一种常见的数据组织形式,它采用动态分配内存的方式实现。需要时可以用new分配内存空间,不需要时用delete将已分配的空间释放,不会造成内存空间的浪费。 区别 从逻辑结构来看 数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;
阅读全文
posted @
2019-07-25 23:04
行之间
阅读(295)
推荐(0)
Spring工作原理
摘要:spring核心 内部最核心的就是IoC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反 射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。 还有一个核心就是AO
阅读全文
posted @
2019-07-23 22:27
行之间
阅读(293)
推荐(0)
JVM加载class文件原理
摘要:装载的概念 所谓装载就是寻找一个类或是一个接口的二进制形式并用该二进制形式来构造代表这个类或是这个接口的class对象的过程。 Java中类装载器装载类到虚拟机 在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备、解析。 装载:
阅读全文
posted @
2019-07-22 22:17
行之间
阅读(531)
推荐(0)
线程中sleep和wait方法的区别
摘要:sleep() 方法: 线程主动放弃CPU,使得线程在指定的时间内进入阻塞状态,不能得到CPU 时间,指定的时间一过,线程重新进入可执行状态。典型地,sleep()被用在等待某个资源就绪的情形:测试发现条件不满足后,让线程阻塞一段时间后重新测试,直到条件满足为止。 wait( )方法 : 与noti
阅读全文
posted @
2019-07-21 23:18
行之间
阅读(2790)
推荐(0)
LinkedList与ArrayList的区别(内部实现)
摘要:ArrayList的内部实现是基于内部数组Object[],所以从概念上讲,它更像数组; LinkedList的内部实现是基于一组连接的记录,所以,它更像一个链表结构,所以,它们在性能上有很大的差别。 在ArrayList的前面或中间插入数据时,必须将其后的所有数据相应的后移,这样必然要花费较多时间
阅读全文
posted @
2019-07-20 22:57
行之间
阅读(1851)
推荐(0)
struts2的相关知识(实现原理、拦截器)
摘要:struts2的实现原理 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugi
阅读全文
posted @
2019-07-19 22:23
行之间
阅读(204)
推荐(0)
反射和序列化
摘要:反射和序列化 反射(Reflection ) Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、super
阅读全文
posted @
2019-07-18 23:14
行之间
阅读(930)
推荐(0)
ArrayList,Vector, LinkedList的存储性能和特性?
摘要:ArrayList,Vector, LinkedList的存储性能和特性? ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入或删除时非常麻烦。 LinkedList 采用的是将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引,但缺
阅读全文
posted @
2019-07-17 22:43
行之间
阅读(167)
推荐(0)
spring整合JDBC
摘要:spring整合JDBC spring中提供了一个可以操作数据库的对象,对象封装了jdbc技术。这个对象的名字就叫 ,JDBC模板对象。这个对象和DBUtils中的QueryRunner对象非常相似。 准备工作 导包 4+2(4个核心包+2个日志包) spring test、spring aop(新
阅读全文
posted @
2019-07-16 22:26
行之间
阅读(174)
推荐(0)
HashMap原理
摘要:Java中的HashMap的工作原理是什么? Java中的HashMap是以键值对(key value)的形式存储元素的。 HashMap需要一个hash函数,它使用hashCode()和equals()方法来向集合/从集合添加和检索元素。 当调用put()方法的时候,HashMap会计算key的h
阅读全文
posted @
2019-07-15 22:46
行之间
阅读(307)
推荐(0)
JDBC和驱动类Driver
摘要:什么是JDBC? JDBC(Java DataBase Connectivity),是一套面向对象的应用程序接口(API),制定了统一的访问各类关系数据库的标准接口,为各个数据库厂商提供了标准的实现。 通过JDBC技术,开发人员可以用纯Java语言和标准的SQL语句编写完整的数据库应用程序,并且真正
阅读全文
posted @
2019-07-14 22:59
行之间
阅读(1203)
推荐(0)
Java中的两种异常类型及其区别?
摘要:Java中的两种异常类型是什么?他们有什么区别? Throwable包含了错误(Error)和异常(Excetion两类) Exception又包含了运行时异常(RuntimeException, 又叫非检查异常)和非运行时异常(又叫检查异常) Error 是程序无法处理了, 如OutOfMemor
阅读全文
posted @
2019-07-13 23:54
行之间
阅读(3593)
推荐(0)
如何开启spring框架以注解形式的配置
摘要:步骤 导包(新版本需要导入spring aop 4.3.17.RELEASE.jar) 为配置文件applicationContext.xml引入新的命名空间(约束) 开启使用注解 注意:会扫描指定包下的所有子孙包 在类中使用注解完成配置
阅读全文
posted @
2019-07-12 22:06
行之间
阅读(3463)
推荐(0)
快速失败(fail—fast)和 安全失败(fail—safe)
摘要:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的结构进行了修改(增加、删除),则会抛出Concurrent Modification Exception。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集合在被遍历
阅读全文
posted @
2019-07-11 22:25
行之间
阅读(378)
推荐(0)
List、Map、Set的存储特点?
摘要:List、Map、Set的存储特点? List:以特定次序来持有元素,可有重复元素 Set:无法拥有重复元素,内部排序 Map:保存key value值,value可多值
阅读全文
posted @
2019-07-10 23:38
行之间
阅读(1236)
推荐(0)
HashMap 和 Hashtable 的区别
摘要:HashMap 几乎可以等价于 Hashtable ,除了 HashMap 是非 synchronized 的,并可以接受 null (HashMap 可以接受为 null 的键值 (key) 和值 (value),而 Hashtable则不行 )。 HashMap 是非synchronized,而
阅读全文
posted @
2019-07-09 21:59
行之间
阅读(141)
推荐(0)
struts2结果跳转和参数获取
摘要:一、结果跳转方式 二、获得原生servlet对象的数据中心ActionContext 原生request对象 HttpServletRequest 原生response对象 HttpServletResponse 原生ServletContext ServletContext request域(一个
阅读全文
posted @
2019-07-08 22:44
行之间
阅读(535)
推荐(0)
struts2中的Action实现的三种方式
摘要:Action类创建方式有哪些? 方式一:直接创建一个类,可以是POJO,即原生Java类,没有继承任何类,也没有实现任何接口 这种方式使得strust2框架的代码侵入性更低,但是这种方式是理想状态,开发中并不常用 方式二:实现一个接口com.opensymphony.xwork2.Action 接口
阅读全文
posted @
2019-07-07 20:49
行之间
阅读(1047)
推荐(0)
Java二级练习试题一
摘要:为保护本地主机,对Applet安全限制中正确的是() A. Applet可加载本地库或方法 B. Applet可读、写本地计算机的文件系统 C. Applet可向Applet之外的任何主机建立网络连接 D. Applet不能运行任何本地可执行程序 解析: Java平台为了防范恶意程序的攻击,保护本地
阅读全文
posted @
2019-07-06 22:02
行之间
阅读(625)
推荐(0)
为什么集合类没有实现Cloneable和Serializable接口?
摘要:为什么集合类没有实现Cloneable和Serializable接口? 克隆(cloning)或者是序列化(serialization)的语义和含义是跟具体的实现相关的。因此,应该由集合类的具体实现来决定如何被克隆或者是序列化。 实现Serializable序列化的作用 将对象的状态保存在存储媒体中
阅读全文
posted @
2019-07-05 23:49
行之间
阅读(1068)
推荐(0)
hibernate 5原生sql查询测试学习代码
摘要:基本查询 条件查询 注意:hibernate5在使用原生的sql查询时,占位符要使用 的形式,使用?的形式会报异常。至少我测试的时候是这样(((φ(◎ロ◎;)φ))) 分页查询 查询总记录数 封装的HibernateUtils工具类
阅读全文
posted @
2019-07-03 11:02
行之间
阅读(1278)
推荐(0)
NCRE训练二
摘要:```java package com.fei.ncre; import java.io.RandomAccessFile; / 该程序的功能是将本程序代码打印输出 / public class Java_2 { // Found public static void main(String arg
阅读全文
posted @
2019-07-02 23:28
行之间
阅读(160)
推荐(0)