随笔分类 - 苦练Java基本功
Java语言本身的技术、类库、原理
摘要:厨房有只偷吃的猫的Java高级开发之路~ 声明:部分图片来源网络 一、类生命周期 首先来看一下类的生命周期: 二、类加载器(常见3种) 类加载器负责装入类,搜索网络、jar、zip、文件夹、二进制数据、内存指定位置的类资源。一个Java程序运行,至少有三个类加载器示例,负责不同类的加载。 三、问题
阅读全文
摘要:1. 什么是泛型? 泛型将接口的概念进一步延伸,“泛型”的字面意思就是广泛的类型。类、接口和方法代码可以应用于非常广泛的类型,代码与它们能够操作的数据类型不再绑定在一起,同一套代码可以用于多种数据类型,这样不仅可以复用代码,降低耦合性,而且还提高了代码的可读性以及安全性。讲起来优点抽象,我们看个实际
阅读全文
摘要:switch是Java条件语句语法之一。在多条件下相对于使用 if/else,使用switch更为简洁。语法是: switch(表达式){ case 值1: 代码1;break; case 值2: 代码2;break; ... case 值n:代码n;break; default:代码n+1 } s
阅读全文
摘要:1、synchronized 1.1、方法内的变量为线程安全的 “非线程安全”问题存在于实例变量中,如果一个变量是方法内的变量,那么这个变量是线程安全的,也不会出现“非线程安全”问题。 代码: package Thread.thread2; public class Num { //private
阅读全文
摘要:1、进程和线程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程
阅读全文
摘要:Class类的使用 动态加载类 方法信息的反射 获取成员变量&构造函数 方法反射的基本操作 通过反射了解集合泛型的本质 一、Class类的使用 Class 类: 在面向对象的世界里,万事万物皆为对象 Java语言中,静态成员、普通数据类型是不是对象呢? 普通数据类型不是对象但是他们有他们的包装类;而
阅读全文
摘要:##过滤器 过滤器是一个java组件,可以拦截发送至某个servlet,jsp页面或静态页面的请求,可以在响应发送到客户之前进行拦截 ####工作原理: ####过滤器类必须实现 Filter 接口,包含的方法如下: void destroy() //销毁方法 void init(FilterCon
阅读全文
摘要:###Session ####什么是会话? #####会话: Web应用中的会话 指的是一个客户端浏览器与Web服务器之间连续发生的一系列请求和响应的过程 #####会话状态: Web服务器和浏览器在会话的过程中产生的状态信息 #####作用: 借助会话的状态,web服务器能够把同一个会话中的一系列
阅读全文
摘要:####ServletConfig 容器初始化一个Servlet的时候,会为这个Servlet建一个唯一的Servletconfig的对象(Servlet的配置对象) 容器会从部署的描述文件(web.xml)中 读出servlet 初始化参数 交给 ServletConfig对象 再把Servlet
阅读全文
摘要:在serlvet中,需要调用另外一个资源来对浏览器的请求进行响应,两种方式实现:
调用HttpServletResponse.sendRedirect 方法实现 重定向
调用RequestDispatcher.forward 方法来实现请求分派
阅读全文
摘要:Servlet,web.xml
阅读全文
摘要:Servlet,JSP 中的中文乱码问题以及解决方案
阅读全文