摘要: 接口(Interface)和抽象类(Abstract Class)是支持抽象类定义的两种机制。 一、抽象类 在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方法,抽象方法只有方法的声明,没有方法体。抽象类是用来捕捉子类的通用特性的 。它不能被实例化, 阅读全文
posted @ 2020-08-25 10:12 早起的小虫子 阅读(963) 评论(0) 推荐(2) 编辑
摘要: 一、进程和线程 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。 多进程是指操作 阅读全文
posted @ 2020-08-25 09:09 早起的小虫子 阅读(252) 评论(0) 推荐(1) 编辑
摘要: 一、类的加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.l 阅读全文
posted @ 2020-08-23 15:45 早起的小虫子 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1、 配置文件 Log4J配置文件的基本格式如下: #配置根Logger log4j.rootL 阅读全文
posted @ 2020-08-22 23:32 早起的小虫子 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、为什么需要GC 应用程序对资源操作,通常简单分为以下几个步骤: 1、为对应的资源分配内存 2、初始化内存 3、使用资源 4、清理资源 5、释放内存 应用程序对资源(内存使用)管理的方式,常见的一般有如下几种: 1、手动管理:C,C++ 2、计数管理:COM 3、自动管理:.NET,Java,PH 阅读全文
posted @ 2020-08-22 22:32 早起的小虫子 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石 阅读全文
posted @ 2020-08-20 23:00 早起的小虫子 阅读(3609) 评论(0) 推荐(0) 编辑
摘要: 一、servlet生命周期 Servlet生命周期分为三个阶段: 1)初始化阶段: 调用init()方法 2)响应客户请求阶段:调用service()方法 3)终止阶段:调用destroy()方法 Tomcat与Servlet的工作流程: 步骤: Web Client 向Servlet容器(Tomc 阅读全文
posted @ 2020-08-19 21:52 早起的小虫子 阅读(2630) 评论(0) 推荐(2) 编辑
摘要: 一、引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。 阅读全文
posted @ 2020-08-19 21:29 早起的小虫子 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 如何给老婆解释什么是RESTful 老婆经常喜欢翻看我订阅的技术杂志,她总能从她的视角提出很多有趣的问题。 一个悠闲的周日下午,她午觉醒来,又习惯性的抓起这个月的杂志,饶有兴趣地看了起来。 果不其然,看着看着,她又对我发难了,“Restful是什么呀,老公?是restaurant的形容词吗,突然就觉 阅读全文
posted @ 2020-08-19 08:17 早起的小虫子 阅读(906) 评论(1) 推荐(1) 编辑
摘要: 一、运行原理: 项目依赖包:jdbc数据库包 jsp发出请求到web-- web接收请求并匹配请求对应的servlet-- servlet调用数据库dao层操作数据库-- 如果有数据传递,放到request或者session中 重点:servlet会执行doService()方法来判断调用doGet 阅读全文
posted @ 2020-08-18 22:50 早起的小虫子 阅读(504) 评论(0) 推荐(0) 编辑