摘要: a) 客户端发出一个请求到servlet容器 b) 请求经过一些列过滤被filterdispatcher调用,filterdispatch通过actionMapper去找相对应的action。 c) Actionmapper找到对应的action返回给filterdispatch,dispatch把 阅读全文
posted @ 2018-12-06 14:41 木东木容 阅读(151) 评论(0) 推荐(0) 编辑
摘要: a) 事物具有原子性,一致性,持久性,隔离性 b) 原子性:是指在一个事物中,要么全部执行成功,要么全部失败回滚。 c) 一致性:事物执行之前和执行之后都处于一致性状态 d) 持久性:事物多数据的操作是永久性 e) 隔离性:当一个事物正在对数据进行操作时,另一个事物不可以对数据进行操作,也就是多个并 阅读全文
posted @ 2018-12-06 14:40 木东木容 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 了解一点高并发性问题,比如一W人抢一张票时,如何保证票在没买走的情况下所有人都能看见这张票,显然是不能用同步机制,因为synchronize是锁同步一次只能一个人进行。这时候可以用到锁机制,采用乐观锁可以解决这个问题。乐观锁的简单意思是在不锁定表的情况下,利用业务的控制来解决并发问题,这样即保证数据 阅读全文
posted @ 2018-12-06 14:38 木东木容 阅读(135) 评论(0) 推荐(0) 编辑
摘要: a) 设置参数,设置jvm的最大内存数 b) 垃圾回收器的选择 阅读全文
posted @ 2018-12-06 14:36 木东木容 阅读(125) 评论(0) 推荐(0) 编辑
摘要: a) 遇到一个新类时,会进行类的加载,定位到class文件 b) 对所有静态成员变量初始化,静态代码块也会执行,而且只在类加载的时候执行一次 c) New 对象时,jvm会在堆中分配一个足够大的存储空间 d) 存储空间清空,为所有的变量赋默认值,所有的对象引用赋值为null e) 根据书写的位置给字 阅读全文
posted @ 2018-12-06 14:35 木东木容 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 遇到一个新的类时,首先会到方法区去找class文件,如果没有找到就会去硬盘中找class文件,找到后会返回,将class文件加载到方法区中,在类加载的时候,静态成员变量会被分配到方法区的静态区域,非静态成员变量分配到非静态区域,然后开始给静态成员变量初始化,赋默认值,赋完默认值后,会根据静态成员变量 阅读全文
posted @ 2018-12-06 11:12 木东木容 阅读(141) 评论(0) 推荐(0) 编辑
摘要: a) 都是实现list接口的列表,arraylist是基于数组的数据结构,linkedlist是基于链表的数据结构,当获取特定元素时,ArrayList效率比较快,它通过数组下标即可获取,而linkedlist则需要移动指针。当存储元素与删除元素时linkedlist效率较快,只需要将指针移动指定位 阅读全文
posted @ 2018-12-06 11:10 木东木容 阅读(133) 评论(0) 推荐(0) 编辑
摘要: AOP与IOC的概念(即spring的核心) a) IOC:Spring是开源框架,使用框架可以使我们减少工作量,提高工作效率并且它是分层结构,即相对应的层处理对应的业务逻辑,减少代码的耦合度。而spring的核心是IOC控制反转和AOP面向切面编程。IOC控制反转主要强调的是程序之间的关系是由容器 阅读全文
posted @ 2018-12-06 11:08 木东木容 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: a)一个进程是一个独立的运行环境,可以看做是一个程序,而线程可以看做是进程的一个任务,比如QQ是一个进程,而一个QQ窗口是一个线程。 b)在多线程程序中,多线程并发可以提高程序的效率,cpu不会因为某个线程等待资源而进入空闲状态,它会把资源让给其他的线程。 c)用户线程就是我们开发程序是创建的线程, 阅读全文
posted @ 2018-12-06 11:06 木东木容 阅读(135) 评论(0) 推荐(0) 编辑
摘要: a) 内部类可以直接调用外部类包括private的成员变量,使用外部类引用的this.关键字调用即可 b) 而外部类调用内部类需要建立内部类对象 阅读全文
posted @ 2018-12-06 11:05 木东木容 阅读(533) 评论(0) 推荐(0) 编辑