自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Transactional 事务拦截

异常:运行时异常(unchecked exception[非受检异常】,编译时异常【受检异常】rollbackFor() 指明那些异常需要回滚 不是所有异常都一定引起事务回滚。超时时间是指,从方法开始,到最后一次数据库操作结束的时间。noRollbackFor 指明那些异常不用回滚。readOnly 开启只读优化 (优化项)事务超时,秒为单位;一旦超过约定时间,事务就会回滚。不回滚=编译时异常+指定异常。回滚=运行时异常+指定异常。可以指定那些需要回滚。

2025-02-24 11:46:08 213

原创 Aop 环绕通知

Around 环绕通知 可以控制目标方法是否执行 修改目标参数 执行结果。

2025-01-20 16:21:10 232

原创 Spring 三级缓存

总的来说,Spring的三级缓存机制是一种非常巧妙和高效的设计,它有效地解决了循环依赖问题,提高了Bean的创建效率和Spring容器的稳定性,使得Spring框架能够更好地管理和维护复杂的对象依赖关系。

2025-01-20 15:43:23 547

原创 Axios框架

2.使用axios发送请求 并获取响应结果。

2024-09-29 20:33:55 310

原创 Filter过滤器和Listener

定义在计算机科学中,Filter过滤器通常指的是一种能够对输入数据进行处理并输出结果的组件或程序段。它可以根据预设的规则对输入数据进行筛选、转换、验证或执行其他操作。分类Web开发中的Filter:如Java EE中的Filter,用于在Servlet处理请求之前或之后对请求和响应进行拦截和处理。数据库查询中的Filter:用于对数据库查询结果进行过滤,只返回符合特定条件的记录。数据流处理中的Filter:如网络协议中的过滤器,用于对数据包进行过滤,只允许符合安全策略或业务逻辑的数据通过。

2024-09-27 15:18:19 1716

原创 javaWeb 会话跟踪技术

http协议是无状态的,每次浏览器向服务器请求时,服务器都会将该请求视为新的请求,需要会话跟踪技术实现会话内数据共享实现方式:1.客户端会话跟踪技术:cookie2.服务端会话跟踪技术:seesion。

2024-09-27 14:47:24 1607

原创 javaWeb学习

浏览器----请求----index.jsp-----转换-----Servlet index_jsp.java ----编译-----class index_jsp.class---响应----浏览器。2.<%= %> 内容会放到out.print()中 作为out.print()参数。1.<% %> 内容会直接放在_jspService() 方法中。业务逻辑层:对业务逻辑进行封装,组合数据访问层中基本功能,形成复杂的业务逻辑功能。表现层:接受请求,封装请求,调用业务逻辑层,响应数据。

2024-09-04 21:31:23 361

原创 javaweb

4.任意匹配@WebServlet("/*") 或者@WebServlet("/*");req.getRequestDispatcher("资源b路径").forward(req,resp);3.扩展名匹配 @WebServlet("*.do") 不能以"/"开头。2.目录匹配 @WebServlet("/user/*")resp.sendRedirect("资源b的路径")一次请求,可以在转发的资源间使用request共享数据。

2024-09-01 16:24:29 502

原创 Javaweb 第四天

MyBatis 是一款优秀的持久层框架,用于简化JDBC开发。

2024-08-15 21:37:01 427

原创 javaweb学习第三天

Maven

2024-08-04 23:27:53 334

原创 javaweb 第二天

数据库连接池是容器 负责分配 管理数据库连接它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。

2024-08-01 22:20:16 272

原创 javaweb第一天

javaweb 第一天

2024-07-22 23:02:56 359

原创 20230714学习日志

导入包按照 imort sys中 sys.path 路径进行寻找 先找自定义包可以利用sys.path.insert(0,路径) 修改自定义包的路径import os 可以获取到路径path=os.path.dirname(__file__) 当前文件的目录。

2023-07-14 15:11:25 961 1

原创 20230712 xpath

/li[@name="xx"]//text() # 获取li标签name为xx的里面的文本内容。tree.xpath('//li[last()-1]/a/text()') # 获取倒数第二个。tree.xpath('//li[last()]/a/text()') # 获取最后一个。//div/h1/text() # 查找所有div标签下的直接子节点h1的内容。tree.xpath('//li[1]/a/text()') # 获取第一个。//div[@id] # 找所有包含id属性的div节点。

2023-07-12 11:20:39 77 1

原创 20230711学习日志 bs4

Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。# pip install bs4 安装Beautiful Soup支持Python标准库中的HTML解析器,还支持一些第三方的解析器,如果我们不安装它,则 Python 会使用 Python默认的解析器,lxml 解析器更加强大,速度更快,推荐安装。

2023-07-11 18:18:59 72

原创 20230707学习日志

根本上jquery就是一个写好的js文件,所以想要使用jQuery的语法必须先引入到本地基本选择器 :$("#id")后代选择器:筛选器:$().last()$().eq()导航查找:// 向下查找兄弟标签// 查找所有兄弟标签// 查找父标签:操作标签文本操作$("选择符").html() // 读取指定元素的内容,如果$()函数获取了有多个元素,提取第一个元素。

2023-07-07 17:01:59 67 1

原创 2023706学习日志

其中类似于字典的object的“键”是不需要加引号,而写object是一个对象 可以用.属性的方法去提取value。js的基本数据类型中的布尔型是跟python中的不同,js中采用的flase python 是Flase。js 是一种在浏览器客户端运行的编程语言。在pycharm中编写的js 语言中。js的进阶数据类型有object。其中有类似于数组的objcet。还有类似于字典的objcet。

2023-07-06 16:58:55 67 1

空空如也

空空如也

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

TA关注的人

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