自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 近期Spring知识点总结

近期spring部分知识点总结

2022-01-19 12:08:02 264

原创 对于SpringMVC工作流程的简析

springMVC工作流程简述

2022-01-19 11:28:46 484

原创 常见遍历Map集合的方式

遍历map集合的常用方法

2022-01-19 10:23:35 226

原创 对代理模式的解读和实现

对代理模式的解读和实现,包括静态代理和动态代理(jdk代理和cglib代理)

2022-01-14 17:51:08 244

原创 SpringAop的一些理解和实现

包含SpringAop学习中的一些重点总结以及通过注解方式实现AOP的代码

2022-01-14 13:38:12 305

原创 基于注解实现控制反转(spring)

基于注解实现控制反转声明Bean的注解 @Component包扫描扫描方式1扫描方式2扫描方式3属性注入@ValuebyType自动注入@AutowiredbyName自动注入@Autowired和@Qualifier自动注入@ResourcebyType注入引用类型属性byName注入引用类型属性声明Bean的注解 @Component在类上添加注解@Component表示该类创建对象的权限交给Spring容器。注解的value属性用于指定bean的id值,value可以省略。@Component

2022-01-09 16:59:51 537

原创 Spring容器创建对象的方式

Spring容器创建对象的方式准备创建实体类Team创建Spring配置文件使用默认的构造方法创建对象配置文件测试类测试结果使用带参数的构造方法创建对象配置文件测试类测试结果使用工厂类创建对象创建工厂类配置文件测试类测试结果准备创建实体类Team首先在com.cave.pojo文件夹下创建实体类Teampackage com.cave.pojo;public class Team { private String id; private String name; priv

2022-01-09 14:08:45 649

原创 2020计算机挑战赛试题Java部分题目解析

小明今天收了N个鸡蛋,每个鸡蛋各有重量,现在小明想找M个重量差距最小的鸡蛋摆成一盒出售,输出符合条件的最重一盒鸡蛋的总重量。输入说明第一行,用空格分割两个整数,分别表示鸡蛋个数N(N<1000)和每盒个数M(M<N);第二行,N个鸡蛋重量(浮点);输出说明1行,符合条件的最重一盒鸡蛋的总重量(保留2位小数)输入样例8 411 9 12 5 10 19 8 6输出样例42.00import java.util.ArrayList;import java.util.Com

2021-12-26 10:53:10 818

原创 Redis持久化方式AOF与RDB

Redis持久化方式AOF与RDBAOF持久化优点缺点开启RDB持久化优点缺点开启AOF持久化Append-Only File,将“操作 + 数据”以格式化指令的方式追加到操作日志文件的尾部,在 append 操作返回后(已经写入到文件或者将要写入),才进行实际的数据变更,“日志文件”保存了历史所有的操作过程;当 server 需要数据恢复时,可以直接 replay 此日志文件,即可还原所有的操作过程。AOF 相对可靠,AOF 文件内容是字符串,非常容易阅读和解析。优点可以保持更高的数据完整性,如果

2021-12-14 15:05:29 424

原创 Maven常用指令

Maven常用指令mvn compilemvn cleanmvn testmvn packagemvn installmvn clean compile 命令mvn clean test 命令mvn clean package 命令mvn clean install 命令mvn compile执行 mvn compile命令,完成编译操作.执行完毕后,会生成target目录,该目录中存放了编译后的字节码文件。mvn clean执行 mvn clean命令,执行完毕后,会将target目录删除。

2021-12-07 16:05:05 701

原创 不使用骨架创建Maven的java web工程

不使用骨架创建Maven的java web工程1.新建项目,选择Maven。因为不使用骨架创建Web项目,所以不勾选Create from archetype,直接点击Next2、编辑项目名,编辑好后点击Finish3、不使用骨架的Web项目已经创建完成了,下面是基本的结构,没有web目录4、我们需要手动添加Web目录,按照以下顺序添加web目录。5、点击Artifacts,加入刚才创建的内容6、现在项目基本创建完成,点击OK ,就完成了,下面就有Maven的web项目基本目录

2021-12-07 15:52:59 487

原创 Git与SVN

Git与SVNSVNGitGit与SVN区别SVNSVN全名Subversion,即版本控制系统。SVN是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。Subversion 是一个通用的系统, 可用来管理任何类型的文件, 其中包括了程序源码。SubVersio

2021-10-06 11:59:17 191

原创 JavaWeb实现文件的上传和下载

JavaWeb实现文件的上传和下载前期准备jar包准备网页界面文件上传文件下载补充整体结构获取文字解决乱码getPageContextsmartupload常用方法前期准备jar包准备用到两个jar包1.javaee-api-7.0.jar2.smartupload.jar第一个相信大家都明白,在用到Servlet写后端的时候都会需要。第二个则类似于与IO相关的工具类。网页界面这里仅仅为了实现功能,以最基础的表单为例:提交界面<%@ page contentType="tex

2021-10-05 22:51:46 1082

原创 三层架构和MVC的区别与联系

三层架构和MVC的区别与联系MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的UI层,也就是说,MVC把三层架构中的UI层再度进⾏了分化,分成了控制器、视图、实体三个部分,控制器完成⻚⾯逻辑,通过实体来与界⾯层完成通话;⽽C层直接与三层中的BLL进⾏对话。MVC可以是三层中的⼀个表现层框架,属于表现层。三层和mvc可以共存。三层是基于业务逻辑来分的,⽽MVC是基于⻚⾯来分的。MVC主要⽤于表现层,3层主要⽤于体系架构,3层⼀般是表现层、中间层、数据层,其中

2021-09-30 10:56:53 257

原创 过滤器(Filter)和监听器(Listener)

过滤器和监听器过滤器什么是过滤器过滤器语法格式通过过滤器防止用户未登录进入登录后页面监听器什么是监听器监听器的相关概念:监听器分类第一维度第二维度监听三大域对象的创建与销毁的监听器监听器的编写步骤示例附录过滤器什么是过滤器过滤器实际上就是对web资源进⾏拦截,做⼀些处理后再交给下⼀个过滤器或servlet处理,通常都是⽤来拦截request进⾏处理的,也可以对返回的response进⾏拦截处理过滤器语法格式1.创建一个类实现接口public class SignInFilter imple

2021-09-29 23:01:45 203

原创 JSTL--JSP标准标签库

JSTL--JSP标准标签库什么是JSTLJSTL的作⽤和语法格式作用语法格式核心标签格式化标签fmt:formatDatefmt:parseDatefmt:formatNumber什么是JSTLJSP标准标签库(JSTL)是⼀个JSP标签集合,它封装了JSP应⽤的通⽤核⼼功能。JSTL⽀持通⽤的、结构化的任务,⽐如迭代,条件判断,XML⽂档操作,国际化标签,SQL标签。 除了这些,它还提供了⼀个框架来使⽤集成JSTL的⾃定义标签。根据JSTL标签所提供的功能,可以将其分为5个类别。核⼼标签 格式

2021-09-27 16:10:13 208

原创 EL表达式

EL表达式什么是EL表达式EL表达式语法EL中基础操作符什么是EL表达式EL表达式(Expression Language),最初定义于JSTL1.0部分,在JSP2.0中,EL从JSTL中剥离出来,放置在JSP规范中,称为JSP2.0规范的⼀部分在JSP中使⽤EL表达式,可以简化对象和变量的访问是EL表达式EL表达式语法语法格式:${需要展示信息的名字}注意:当表达式没有指定变量或者对象的范围时,那么容器会依次从pageContext—>request—>session—&g

2021-09-27 15:20:08 159

原创 JavaWeb-JSP简述

JavaWeb-JSP什么是JSPJSP为什么会出现JSP如何嵌套java代码JSP的内置对象JSP的指令JSP出现的状态码EL表达式JSTL什么是JSPJSP为什么会出现JSP如何嵌套java代码JSP的内置对象JSP的指令JSP出现的状态码EL表达式JSTL...

2021-09-27 14:43:12 412

原创 Servlet中的请求(Request)

Servlet中的请求Request常用方法补充1客户端如何发送数据给服务器补充二处理请求乱码的问题补充三 get和post的区别HttpServletRequest表示Http环境中的Servlet请求。它扩展于javax.servlet.ServletRequest接⼝常用方法1 String getParameter(String name)根据表单组件名称获取提交数据,返回值是String注:服务器在接收数据时使⽤字符串统⼀接收2 String[ ] getParameterVa

2021-09-24 21:30:24 428

原创 Servlet的生命周期

Servlet的生命周期1.实例化–创建servlet实例当客户端⾸次发送第⼀次请求后,由容器(web服务器(tomcat))去解析请求, 根据请求找到对应的servlet,判断该类的对象是否存在,不存在则创建servlet实例。2.初始化–init()调取init()⽅法 进⾏初始化操作。3.处理请求–service()初始化完成后调取service()⽅法,由service()判断客户端的请求⽅式,如果是get,则执⾏doGet(),如果是post则执⾏doPost().处理⽅法完成后,作

2021-09-21 13:23:09 139

原创 Tomcat的各个目录

Tomcat的各个目录binconfliblogstempwebappsworkLICENSENOTICEbin该⽬录下存放的是⼆进制可执⾏⽂件,如果是安装版,那么这个⽬录下会有两个exe⽂件:tomcat9.exe、tomcat9w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗⼝启动Tomcat;如果是解压版,那么会有startup.bat和shutdown.bat⽂件,startup.bat⽤来启动Tomcat,但需要JDK的配置,shutdown.bat⽤来停⽌Tomcat;co

2021-09-18 16:39:47 341

原创 jQuery操作DOM

jQuery操作DOM元素的增加元素的克隆元素的替换元素的删除元素的增加append() - 在被选元素的结尾插入内容prepend() - 在被选元素的开头插入内容after() - 在被选元素之后插入内容before() - 在被选元素之前插入内容<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>文档处理</title> <s

2021-09-12 21:00:52 131

原创 jQuery常用函数

jQuery常用函数与标签内容相关函数.html(). text().val()与标签属性相关函数设置属性移除属性获取属性获取checked属性使用prop函数,获取到的值是boolean类型,表示是否被选中与标签样式相关函数与标签内容相关函数.html()var str1=$("selector").html();//获取的是第一个匹配元素的围堵标签中的所有内容,包括了嵌套在内部的标签. text()var str2=$("selector").text();//获取的是第一个匹配元素的围堵标

2021-09-12 20:48:47 172

原创 JQuery实现隐藏和显示的动画效果

JQuery实现隐藏和显示的动画效果隐藏和显示语法实现代码效果展示淡入和淡出语法实现代码隐藏和显示语法$(selector).fadeIn([speed,callback]);$(selector).fadeOut([speed,callback]);$(selector).fadeToggle([speed,callback]);参数说明:可选的 speed 参数规定隐藏/显示的速度,可以取以下值:“slow”、“fast” 或毫秒。可选的 callback 参数是隐藏或显示完成后所执行

2021-09-12 19:30:45 1527

原创 JavaScript实现动态表格

设置动态表格时常用方法表格的属性和方法描述table.rows$1600tr.cells$12tr.rowIndex$1<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>动态表格</title> <style> td, th { padding: 10px; } &

2021-09-09 11:51:42 725

原创 JavaScript实现全选/全不选操作

效果示例默认状态下:勾选全选时:任意取消勾选物品A/物品B/物品C时实现代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>全选</title> <script> function myAll() { var all = document.getElementById("all"); var oneL

2021-09-07 18:12:38 3119

原创 JavaScript之DOM模型

JavaScript之DOM模型DOM模型document对象document对象常用方法查找HTML元素常用方法修改HTML内容和属性修改HTML元素的CSSHTML DOM元素(节点)创建新的HTML元素替换HTML元素-replaceChild()删除元素-removeChild()DOM模型通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。DOM:Document Object Model,文档对象模型。当网页被加载时,浏览器会创建页面的文档对象模型。HTML

2021-09-07 17:44:39 332 2

原创 JavaScript事件

JavaScript事件HTML事件常用的HTML事件HTML 事件是发生在 HTML 元素上的事情。当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。HTML事件HTML 事件可以是浏览器行为,也可以是用户行为。例如页面加载完成、你点击个按钮、文本框输入了文字等等,都是HTML事件的案例。通过当事件发生时,我们希望可以做些事情,例如点击完毕按钮之后希望跳转页面、文本框输入完毕之后验证有效性等,那么这些要做的事情我们就可以通过JavaScript实

2021-09-07 16:04:17 114

原创 JavaScript Window浏览器对象模型(BOM)

JavaScript Window浏览器对象模型(BOM)window对象window对象属性history对象location对象window对象方法打开和关闭浏览器案例弹窗案例定时器案例浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话"。BOM:Browser Object Model,中文浏览器对象模型。虽然现在BOM尚无正式标准,但是由于现代浏览器已经(几乎)实现了 JavaScript 交互性方面的相同方法和属性,因此window常被认为是 BOM 的方法和属性

2021-09-07 15:37:45 189

原创 JavaScript实现表单验证(包含实例)

表单验证表单验证意义与场景降低服务器压力提升用户体验表单验证举例界面效果展示表单验证意义与场景降低服务器压力拦截不合格的数据,避免直接提交到服务器,可以显著降低服务器开销提升用户体验早期的互联网,表单项都是非常多的,注册个账号,经常需要填写20+个字段。而其中有一个填写不正确就要等待几十秒时间。如果有了表单验证,反馈是实时的,而且脚本还能把你定位到填写错误的具体字段。现在虽然无刷新技术早已普及,但是只依赖服务端验证,还是会有几百毫秒的延迟,实际使用会有一种很难受的粘滞感。表单验证举例js

2021-09-06 19:30:27 4163 4

原创 CSS中常用的选择器及使用案例

css中常用选择器及其使用案例

2021-08-29 11:32:32 1054

原创 CSS盒子模型

CSS盒子模型概念盒子模型说明图盒子的宽度和高度如果想要设置的宽度就是元素的实际宽度,通过box-sizing属性概念所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。盒子模型说明图Margin(外边距) - 清除边框外的区域,外边距是透明的。Border(边框) - 围绕在内边距和内容外的边框。

2021-08-29 10:42:29 187

原创 CSS的样式、基本选择器及其优先级

CSS的样式、基本选择器及其优先级CSS的使用:CSS与html的结合使用行内样式内部样式外部样式CSS基本选择器id选择器(较少用)class选择器(常用)元素选择器/标签选择器(较少用)优先级选择器的优先级样式表的优先级CSS的使用:CSS与html的结合使用根据定义CSS的位置不同,分为行内样式、内部样式和外部样式行内样式也称为内联样式直接在标签中编写样式,通过使用标签内部的style属性;一般在测试的时候使用居多:语法:<html标签 style="样式1:值1;样式2:值2;

2021-08-25 12:13:16 289

原创 HTML中的框架和框架集

框架和框架集框架框架概念框架语法框架集框架框架概念通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。例如大家可以观察一下自己的京东个人中心页面,点击左侧内容的时候,只有右边页面在变动。框架语法<!--iframe:定义内嵌框架 常用属性:src="url":该URL指向不同的网页 height和width属性用来定义iframe标签的高度与宽度。 属性默认以像素为单位,但也可指定其按比例显示。

2021-08-24 18:00:33 1912

原创 HTML中的表单(☆☆☆)

表单表单概念表单项元素中的一些属性文本框密码框单选按钮复选框文件域日期-h5中的新特性隐藏域下拉列表框文本域按钮标签label表单概念概念:用于采集用户输入的数据。用于和服务器进行交互。<body><!--form:用于定义表单,可以定义一个范围,范围代表采集用户数据的范围常用属性:action:指定提交数据的URLmethod:指定提交方式,一共七种,以下两种比较常用get:1.请求参数会在地址栏中显示,会封装到请求行中。2.请求参数大小是有限制的。3.不太安全。

2021-08-24 17:41:23 1270

原创 HTML中的表格标签

表格标签规则表格不规则表格--跨行和跨列表格的高级标签--标题标签和逻辑分区标签规则表格table定义表格常用属性:height:高度width:宽度border:边框cellpadding:内容与单元格之间的距离cellspacing:单元格和单元格之间的距离不规则表格–跨行和跨列表格的高级标签–标题标签和逻辑分区标签...

2021-08-24 16:13:46 129

原创 HTML中的超链接

超链接页面间的跳转锚链接本页面的锚链接页面间的锚链接超链接标签一般有两个作用:1、用来实现页面间的跳转2、实现锚链接功能页面间的跳转 <a href="index.html" target="_self">点击我试试</a>href参数为跳转到的页面target参数为 _blank 跳转到新界面target参数为 _self 为原界面打开锚链接本页面之间的跳转 用<a name="xxx"></a> 来设置锚点用 <a href=

2021-08-24 13:37:33 676

原创 HTML中常用标签

HTML中常用标签1.文本标签1.1标题标签1.2段落标签1.3换行标签1.4水平线标签1.5范围标签2.图片标签2.1基本属性2.2设置图片的热点区域3.列表标签3.1无序列表3.2有序列表4.定义描述标签5.布局标签 层6.标签分类块状元素和行内元素的区别上面讲过的标签分类1.文本标签1.1标题标签六个,字体大小以此缩减一般用于文章标题 <h1>一级标题</h1> <h2>二级标题</h2> <h3>三级标题</h3>

2021-08-24 13:13:41 202

原创 JDBC使用和连接步骤

JDBC使用和连接步骤JDBC使用步骤JDBC连接步骤注册驱动程序Class.forName();DriverManager.registerDriver();数据库URL配置关闭数据库连接连接数据库工具类JDBC使用步骤构建JDBC应用程序涉及以下六个步骤:导入包:需要包含包含数据库编程所需的JDBC类的包。大多数情况下,使用import java.sql.*就足够了。注册JDBC驱动程序:要求您初始化驱动程序,以便您可以打开与数据库的通信通道。打开连接:需要使用DriverManager.

2021-08-20 12:17:23 358

原创 连接池简述

连接池简述自定义连接池数据连接池原理自定义连接池java规范实现连接池DBCP连接池DBCP连接池的使用C3P0连接池实现方式实现步骤定义代码Druid(德鲁伊)连接池使用步骤自定义连接池数据连接池原理连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时,还可以通过设置

2021-08-20 11:55:52 348

JDBC+Swing+Java实现学生查询系统.doc

最近刚学完java编程的基础,所以尝试做了一个简单的学生管理系统,主要实现了学生信息的各类查询,如有不足之处,敬请各位小伙伴批评指正。

2021-05-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除