10 2023 档案

摘要:根据Oracle Java官方文档,Optional是一个容器对象,可以包含也可以不包含非null值。Optional在Java 8中引入,目的是解决 NullPointerExceptions的问题。本质上,Optional是一个包装器类,其中包含对其他对象的引用。在这种情况下,对象只是指向内存位 阅读全文
posted @ 2023-10-30 11:01 一只特立独行的鸭嘴兽 阅读(37) 评论(0) 推荐(0) 编辑
摘要:1、echarts图表问题 数据库中存储结构为横向一条数据包含体重,身高,血糖血压,添加事件等数据 而前端需要纵向以属性为y轴,事件为纵轴,分别产生多张表格。 需要前端使用javascript进行遍历,使用到了map方法 this.status = response.data.data consol 阅读全文
posted @ 2023-10-20 11:17 一只特立独行的鸭嘴兽 阅读(35) 评论(0) 推荐(0) 编辑
摘要:什么是XSS攻击? XSS攻击又称为跨站脚本(Cross Site Scripting),XSS的重点不在于跨站点,而是在于脚本的执行。XSS是一种经常出现在Web应用程序中的计算机安全漏洞,是由于Web应用程序对用户的输入过滤不足而产生的,它允许恶意web用户将代码植入到提供给其它用户使用的页面中 阅读全文
posted @ 2023-10-11 15:17 一只特立独行的鸭嘴兽 阅读(78) 评论(0) 推荐(0) 编辑
摘要:引言 最近刷到一篇短漫画,讲的是Java语言的字节码特性,非常有趣生动。 V8 引擎最初是把JavaScript编译成了机器指令,后来发现了一些弊端,转而使用了字节码。这就激起了我的好奇心,又去看了一下别的语言,发现真是不得了,大部分的语言都采用了字节码的实现方式,Java, Python,Ruby 阅读全文
posted @ 2023-10-11 08:56 一只特立独行的鸭嘴兽 阅读(15) 评论(0) 推荐(1) 编辑
摘要:DOM事件流(event flow )存在三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。 事件捕获(event capturing): 当鼠标点击或者触发dom事件时(被触发dom事件的这个元素被叫作事件源),浏览器会从根节点 =>事件源(由外到内)进行事件传播。 事件冒泡(dubbed bu 阅读全文
posted @ 2023-10-10 14:49 一只特立独行的鸭嘴兽 阅读(72) 评论(0) 推荐(0) 编辑
摘要:引言 我们都非常熟悉MyBatis这一框架,可以说是非常便捷的轻量级持久层ORM框架,便于开发者们对数据库进行操作。 MyBatis-Plus 1.找到MyBatis-Plus官网 官网链接 首先要引入MyBatis的Maven依赖,如果是spring boot则可引入starter包,更加便捷 【 阅读全文
posted @ 2023-10-09 17:16 一只特立独行的鸭嘴兽 阅读(51) 评论(0) 推荐(0) 编辑
摘要:HTTP 1xx(临时响应):表示临时响应并需要请求者继续执行操作的状态代码。 100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功):表示成功处理了请求的状 阅读全文
posted @ 2023-10-09 09:48 一只特立独行的鸭嘴兽 阅读(62) 评论(0) 推荐(0) 编辑
摘要:动态web页面不具有动态性 × 静态web页面不具有交互性 √ 事务隔离级别是数据库自带的与Spring无关 √ Spring自己实现了—套与数据库无关的事务机制 × 软件框架是面向某个领域的、可复用的半成品软件 √ 使用软件框架的优势是开发的灵活性和扩展性更好 × 拦截器可以拦截所有请求(包括静态 阅读全文
posted @ 2023-10-08 11:39 一只特立独行的鸭嘴兽 阅读(13) 评论(0) 推荐(0) 编辑
摘要:AOP (Aspect Oriented Programming) 面向切面编程 是通过预编译和运行期动态代理实现程序功能的统一维护的一种技术 是OOP的延续和有益补充,函数式编程的一种衍生范型 Spring中提供了AOP的丰富支持,允许分离应用的业务逻辑与系统级服务和事务管理进行内聚性的开发 横切 阅读全文
posted @ 2023-10-07 09:47 一只特立独行的鸭嘴兽 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Redis数据库 SQL数据库缺陷 常见NoSQL数据库 Redis特点 速度极快 Redis的所有数据都是存放在内存中,这是Redis 速度快的最主要原因 Redis是用C语言实现的,一般来说C语言实现的程序"距离"操作系统更近,执行速度相对会更快Redis使用了单线程架构,预防了多线程可能产生的 阅读全文
posted @ 2023-10-06 13:02 一只特立独行的鸭嘴兽 阅读(14) 评论(0) 推荐(0) 编辑
摘要:SpringMVC 异常处理 异常处理类ExceptionHandler package com.tobie.globalexception; import org.springframework.ui.ModelMap; import org.springframework.web.bind.an 阅读全文
posted @ 2023-10-06 13:00 一只特立独行的鸭嘴兽 阅读(7) 评论(0) 推荐(0) 编辑
摘要:SpringMVC 文件上传 <!--支持文件上传--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!--maxUploadSiz 阅读全文
posted @ 2023-10-06 12:53 一只特立独行的鸭嘴兽 阅读(13) 评论(0) 推荐(0) 编辑
摘要:SpringMVC 拦截器 <!--配置拦截器,可定义多个拦截器--> <mvc:interceptors> <!--定义1个拦截器--> <mvc:interceptor> <!--用于指定拦截器匹配url--> <mvc:mapping path="/user/**"/> <!--用于指定拦截器 阅读全文
posted @ 2023-10-06 12:52 一只特立独行的鸭嘴兽 阅读(4) 评论(0) 推荐(0) 编辑
摘要:SpringMVC 数据校验 应用程序在执行业务逻辑前,必须通过数据校验保证接收的输入数据时正确合法的. 在一般情况下,应用程序的开发是分层的,不同层的代码由不同开发人员负责。 很多时候,同样的数据校验会出现在不同层中,这样会导致代码冗余,为了避免这样的情况,最好是将验证逻辑和相应的域模型进行绑定, 阅读全文
posted @ 2023-10-06 12:50 一只特立独行的鸭嘴兽 阅读(31) 评论(0) 推荐(0) 编辑
摘要:SpringMVC 类型转换 Spring引入通用的数据类型转换系统,其定义了SPI接口和相应的运行时执行类型转换的API,提供无状态、强类型其可以在任意类型之间进行类型转换,可以用于任何需要的地方(如SpEL、数据绑定等) 内置类型转换器 <!--开启类型转换服务--> <mvc:annotati 阅读全文
posted @ 2023-10-06 12:47 一只特立独行的鸭嘴兽 阅读(53) 评论(0) 推荐(0) 编辑
摘要:工作流程 demo使用 配置文件配置DispatcherServlet <?xml version="1.0" encoding="UTF-8"?> <!--更新版本为4.0--> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan 阅读全文
posted @ 2023-10-06 12:45 一只特立独行的鸭嘴兽 阅读(99) 评论(0) 推荐(0) 编辑
摘要:自定义注解AOP package com.log; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; imp 阅读全文
posted @ 2023-10-06 12:42 一只特立独行的鸭嘴兽 阅读(37) 评论(0) 推荐(0) 编辑
摘要:正则表达式 一、元字符 元字符:即为有特定含义的字符,常见的元字符如下 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始(在集合字符里[^a]表示非(不匹配)的意思 $ 匹配字符串 阅读全文
posted @ 2023-10-06 12:40 一只特立独行的鸭嘴兽 阅读(8) 评论(0) 推荐(0) 编辑
摘要:SpringBoot版本2.7.15,Swagger版本2.9.2 集成Swagger时报错,报错信息如下 org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPlug 阅读全文
posted @ 2023-10-06 12:38 一只特立独行的鸭嘴兽 阅读(249) 评论(0) 推荐(0) 编辑
摘要:在学习SpringMVC过程中,我了解到Restful API的调用只需要请求符合规范就能很轻松的实现功能,可以很好地引起我们的学习兴趣,这里我也自己尝试使用了AJAX,jQuery来向API发送请求,并接收JSON数据。 一、找到API提供商 这里我使用的是这个网站,提供的各类API非常齐全,文档 阅读全文
posted @ 2023-10-06 12:34 一只特立独行的鸭嘴兽 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1、依赖版本问题 描述 在进行Spring框架于MyBatis框架集成时需要使用xml文件装配sqlSessionFactory为bean,从而自动获取sqlSession。遇到了sqlSessionFactory装配失败的问题 报错信息 Caused by: org.springframework 阅读全文
posted @ 2023-10-06 12:24 一只特立独行的鸭嘴兽 阅读(64) 评论(0) 推荐(0) 编辑
摘要:Spring Spring 是分层的JavaEE应用一站式的轻量级开源框架,以控制反转(Inverse of Control, loC)和面向切面编程(AspectOriented Programming,AOP)为内核,提供了表现层Spring MVC、持久层Spring JDBC以及业务层事务管 阅读全文
posted @ 2023-10-06 12:14 一只特立独行的鸭嘴兽 阅读(23) 评论(0) 推荐(0) 编辑
摘要:事务隔离 Read uncommitted(未授权读取、读未提交) 如果一个事务已经开始写数据,则另外一个事务则不允许同时进行写操作,但允许其他事务读此行数据。该隔离级别可以通过“排他写锁”实现。这样就避免了更新丢失,却可能出现脏读。也就是说事务B读取到了事务A未提交的数据。 Read commit 阅读全文
posted @ 2023-10-06 12:13 一只特立独行的鸭嘴兽 阅读(13) 评论(0) 推荐(0) 编辑
摘要:​ 1、思路 多线程首先要对文件进行分割,这里使用每个子线程的任务大小固定的方法,根据文件大小分配不同数量的子线程。 要实现断点下载,必须要记录已经复制的位置,每次继续时从上次下载的结束位置继续复制,这里将已经复制的文件位置以long类型写入一个日志文件,继续下载时每个线程从对应的日志文件位置继续复 阅读全文
posted @ 2023-10-06 11:20 一只特立独行的鸭嘴兽 阅读(58) 评论(0) 推荐(0) 编辑
摘要:在学习SpringAOP的时候发现getBean方法反复报错,关闭AOP又能成功。原来是与SpringAOP的底层有关系。 报错信息: Exception in thread "AWT-EventQueue-0" org.springframework.beans.factory.NoSuchBea 阅读全文
posted @ 2023-10-06 11:19 一只特立独行的鸭嘴兽 阅读(28) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示