Java后端
文章平均质量分 93
Java后端学习路径
_laolao_
追求卓越中
展开
-
11.JVM调优
整体规划:xxx.java -> javac命令 -> xxx.class -> java命令执行class文件 -> class文件和用到的相关类库被对应的ClassLoader加载进内存 -> 字节码解释器解释class文件/JIT即时编译器编译class文件 -> 执行引擎执行其中ClassLoader到执行引擎的这部分叫做JVM(Java虚拟机)JVM可以叫做是一个跨语言的平台,很多语言都能在JVM上跑。eg:java,scala,kotlin,groovy…并且linux,unix,windo原创 2024-01-02 22:47:00 · 1395 阅读 · 0 评论 -
10.过滤器监听器-监听器
监听器类似于前端的事件绑定,java中的监听器用于监听web应用中某些对象、信息的创建、销毁、增加、修改、删除等动作,然后在监听到后做出相应的响应处理。当监听对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。监听器常用于统计在线人数和在线用户,系统加载时进行信息初始化,统计网站的访问量等等。1.按监听的对象划分(监听Servlet的三大域对象),分别用于监听3个域对象,每个监听器都有专门监听的事件。java中一共给我们提供了8个监听器。1.定义监听器,根据需求实现对应接口。2.按监听的事件划分。原创 2024-01-02 17:57:57 · 357 阅读 · 0 评论 -
9.过滤器监听器-过滤器
3.Filter接口中有一个doFilter方法,当开发人员编写好Filter,并配置对哪个web资源进行拦截后,web服务器每次在调用web资源的service方法之前,都会先调用一下filter的doFilter方法,doFilter方法中有一个filterChain对象,用于继续传递给下一个filter。请求->过滤器创建->过滤器1对请求作出过滤->过滤器2对请求作出过滤->过滤器3对请求作出过滤->…->过滤器3对响应作出过滤->过滤器2对响应作出过滤->过滤器1对响应作出过滤->响应。原创 2023-12-12 23:38:06 · 1306 阅读 · 0 评论 -
16.SpringBoot(1)
Spring是一个轻量级框架,Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象实现了EJB的功能。虽然Spring的组件代码是轻量级的,但是Spring的配置却是重量级的。原创 2023-11-26 19:34:05 · 417 阅读 · 1 评论 -
15.SpringMVC
SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面,Spring框架提供了构建Web应用程序的全功能MVC模块,使用Spring可插入的MVC框架,可以在使用Spring进行Web开发时,选择使用Spring提供的SpringMVC框架或者集成其他MVC框架,比如Struts(现在一般不用),Struts 2(一般老项目使用)等等。原创 2023-11-14 00:33:58 · 65 阅读 · 1 评论 -
8.JSP
包含的文件就好像是JSP文件的一部分,会被同时编译执行。事实上被引入的head.jsp并不会被单独转译成java代码(servlet),而是head.jsp的代码嵌入到了include.jsp中,include.jsp转译为java代码。JSP的本质是Servlet,在JSP文件经过转译之后,生成JAVA代码,在运行时 JSP给我们准备好了九个可以直接使用而不用我们自己去new的对象,这九个对象我们称之为内置对象,内置对象完全由JSP自行维护,我们直接使用即可。来引入head.jsp。原创 2023-11-13 23:27:39 · 37 阅读 · 1 评论 -
14.基于项目驱动快速上手SSM框架
SpringBoot可以提升我们的开发效率,把我们从传统的SSM项目的繁杂的依赖于配置文件/注解中解放出来。SpringBoot主要解决的是在微服务的架构下简化配置(有快速配置)、前后端分离、快速开发。Spring Initializer:spring项目的脚手架,直接给我们提供一个jar包,包含了我们所需的所有jar(根据之前人总结出来的),直接给我们一个空项目。屏蔽了比如用maven手动导入依赖的依赖冲突等问题。如下图,最重要的选择:我们可以根据自己的需求添加依赖。原创 2023-11-12 23:09:44 · 56 阅读 · 0 评论 -
7.Tair
在Tair出现之前的很长一段时间里,像redis(redis3.0之后支持)、memcache这些知名的NoSql数据库是不支持分布式的,在这样的背景下,在淘宝网自主开发并在2010.6开源的一个高性能、高扩展、高可靠的分布式缓存(三高产品),类似map的key/value结构,在淘宝、天猫等各个应用中广泛应用。原创 2023-11-11 23:55:53 · 134 阅读 · 1 评论 -
6.JSP
Servlet作为动态资源,在java代码中通过字符串形式响应数据,虽然也能动态生成资源,但是操作非常繁琐,并且不利于页面的更新和维护,所以。原创 2023-11-08 23:49:54 · 46 阅读 · 1 评论 -
5.Servlet
能够存储数据、获取数据、传递数据的对象。原创 2023-11-06 23:13:39 · 36 阅读 · 1 评论 -
4.Servlet
Cookie对象与HttpSession对象是维护客户端(浏览器)与服务端的会话状态的两个对戏那个。**由于HTTP协议是一个无状态的协议,所以服务端并不会记录当前客户端浏览器的访问状态,**但是有些时候我们是需要服务端能够记录客户端浏览器的访问状态的,如获取当前客户端浏览器的访问服务端的次数时就需要会话状态的维持。在Servlet中提供了Cookie对象与HttpSession对象用于维护客户端与服务端的绘画状态的维持。原创 2023-11-05 16:25:15 · 51 阅读 · 1 评论 -
3.Servlet
如果在执行构造方法/初始化Servlet对象的时候逻辑很重,第一次访问这个Servlet对象的时候创建Servlet对象等了很久(可以在constructor或者init()中加一个Thread.sleep(5000)来模拟),那么用户的页面就会一直卡住,体验很差。即Servlet对象创建1次(第一次请求servlet资源时完成),初始化1次(第一次请求servlet资源时完成),执行服务多次(每次请求servlet资源时完成),销毁1次(tomcat停止时完成)我们可以通过在web.xml中加。原创 2023-10-25 23:08:18 · 34 阅读 · 1 评论 -
2.Servlet
Servlet是Server Applet的简称,称为服务端小程序,是JavaEE平台下的技术标准,基于Java语言编写的服务端程序。Web容器或应用服务器实现了Servlet标准所以Servlet需运行在Web容器或应用服务器中。Servlet主要功能在于能在服务器中执行并生成数据。也就是说用Servlet必须得有Web容器,在Web容器中使用Servlet。原创 2023-10-14 21:52:36 · 102 阅读 · 0 评论 -
1.Tomcat和JavaEE入门
JAVAEE(Java Enterprise Edition),Java企业版,是一个用于企业级web开发的平台。最早由Sun公司定制并发布,后由Oracle负责为负。原创 2023-10-07 18:21:46 · 163 阅读 · 0 评论