自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用Maven时引入的SpringSecurity找不到类WebSecurityConfigurerAdapter

在进行尚筹网SpringSecurity阶段时初步环境搭建,在Maven引入所有依赖后启动Tomcat会报错WebSecurityConfigurerAdapter不能找到在网上也并没有找到相同的问题,最后突然想起来自己Maven的packaging打包方式好像和视频中写的不一样。自己写的是jar而视频中是war这种没点大病干不出来的事可能只有我能干得出来了。。改过后问题解决了一直以为Maven的打包方式是导出时才起作用,有这么个问题后我才明白这个打包方式是target输出时的方式,而Web项目需要.

2022-01-17 21:32:01 2430

转载 Oracle复习题

一、选择题样题:1.有4条与游标有关的语句,它们在程序中出现的正确顺序是:(B)A.1、2、3、4 B.2、1、3、4C.2、3、1、4 D.1、3、2、42.数据库运行在归档模式下,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动如下哪个进程?(D)A.DBWR B.LGWRC.SMON D.ARCHasd3.对于ROLLBACK命令,以下准确的说法是:©A.撤销刚刚进行的数据修改操作B.撤销本次登录以来所有的数据修改C.撤销到上次执行提交或回退

2021-12-06 14:21:41 597

原创 AJAX请求

AJAX请求什么是AJAX请求AJAX即 异步 JavaScript 和 XML ,是指一种创建的交互式网页应用的网页开发技术ajax是一种浏览器通过 js异步发起请求。局部更新页面的技术ajax的局部更新,浏览器地址栏不会发生变化局部更新不会舍弃原来更新的内容function ajaxRequest(){ 1.我们首先要创建HMLHttpRequest var xmlhttprequest = new XMLHttpRequest(); 2.调用open方法设置请求参数

2021-11-01 22:19:46 290

原创 JSON 在 JavaScript 中的使用

JSON 在 JavaScript 中的使用json的定义json是由键值对组成,并且由花括号(大括号)包围。每个键由引号引起来,键和值之间使用冒号进行分隔,多组键值对之间使用 , 进行分隔。<script type="text/javascript"> var jsonObj = { "key1":12, "key2":"abc", "key3":true, "key4":[11,"arr",false]

2021-10-29 20:14:51 283

原创 线性表与链表

线性表线性表是具有相同数据类型的 n(n>=0) 个数据元素的有限序列n为表长 第几个元素 专业名称 位序 第一个元素成为 表头元素 最后一个元素是 表尾元素除了表头元素外,每个元素都有一个直接前驱 除表尾元素外,每个元素都有一个直接后继线性表的基本操作InitList(&L); 初始化表。构造一个空的线性表L,分配内存空间DestroyList(&L);销毁操作。销毁线性表,并释放线性表L所占用的内存空间ListInsert(&L,i,e); 插入

2021-10-12 20:42:02 109

原创 算法效率的度量

算法效率的度量时间复杂度a)多项相加,只保留最高阶的项,且系数变为1b)乘法规则,多项相乘,都保留[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5OfNv9zY-1632839086493)(C:\Users\26049\AppData\Roaming\Typora\typora-user-images\image-20210928220333379.png)]顺序执行的代码只会影响常数项,可以忽略只需挑循环中的一个基本操作分析它的执行次数与n的关系即可[外链图

2021-09-28 22:25:09 65

原创 算法的基本概念

算法的基本概念什么是算法程序 = 数据结构 + 算法算法必须是有穷的,而程序可以是无穷的 称作 有穷性对于相同的输入只能得出相同的输出算法中描述的操作都可以通过已经实现的基本运算执行有限次来实现输入。一个算法有零个或多个输入输出。一个算法有一个或多个输出...

2021-09-28 21:41:10 76

原创 数据结构的基本概念

数据结构的基本概念数据的逻辑结构集合、线性结构、树形结构、图状结构(网状结构)集合逻辑结构线性结构树形结构图状结构(网状结构)数据的存储结构顺序存储、链式存储、索引存储、散列存储顺序存储。把 逻辑上相邻的元素 储存在 物理位置上也相邻的存储单元中 元素之间的关系由存储单元的邻接关系来体现链式存储。逻辑上相邻的元素在物理位置上可以不相邻借助指示元素存储地址的指针来表示元素之间的逻辑关系。3.索引存储。在存储元素信息的同时,还建立附加的索引表。索引表中的每项称为索引项

2021-09-28 21:11:28 402

原创 Filter 过滤器(简单了解)

Filter 过滤器1、Filter 过滤器是Javawe 三大组件之一 Servlet 程序 Listener 监听器 Filter过滤器2、FIlter过滤器它是javaEE的规范。也就是接口3、FIler过滤器它的作用是:拦截请求,过滤响应。拦截请求常见的应用场景有:1、权限检查2、日记操作3、事务管理<filter> <!-- 给filter起别名 --> <filter-name>AdminFilter</filter-na

2021-09-17 10:47:13 130

原创 为什么登陆要使用验证码

为什么登陆要使用验证码1、解决由于网络延迟导致用户多次点击提交按钮2、用户提交后点击回退按钮再次提交谷歌 kaptcha 图片验证码的使用验证码<input type="text" name =code><img src="http://local:8080/kpatcha.jsp"/>在服务器获取生成的验证码和客户端发送的进行判断是否相同String token = req.getSeesion().getAttribute(KAPTCHA_SESSION_KEY);

2021-09-15 19:19:16 124

原创 MVC概念、Cookie和Session

MVC概念MVC 全称:Model 模型 View 视图 Control 控制器VIew 视图:只负责数据和界面的显示,不接受任何与显示数据无关的代码,便于程序员和美工的分工合作—— JSP/HTMLControl 控制器:只负责接受请求,调用业务层的代码处理请求,然后派发页面,是一个“调度者”的角色——Servlet转到某个页面。或者是重定向到某个页面Model 模型:将与业务逻辑相关的数据封装为具体的 JavaBean类,其中不掺杂任何与数据处理相关的代码—— Java

2021-09-15 18:50:30 335

原创 文件的上传和下载

文件的上传和下载文件的上传和下载,是非常常见的功能。很多的系统中,或者软件中都经常使用文件的上传和下载。1、要有一个 form 标签,method = post 请求2、form 标签的 encType 属性值必须为 multipart/form-data 值3、在 form 标签中使用 input type = file 添加上传的文件4、编写服务器代码接受并处理上传的数据文件上传时发送的HTTP协议内容encType = multipart/form-data 表示提交的数据,以多段(每一

2021-09-05 16:48:01 52

原创 JSTL标签库

JSTL标签库JSTL标签库 全称是 JSP Standard Tag Library jsp标准标签库。 是一个不断完善的开放源代码的JSP标签库。主要为了替代代码脚本1.导入jar包2.使用 taglib 指令引入标签库<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>core核心库使用<c:set/>用法<%@ taglib prefix="c" uri="ht

2021-08-28 18:46:56 61

原创 EL表达式

EL表达式什么是EL表达式,EL表达式的作用?EL表达式的全称是:Expression Language。EL表达式有什么作用: EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据的输出因为EL表达式在输出数据的时候要比jsp的表达式脚本要简洁很多<body> <% request.setAttribute("key","值"); %> 表达式脚本输出 Key 的值是: <%=request.getAtrri

2021-08-28 16:18:49 119

原创 JSP部分

JSP部分1、什么是jsp,它有什么作用?jsp全称是 java server pages. java 的服务页面jsp的主要作用是代替 Servlet 程序回传 html 页面的数据因为 Servlet 程序回传 html页面数据是一件非常繁琐的事情。开发成本和维护成本都极高。<%-- Created by IntelliJ IDEA. User: 26049 Date: 2021/8/20 Time: 17:06 To change this template us

2021-08-27 15:56:34 93

原创 JavaEE项目的三层架构

JavaEE项目的三层架构Web层 / 视图展现层1、获取请求参数,封装成 Bean 对象2、调用 Service 层处理业务3、响应数据给客户端Service 业务层1、处理业务逻辑2、调用持久层保存到数据库Dao 持久层只负责跟数据库交互...

2021-08-15 17:32:20 98

原创 Servlet2

Servlet2HttPServletRequest 类这个类的作用:每次只要有请求进入 Tomcat 服务器,Tomcat 服务器会把请求过来的 HTTP 协议信息解析好封装到 Request 对象 中。传递到 service 方法(doGet 和 doPost)中给我们使用。我们可以通过 HttpServletRequest 对象,获取到所 有请求的信息。HttpServletRequest 类的常用方法getRequestURI( ) 获取请求的资源路径getRequestURL

2021-08-14 20:17:40 76

转载 Http协议

Http协议什么是 HTTP 协议?HTTP协议,是指客户端与服务器之间通信时,发送的数据需要遵守的规则,叫HTTP协议。HTTP协议中的数据又叫报文请求的 HTTP 协议格式客户端给服务器发送数据叫请求服务器给客户端回传数据叫响应请求又分为 GET 请求,和 POST 请求两种GET 请求1、请求行(1)请求的方式 GET(2)请求的资源路径[+?+请求参数](3)请求的协议的版本号 HTTP/1.12、请求头(1) key : value 组成 不同的键值对

2021-08-11 19:17:52 69

原创 Servlet 技术

Servlet 技术什么是 Servlet 技术Servlet 是JavaEE 规范之一。规范就是接口Servlet 是 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。Servlet 是运行在服务器上的一个 Java 小程序,它可以接受客户端发送过来的请求,并响应数据给客户端。手动实现 Servlet 程序1、编写一个类去实现 Servlet 接口2、实现 service 方法,处理请求,并响应数据3、到 web.xml

2021-08-11 18:18:42 68

原创 JavaWeb的概念

JavaWeb的概念1.什么是 JavaWeb​ JavaWeb是指,所有通过 Java语言编写可以通过浏览器访问的程序的总称,叫 JavaWeb。​ JavaWeb是基于请求和响应来开发的2.什么是请求​ 请求是指 客户端给服务器发送数据3.什么是响应响应是指服务器给客户端回传数据4.请求和响应的关系请求和响应是成对出现的,有请求就有响应Web资源的分类web 资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种静态资源:html、css、js、txt、mp4、jpg

2021-08-09 17:13:15 91

原创 XML部分

XML什么是xml?XML是可扩展的标记性语言xml的作用?​ xml的主要作用有:​ 1、用来保存数据 ​ 2、它还可以做为项目或者模块的配置文件​ 3、还可以做为网络传输数据的格式xml 语法1.文档声明。2.元素(标签)3.xml 属性4.xml 注释5.文本区域(CDATA区)声明:<?xml version="1.0" encoding="utf-8"?>version=“1.0” 表示 xml 的版本注释:与html一样元素(标签):

2021-08-04 18:16:58 64

原创 jQuery 事件操作

jQuery 事件操作$(function(){ }); 和 window.onload = function(){}顺序:1、jQuery 页面加载完成之后先执行2、原生 js 的页面加载完成之后执行执行:1、jQuery 执行所有加载代码2、原生 js 只执行最后一个加载代码(会覆盖之前的)jQuery 中其他的事件处理方法click( ) 它可以绑定单击事件,以及触发单击事件mouseover( ) 鼠标移入事件mouseout( ) 鼠标移出事件bi

2021-08-03 17:24:16 77

原创 CSS样式操作

CSS样式操作jQuery中CSS样式操作addClass( ) 添加样式removeClass( ) 删除样式toggleClass( ) 有就删除,没有就添加样式offset( ) 获取和设置元素的坐标基本动画show( ) 将隐藏的元素显示hide( ) 将可见的元素隐藏toggle( ) 可见就隐藏 隐藏就显示​ 以上动画方法都可以添加参数​ 1、第一个参数是动画执行的时长,以毫秒为单位​ 2、第二个参数是动画的回调函数(动画完成后自

2021-08-02 19:25:12 63

原创 jQuery 部分

jQuery 部分1.jQuery 介绍什么是 jQuery?jQuery,顾名思义,也就是 JavaScript 和 查询(Query),它就是辅助 JavaScript 开发的 js 类库。jQuery 核心思想!它的核心思想是 write less,do more(写得更少,做得更多),所以它实现了很多浏览器兼容问题。jQuery 流行程度jQuery 现在已经成为最流行的 JavaScript 库,在世界前 1000个 访问最多的网站中,有超过55%在使用jQueryjQuery的好

2021-08-02 16:43:00 102

原创 JavaScript部分

JavaScript部分1.JavaScript 介绍JavaScript 语言诞生主要是完成页面的数据验证。因此它在运行客户端,需要运行浏览器来解析执行 JavaScript 代码。JS 是 Netscape 网景公司的产品,最早取名为 LiveScript ; 为了吸引更多 Java程序员。 更名为 JavaScriptJS 是弱类型, Java 是强类型。特点:1.交互性(它可以做的就是信息的动态交互)2.安全性(不允许直接访问本地硬盘)3.跨平台性(只要是可以解释 JS 的浏览器都可

2021-07-21 17:44:46 148 1

原创 Javaweb常用标签

8.常用标签fontfont 标签是字体标签,可以用来修饰文本的字体,颜色,大小属性 face 修改字体属性 color 修改字体属性 size 修改字体特殊字符标题标签标题标签是 h1 到 h6align 是对齐属性left 左对齐(默认)right 右对齐center 中心超链接 a 标签是超链接href 属性是链接的地址target 属性设置哪个目标进行跳转_self 表示当前页面_blank 表示打开新的页面进行跳转列表标签无序列表、有序列表、定

2021-07-13 22:05:06 1056 1

原创 HTML标签介绍

7.HTML标签介绍1.标签的格式:<标签名> 封装数据 <标签名>2.标签名大小写不敏感3.标签拥有自己的属性:i. 分为基本属性: bgcolor = “red”ii. 事件属性: onclick = “alert(‘你好!’);”4.标签又分为,单标签和双标签。i.单标签格式: <标签名 />ii. 双标签格式: <标签名> 封装数据 </标签名>bgcolor 是背景颜色属性onclick 表示单击事件标签的

2021-07-13 22:04:02 47

转载 javaweb入门

1.结构分类javaSE C/S结构 Client ServerjavaEE B/S结构 Browser Server2.前端的开发路流程(产品经理)设计网页 --> (前端工程师)设计静态网页 -->(后台工程师)实现动态3.网页的组成部分一共页面由三部分组成:内容(结构)、表现和行为。内容:我们在页面中可以看到的内容。使用 html 技术来展示表现:指的是这些内容在页面上的展示形式。用 CSS 去修饰 html行为:指的是页面中元素与输入设备交互的响应4.HT

2021-07-13 22:02:22 57

原创 JDBC

JDBC概述JDBC概述持久化:把数据保存到可掉电式存储设备中以供之后使用。数据持久化意味着将内存中的数据保存到硬盘上 加以“固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件中、XML数据文件中JDBC体系结构JDBC接口(API)包括两个层次:面向应用的API:Java API,抽象接口,供应用程序开发人员使用(连接数 据库,执行SQL语句,获得结果)面向数据库的API:Java Driver A

2021-05-07 09:45:03 96

原创 Java反射案例

Java反射案例需求写一个“框架”,可以帮我们创建任意类的对象,并且执行其中任意方法步骤1.将需要创建的对象的全类名和需要执行的方法定义在配置文件中2.在程序中加载读取配置文件3.使用反射技术来加载类文件进内存4.创建对象5.执行方法class anlifanshe { public static void main(String[] args) throws IOException, ClassNotFoundException, IllegalAccessException,

2021-05-05 02:26:51 238

原创 Java中的反射

反射反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射概念:将类的各个组成部分封装为其他对象,这就是反射机制反射用一个 数组来存储 加载的类的成员变量、构造方法、成员方法[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JS9ubXM6-1620150999150)(C:\Users\26049\Desktop\1.png)]反射的好处:可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。获取成员变量Fiel

2021-05-05 01:56:48 128

原创 Java中服务器端客户端文件上传

文件上传案例分析:客户端读取本地文件,把文件上传到服务器1.客户端使用本地的字节输入流,读取要上传的文件2.客户端使用网络字节输出流,把读取到的文件上传到服务器服务器把上传的文件保存到硬盘上1.服务器使用网络字节输入流,读取客户端上传的文件2.服务器使用本地字节输出流,把读取到的文件保存到硬盘上3.服务器使用网络字节输出流,回写给客户端一个上传成功4.客户端使用网络字节输入流读取服务器回写的数据服务器端public class Sever { public static voi

2021-05-04 23:43:40 531

原创 Java中的网络编程入门

网络编程软件结构C/S结构: 全称为 Client/Server 结构,是指客户端和服务器结构。B/S结构: 全程为 Browser/Server 结构, 是指浏览器和服务器结构。网络编程,就是在一定协议下,实现两台计算机的通信的程序网络通信协议网络通信协议:位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则TCP/IP协议: 传输控制协议/因特网互联协议 是Internet最基本、最广泛的协议。网络通信协议的分类UDP:用户数据报协议 (数据报是网络传输的

2021-05-04 21:54:34 119 1

原创 Java中的ObjectOutputStream类

ObjectOutputStream类对象的序列化流作用:把对象以流的方式写入到文件中保存特有方法:writeObject( ) 将指定的对象写入 ObjectOutStreampublic class Demo { public static void main(String[] args) throws FileNotFoundException, IOException { ObjectOutputStream oos = new ObjectOutputStream(new

2021-05-04 14:59:25 381

原创 Java中的属性集Properties

属性集Properties唯一个和IO流相结合的集合可以使用Properties集合中的方法 store,把集合中的临时数据存储为文件可以使用Properties集合中的方法 load,把文件读取到集合中Properties 双列集合 默认 都是字符串类型常用方法1.setProperty( ) 调用 setTable 的 put2.getProperyt( ) 通过key找到value值3.stringProperty( ) 返回属性列表中的键集public class Tes

2021-05-02 17:48:32 54

原创 Java中的IO流

IO流input 输入 读取output 输出1个字符=2个字节 1个字节=8个二进制位输入流与输出流字节流:FileInputStream 字节输入流FileOutputStream 字节输出流 常用方法close( ) 关闭流flush( ) 刷新流并强制写出缓冲的输出字节write( ) 写入字节read( ) 读取字节写入数据的原理java程序 - - > JVM(java虚拟机) - - > OS(操作系统) - - > OS调用

2021-05-02 17:19:09 175

原创 Java中的File类

Java中的File类Java.io.File 主要用于文件和目录的创建、查找和删除等操作路径分割符File.pathSeparator window 中 路径分隔符为 ; Linux中为 :File.Separator window 中文件名称分隔符 \ LInux 中为 /路径1.路径不区分大小写2.Java中需要 转义字符 \ \ 表示一个 \File使用File f1 = new File("路径或文件");常用方法getAbsoluteP

2021-05-02 16:49:51 136

原创 Lambda表达式

Lambda表达式() -> { System.out.println("代码执行"); } // () 方法为参数列表 -> 后 是执行的代码Lambda(无参无返回值)() -> { System.out.println("无参无返回的Lambda表达式"); }Lambda(有参有返回值)(int a, int b) -> { int c = a+b; return c; }...

2021-05-01 16:07:18 43

原创 Java中的多线程

并发与并行并发:指两个或多个事件在同一时间段内发生 交替执行并行:指两个或多个事件在同一时刻发生(同时发生)线程与进程进程:一个内存中运行的应用程序就成为进程 线程:线程是进程当中的一个执行单元,一个进程至少有一个线程线程的调度:分时调度所有线程轮流使用CPU,平均分配每个线程占用CPU的时间抢占式调度优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),Java使用的就是抢占式调度创建线程类主线程:执行main方法的线程叫做主线程Java

2021-04-29 21:23:49 65

原创 Java中的异常

Java中的异常异常分类:编译器异常:还未运行编译器显示报错运行异常: 编译后出现的报错抛出异常throwthrow可以在指定方法中抛出指定异常使用格式throw new xxxException(“异常产生的原因”);注意事项:1.throw关键字必须写在方法内部2.throw关键字后边new的对象必须是Exception或者是Exception的子类对象3.throw抛出指定的异常对象 必须处理处理方式:1.throws 2.try…catchthrows用throws

2021-04-26 17:00:30 57

eclipse 2020版本

Java开发工具

2021-03-19

空空如也

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

TA关注的人

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