- 博客(8)
- 收藏
- 关注
转载 成员变量和静态变量的区别
1、生命周期不同 成员变量随着对象的创建而存在,随着对象的回收而释放。 静态变量随着类的加载而存在,随着类的消失而消失。 2、调用方式不同 成员变量只能被对象调用。 静态变量可以被对象调用,还可以被类名调用。 3、别名不同 成员变量也称为实例变量。 静态变量也称为类变量。 4、数据存储位置不同 成员变量存储在堆内存的对象中,所以也叫对象的特有数据。 静态变量数据存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据。 (侵删) ...
2020-09-01 10:20:59
519
原创 Servlet容器
Servlet(为动态而生) 1、概念: server applet 运行在服务器端的小程序,里边是一些后端的逻辑代码 Servlet就是一个接口,定义了Java类被浏览器访问到(Tomcat识别)的规则 2、使用步骤: (1)集成Tomcat服务器到IDEA (2)创建一个JavaEE项目 选择Java Enterprise,记得勾选web application (3)创建类实现Servlet接口中的抽象方法 implements Servlet (直接implements ht
2020-09-01 00:05:53
126
原创 Java多线程并发(1)
先浅显的写一下Java多线程的知识,之后再添加 #多线程 一、前置知识 1、并发和并行 并发:两个或多个事件在同一时间段前后发生或交替发生 并行:两个或多个事件在同一时间点发生 2、进程和线程 进程:进入内存执行的应用程序 线程:是进程的一个基本单元,是操作系统运算调度的最小单位 思考一下:单核CPU系统中,多线程的并发还有没有用? 解答:理所当然,在多核CPU的系统中,多线程可以大大提高速度。 但是,在单核系统中,多线程并发的好坏得看情况而言: *好: 1、在一些情形下,我们有.
2020-08-31 23:52:03
159
原创 JSP
JSP 1.概念: Java Server Pages:Java服务器页面,既可以写html代码,也可以写java代码。 2.作用: 把静态内容和动态内容结合到了一张页面上,简化了代码的书写 3.原理 *JSP本质上是一个Servlet。.jsp -》 .java -》.class 浏览器访问服务器的jsp页面时,jsp被解析生成的.java和.class文件在配置文件的work目录下 4.语法(JSP脚本) (1)<% java代码 %>:转换后在service方法中 (2)<
2020-08-31 23:41:53
112
原创 会话技术:Cookie 和 Session
会话技术 1、会话:一次会话包含多次请求和响应 2、作用:在一次会话的多次请求间,共享数据 3、方式: (1)客户端会话技术:Cookie (2)服务器端会话技术:Session Cookie 1.概念: 客户端会话技术,将数据保存到客户端(Cookie这个对象是存在客户端的,服务器端可以获取) 2.解释一下这是干嘛的。 在一次会话期间(浏览器向服务器第一次发出请求起,到任意一方断开连接为止是一次会话,包含了 多次的请求响应) 第零,浏览器向服务器端发起请求; 首先,服务器
2020-08-31 23:35:55
201
原创 == 和 equals
== 1.对于基本类型来说,比较值是否相等。 值直接存储在栈中 2.对于包装类型来说,比较的是地址值。 *String a = new String(); //new String()在堆中开辟了一块空间,而栈中的String a 里存储的是变量在堆中的地址。所以只要new了,地址就不同了,==就false了 *而String b = "abc"; //直接在栈中存储,只要值相同,==就true了 equals 1.基本类型没有这个方法 2.对于包装类型来说, *如果重写了equals方法,则比较的是
2020-08-31 23:20:11
106
原创 Java反射
1、Java的类加载机制 (1)概念 Java中的类加载机制指虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换、解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型。 它将类的各个组成部分封装成了不同的对象。方便操作 (2)作用: 对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性 (3)java代码在计算机中经历的阶段 *源代码阶段(硬盘中):.java文件 被javac编译为.class文件 *Class类对象阶段(内存
2020-08-31 23:17:56
139
原创 JSP和Java代码的友好结合 之 EL表达式&JSTL标签
EL表达式 为什么要使用EL表达式? JSP页面中既可以写HTML、JavaScript、CSS等前端代码,同时也可以书写Java代码。 …… 但是由于一个页面既有大量的前端代码,又有大量的逻辑代码,看起来十分复杂和混乱。给前端工程师和后端工程师的维护带来了极大的不便。 …… 在MVC模式中也提到,视图和业务逻辑代码应该分开。JSP只是视图,视图的任务就是显示响应,而不是在JSP中做任何关于程序控制和业务逻辑的事情。所以在JSP页面中应该尽可能少的、或者是完全不出现Java代码。 …… 于是,EL表达
2020-08-31 22:34:03
848
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人