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