- 博客(80)
- 资源 (1)
- 收藏
- 关注
原创 【JVM】方法区详解(图文代码)
方法区存储什么数据?永久代和元空间的区别是什么? 为什么要使元空间来替换永久代?深入剖析JVM方法区,一次搞清方法区
2022-05-03 09:15:34
1366
5
原创 【SpringMVC】拦截器
SpringMVC 中的 拦截器( Interceptor)是非常重要的,它的主要作用是拦截指定的用户请求,并进行相应的预处理与后处理。
2022-05-01 17:09:35
541
1
原创 【SpringMVC】页面导航方式与异常处理(附带实例)
页面导航分为两种:1、转发 2、重定向。springMVC有返回字符串和使用ModelAndView方式实现页面的转发或重定向
2022-01-19 20:49:19
881
1
原创 【SpringMVC】处理器方法的返回值
使用@Controller 注解的处理器的处理器方法,其返回值常用的有四种类型: 1. ModelAndView 2. String 3. 返回自定义类型对象 4. 无返回值 void
2022-01-14 20:44:15
511
原创 【SpringMVC】处理器方法的参数与请求参数中文乱码(附带实例)
我们知道了 SpringMVC 框架解决了WEB开发中常见的问题(参数接收、文件上传、表单验证等等),今天我们就来讲解一下接受参数这个问题
2022-01-08 20:10:55
755
7
原创 【JVM】双亲委派机制详解
通过上篇文章我们学习了类加载,也提到了因为双亲委派机制的存在自定义类加载器的实现,不要去覆盖ClassIoader类的loadClass方法,去实现findClass方法,这样可以避免重复加载,当父亲已经加载了该类的时候,就没有必要子ClassLoader再加载一次。
2022-01-06 21:41:38
1013
9
原创 【JVM】类加载详解
上篇文章我们认识了class文件是怎样存储数据的,今天我们学习他们是怎么加载进我们的虚拟机的呢?还有每一个加载过程他们都在做什么事情呢?
2022-01-04 15:16:27
735
2
原创 【JVM】Class文件详解
内容很多,干货满满。为了更好的学习jvm,class文件也是非常重要的,这篇文章将带着大家学习是怎么存储各种类型的数据的,区分符号引用和直接引用。
2022-01-01 21:21:52
1183
4
原创 【JVM】你好--JVM
认识JVM,搞懂了JVM的一些优化手段,更加知道什么样的代码会被优化。Java是⾼级语⾔。需要先变成Java字节码(class⽂件)。然后再变成机器码。 JVM可以实现Java的⼀次编译,到处运⾏。这个就是区别于类似于C语⾔的⽅式
2021-12-29 18:25:50
883
1
原创 【SpringMVC】概述(附带实例)
SpringMVC 也叫 Spring web mvc。是 Spring内置的一个MVC框架,SpringMVC 框架解决了WEB开发中常见的问题(参数接收、文件上传、表单验证等等),而且使用简单,与Spring无缝集成。支持 RESTful风格的URL请求。采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性。
2021-12-26 18:56:32
612
原创 【Spring】事务管理
事务原本是数据库中的概念,在 Dao 层。但在实际开发中,一般将事务提升到业务层,即 Service 层。 这样做是为了能够使用事务的特性来管理具体的业务。声明式事务控制与基于注解的事务
2021-12-23 18:09:17
147
原创 【Spring】代理模式--动态代理
静态代理:要求代理类一定存在,动态代理:程序运行的时候,根据要被代理的对象动态生成代理类。 类型: 1、基于JDK的动态代理 2、基于CGLIB的动态代理
2021-12-15 20:00:00
346
原创 【Spring】代理模式--静态代理
1. 什么是代理模式:代理:自己不做,找人帮你做。代理模式:在一个原有功能的基础上添加新的功能。分类:静态代理和动态代理。
2021-12-14 21:01:58
520
原创 【Spring】核心之AOP--面向切面编程
AOP是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP的作用:不修改源码的情况下,程序运行期间对方法进行功能增强。
2021-12-11 09:55:54
442
原创 Spring核心之IOC控制反转
Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。Spring入门案例:
2021-12-05 13:01:18
221
6
原创 Spring概述
框架(Framework):框(指其约束性)架(指其支撑性),在软件设计中指为解决一个开放性问题而设计的具有一定约束性的支撑结构。Spring 被称为 J2EE 的春天
2021-12-02 20:17:45
160
原创 ElasticSearch基础
ElasticSearch简介什么是ElasticSearchElaticsearch,简称为es, es是⼀个开源的⾼扩展的分布式全⽂检索引擎,它可以近乎实时的存储、检索数据;本⾝扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使⽤Java开发并使⽤Lucene作为其核⼼来实现所有索引和搜索的功能,但是它的⽬的是通过简单的RESTful API来隐藏Lucene的复杂性,从⽽让全⽂搜索变得简单。ElasticSearch的使⽤案例2013年初,GitHub抛弃了Solr,采取E
2021-11-14 17:06:56
1584
原创 RabbitMq工作模式
rabbitMq工作模式Work queues工作队列模式模式说明Work Queues 与入门程序的 简单模式 相比,多了一个或一些消费端,多个消费端共同消费同一个队列中的消息。应用场景:对于任务过重或任务较多情况使用工作队列可以提高任务处理的速度。订阅模式概述订阅模式示例图:前面2个案例中,只有3个角色:P:生产者,也就是要发送消息的程序C:消费者:消息的接受者,会一直等待消息到来。queue:消息队列,图中红色部分而在订阅模型中,多了一个exchange角色,而且过程略有变化
2021-11-10 19:34:32
2535
原创 nginx基础
什么是Nginx Nginx 是⼀款⾼性能的 http 服务器/反向代理服务器及电⼦邮件(IMAP/POP3)代理服务器。 由俄罗斯的程序设计师伊⼽尔·⻄索夫(Igor Sysoev)所开发,官⽅测试 nginx 能够⽀⽀撑 5 万并发 并且cpu、内存等资源消耗却⾮常低,运⾏⾮常稳定。Nginx应⽤场景: 1、ht
2021-11-07 18:25:44
121
原创 AJAX详解
AJAX 不是新的编程语⾔,⽽是⼀种使⽤现有标准的新⽅法。AJAX 是与服务器交换数据并更新部分⽹⻚的艺术,在不重新加载整个⻚⾯的情况下。
2021-09-06 13:13:58
230
原创 MVC与三层架构
⼀个中型或者⼤型项⽬ 随着代码的增多,代码既可以写在src⽬录 下,也可以写在WebContent⽬录下.⼀个新的类 到底往哪个⽬录下的哪个⽂件夹⾥写?此时解决办法就是:需要⼀个模式去规范,到底哪个类该往哪⾥写。
2021-09-05 13:22:41
302
原创 JSP详解-------(2)
Expression Language 最初定义于JSTL1.0部分在JSP2.0中,EL从JSTL中剥离出来,放置在JSP规范中,称为JSP2.0规范的⼀部分在JSP中使⽤EL表达式,可以简化对象和变量的访问是EL表达式 EL表达式如果想要读取变量,一定要通过在作用域中:pageContext,request,session,application
2021-09-03 09:43:39
82
原创 JSP详解-----(1)
JSP:JSP全名为Java Server Pages,中⽂名叫java服务器⻚⾯,其根本是⼀个简化的Servlet设 计。它是在传统的⽹⻚HTML⽂件中插⼊Java程序段(Scriptlet)和JSP标记(tag),从⽽形成 JSP⽂ 件,后缀名为(*.jsp)JSP将⽹⻚逻辑与⽹⻚设计的显示分离,⽀持可重⽤的基于组件的设计,使基于Web的应⽤程序的开发变得迅速和容易。*.html 静态⻚⾯(包含固定的⻚⾯内容)*.jsp 动态⻚⾯(⻚⾯数据可以动态更新,⽀持嵌套java代码和html代码
2021-09-02 20:06:01
126
原创 Servlet (2) ------ 请求、响应与会话
请求:HttpServletRequest表示Http环境中的Servlet请求。它扩展于javax.servlet.ServletRequest接⼝) 响应:HttpServletResponse接⼝,它继承⾃ServletResponse接⼝,专⻔⽤来封 装HTTP响应消息
2021-08-26 16:11:36
273
原创 Servlet (1) ------ 基础概念详解
全称Java Servlet。是⽤Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,⽣成动态Web内容。
2021-08-25 19:34:08
81
原创 常见服务器与Tomcat详解
⽬前最为流⾏的Tomcat服务器是Apache-Jarkarta开源项⽬中的⼀个⼦项⽬,是⼀个⼩型、轻量级 的⽀持JSP和Servlet 技术的Web服务器,也是初学者学习开发JSP应⽤的⾸选
2021-08-03 15:47:03
604
原创 JavaWeb---HTTP请求与响应详解
超⽂本传输协议是⼀种⽤于分布式、协作式和超媒体信息系统的应⽤层协议。HTTP是万维⽹的数据通信的基础。开发模式,http请求方法
2021-07-31 18:45:08
1218
原创 BootStrap详解
Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于HTML、CSS、JAVASCRIPT 的。
2021-07-26 19:38:31
321
原创 jQuery学习笔记详解--(二)
jQuery中的事件:页面对不同访问者的响应叫事件。事件处理程序指的是当 HTML 中发生某些事件时所调用的方法
2021-07-24 19:48:45
305
2
原创 jQuery学习笔记详解--(一)
jQuery是一个JavaScript函数库。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。就是一堆JavaScript代码
2021-07-23 17:22:18
636
4
原创 JavaScript---表单验证和正则表达式
表单验证意义与场景:降低服务器压力 拦截不合格的数据,避免直接提交到服务器,可以显著降低服务器开销,RegExp:是正则表达式(regular expression)的简写。
2021-07-22 20:00:36
892
12
原创 JavaScript学习笔记详解-----(三)
JavaScript Window--浏览器对象模型 JavaScript之事件 JavaScript之DOM模型 HTML DOM 元素 (节点)
2021-07-21 08:56:51
107
原创 JavaScript学习笔记详解-----(二)
JavaScript对象 JavaScript调试 JavaScript的函数 JavaScript变量的作用域 JavaScript自定义对象
2021-07-20 14:26:41
101
原创 JavaScript学习笔记详解-----(一)
Netscape在最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有 类似之处,一些名称和命名规范也借自Java。
2021-07-17 16:20:53
199
1
原创 CSS与CSS页面美化
CSS:多个样式可以作用在同一个html的元素上,同时生效,是用来表现HTML或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。前端程序员相互表白的时候可以说:you are the CSS to my HTML.
2021-07-16 10:21:57
122
原创 HTML4与HTML5的区别以及HTML5新增内容
HTML4和HTML5分别是超文本标记语言的第四次和第五次修改,他们分别是html语言第4和第5版 本.HTML4是为了适应pc时代产生的,HTML5是为了适应移动互联网时代,为了在移动设备上支持多媒体。
2021-07-12 17:20:43
642
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人