- 博客(350)
- 收藏
- 关注
原创 Java EE开发技术 (报错解决 兼容问题 及 Jakarata EE Web 官方手册提供的API接口聚合包)
包类型核心定义汽车模型类比JAR 包(Java Archive)通用的 Java 打包格式:把编译后的 class 文件、配置文件、依赖库打包成一个压缩包,可独立运行(纯 Java 程序)或作为依赖被其他项目引用汽车的「通用配件盒」:比如 “单独的定速巡航零件盒”“方向盘零件盒”—— 可单独存放 / 使用,也能装进更大的汽车模块(如驾驶舱)WAR 包(Web Application Archive)
2025-12-08 17:43:42
978
原创 Ordinal Number-Sixth:面向对象
和其它编程语言相比,,所以如果让我选择一个学习顺序我会选择(这是一个由少到多的过程,如果python是目标那么c++和java中我建议选java,c++写起来要更加繁杂,我的建议是以目标为导向的,相同情况下我给出的大概率是快速学习的最优路径,本质上教程网上有很多,,同时,它的实例很容易明白,比单纯的跟课学习效率要高上不少,可以双管齐下计算机基础(Num001)-CSDN博客JAVA语言程序设计1(第七章)-CSDN博客。
2025-10-11 10:42:09
1160
原创 Java EE3-我独自整合(第七章:Spring AOP 通知类型)
基本内容概念:AOP(Aspect Oriented Programming)面向切面编程,一种编程范式作用:在不惊动原始设计的基础上为方法进行功能增强核心概念代理(Proxy):SpringAOP 的核心本质是采用代理模式实现的连接点(JoinPoint): 在 SpringAOP 中,理解为任意方法的执行切入点(Pointcut):匹配连接点的表达式,也是具有共性功能的方法描述通知(Advice):若干个方法的共性功能,在切入点处执行,最终体现为一个方法。
2026-04-20 09:30:57
477
原创 Java EE3-我独自整合(第六章:Spring AOP 工作流程与切入点表达式)
执行 com.tianshi.service 包中,StudentService 接口中的没有返回值的,命名为 saveStudent,唯一参数类型是 com.tianshi.bean.Student 的方法。执行 com.tianshi.service.impl 包中,StudentServiceImpl 类中,返回值类型是 java.util.List,命名为 getAllStudents 的无参数方法。切入点就是要进行增强的方法,切入点表达式就是要进行增强的方法的描述方式。
2026-04-20 08:47:07
360
原创 Java EE3-我独自整合(第五章:Spring AOP 介绍与入门案例)
面向切面编程 (AOP) 通过提供另一种思考程序结构的方式来补充面向对象编程 (OOP)。OOP 中模块化的关键单位是类,而 AOP 中模块化的单位是切面。切面能够实现跨越多种类型和对象的关注点(例如事务管理)的模块化(这种关注点在 AOP 文献中通常被称为“横 切”关注点)Spring 的关键组件之一是 AOP 框架。虽然 Spring IoC 容器不依赖于 AOP(意味着如果不想使用 AOP,则不需要使用 AOP),但 AOP 补充了 Spring IoC 以提供一个非常强大的中间件解决方案。
2026-04-16 10:57:57
373
原创 Java EE3-我独自整合(第四章:Spring bean标签的常见配置)
return id;/*** 初始化方法* 不要有返回值,不要有参数表。*/System.out.println("Book类型初始化方法运行。。。。。");/*** 销毁方法|回收资源方法* 不要有返回值,不要有参数表。*/System.out.println("Book类型销毁方法运行。。。。。。");
2026-04-15 14:27:05
389
原创 彻底解决IDEA Console控制台乱码(Python可供参考第一部分)
末尾追加四行参数,重启IDEA配置解释参数管什么解决什么问题全局默认编码解决所有场景的编码不一致控制台专属兜底控制台乱码正常输出流解决正常日志乱码错误输出流解决异常 / 报错乱码。
2026-04-15 13:11:08
336
原创 Java EE开发技术 (报错解决 ERROR 26388 --- [EMSExer3] [ main] o.s.b.d.LoggingFailureAnalysisReport)
该错误是因为yaml配置文件中有不正确的分级(file)
2026-04-15 11:37:50
24
原创 Java EE开发技术 (报错解决 Apifox200成功,一串参数报错)
访问200成功,但是参数一串报错,这是mapper中的参数可能存在少写,修改后完成,不在报错。
2026-04-14 00:25:38
29
原创 Java EE开发技术 (报错解决 ERROR 5312 --- [EMSExer2] [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet])
数据库连接错误,更改yaml配置中的数据库url即可。
2026-04-14 00:20:03
50
原创 Java EE3-我独自整合(第三章:Spring DI 入门案例)
Spring中给Bean属性赋值有两种方式:配置Spring测试配置Spring记得在beans前面加上这一行,即提供名字空间配置信息测试设值注入要求类型中必须提供 Setter 方法,且一般配合无参构造完成注入泛型接口FactoryBean重写使用有参注入必须提供setter方法,该泛型接口不认你写的重载方法配置Spring测试记得在beans前面加上这一行,即提供名字空间配置信息测试修改Student类型Book实例工厂配置Spring测
2026-04-01 14:31:36
700
1
原创 Java EE开发技术 (报错解决 BeanCreationException)
该报错因为使用构造注入时没有提供参数列表或没有提供有参构造而造成的。修改静态工厂中的参数列表即可。
2026-04-01 09:05:02
36
原创 Java EE3-我独自整合(第二章:Spring IoC 入门案例)
静态/实例(几个工厂) -> 工厂方法是否有static,即是否只有一个工厂(类似最高权限)单例/多例(几个产品对象) -> 每次是否生成新的产品,还是工厂只生产一个产品。懒汉/饿汉(什么时候造) -> 将实例化代码块抽象出去。记得在实例工厂中写构造方法,否则会报错。
2026-03-31 18:53:49
1300
原创 Java EE开发技术 (报错解决 ClassCastException)
这个是类型转换异常的报错,检查代码时,实例工厂的测试出现的,这是因为实例工厂没有初始化,Spring返回了一个空对象。在实例工厂中撰写构造方法得以解决。
2026-03-31 15:07:53
28
原创 Java EE开发技术 (报错解决 CannotLoadBeanClassException)
该错误是不能加载 bean 类型异常,当配置文件中的类型名称写错时,程序将无法启动,发生如下异常:(通常在脱离开发 工具 IDEA 时发生),改正class即可。
2026-03-31 09:01:03
32
原创 Java EE开发技术 (报错解决 NoSuchBeanDefinitionException)
bean的id写错或不存在时,会出现该错误,没有student1的bean。getBean与Spring上下文配置中的id改为一致,报错解决。
2026-03-31 08:56:32
32
原创 Claude Code安装(三):Claude Code安装
这里他问是否去读取这个目录文件,选择不要读取,因为还没有配置他的模型,读取也用不了,选一下yes可以看到报错not login,正常默认启动使用的是Claude Code自带的模型,这个4.6模型是需要收费的,每个月最低的版本是17美元。可以看到上面是有报错的,这是因为Claude Code不允许在中国访问,会有IP校验,下面通过修改claude的json文件的配置来绕过校验(将以下的配置插入进第四行,保存关掉记事本,重启Terminal。登陆后选择密钥管理,点击APIkey,创建APIkey,确定。
2026-03-30 11:05:24
759
原创 Base Tools-Associate-Seventh:pymysql库详解
pymysql是 Python 操作 MySQL 的核心库,核心流程为:建立连接→创建游标→执行 SQL→处理结果→提交事务(增删改)→关闭资源必须使用%s占位符传递参数,避免 SQL 注入;增删改操作需手动commit(),出错时rollback()推荐使用上下文管理器(with 语句)管理连接 / 游标,减少手动关闭的遗漏,提升代码健壮性。
2026-03-29 00:12:30
613
原创 Base Tools-Associate-Sixth:pymongo库详解
pymongo是 MongoDB 官方提供的 Python 驱动库,用于在 Python 代码中连接、操作 MongoDB 数据库(增删改查、索引、聚合等),支持 MongoDB 的所有核心功能,是 Python 操作 MongoDB 的首选工具pymongo是 Python 操作 MongoDB 的官方库,核心流程为:连接客户端→选择数据库→选择集合→执行 CRUD基础操作中,(增)、(查)、(改)、(删)是高频用法,查询支持条件、排序、分页。
2026-03-29 00:09:34
329
原创 Base Tools-Associate-Fifth:re库详解
核心定位re库是 Python 处理正则表达式的内置模块,核心用于字符串的匹配、查找、替换、分割核心函数match()匹配字符串开头search()匹配任意位置第一个结果findall()获取所有匹配结果sub()替换匹配内容compile()预编译提升效率关键技巧用元字符构建匹配规则,()实现分组提取多次使用同一正则时优先用compile()通过flags调整匹配模式(如忽略大小写、多行匹配)
2026-03-28 23:59:08
500
原创 Base Tools-Associate-Fourth:lxml库详解
lxml是 Python处理 XML/HTML 的高性能库,核心优势是速度快支持 XPath兼容不规范 HTML通过解析文档,用xpath()查询节点,用SubElement构建 / 修改文档最常用场景是爬虫解析 HTML、XML 数据处理,XPath 是lxml查询节点的核心语法,需掌握//text()等基础用法。
2026-03-28 23:56:21
472
原创 Base Tools-Associate-Third:json库详解
如果需要处理特殊对象(如自定义类、日期对象)默认的json方法无法直接转换,需自定义编码器 / 解码器json库是 Python 处理 JSON 数据的标准库,核心是序列化(dumps/dump)和反序列化(loads/load)两类方法注意 JSON 与 Python 数据类型的映射关系(如 JSON 的true对应 Python 的Truenull对应None处理中文或格式化输出时需添加和indent参数处理特殊对象需自定义编码器 / 解码器。
2026-03-27 07:30:24
526
原创 Base Tools-Associate-Second:CSV库详解
CSV 不一定用逗号分隔,比如欧洲常用分号,可通过delimiter参数指定import csv# 读取分号分隔的 CSV')print(row)# 写入制表符分隔的 CSVwriter.writerow(['姓名', '年龄', '城市'])writer.writerow(['郑十', 26, '南京'])csv是 Python 内置库,无需安装,专门处理 CSV 文件,能自动处理特殊字符(逗号、引号、换行符)(列表形式)和(字典形式,推荐,按列名取值更直观)delimiter。
2026-03-27 07:23:12
273
原创 Base Tools-Associate-First:pytesseract库详解
通过config# 示例1:仅识别数字# 示例2:仅识别字母+数字--oem 3:使用 LSTM 引擎(最新最准确)--psm 6:假设图像为单一文本块(常用模式):字符白名单(仅识别指定字符)核心定位:pytesseract 是 Google Tesseract OCR 引擎的 Python 封装,核心用于图像文字识别,需先安装底层 Tesseract 引擎核心用法:基础识别用,指定语言lang参数,结构化识别用关键技巧。
2026-03-26 07:41:22
828
原创 Claude Code安装(二):Node.js的安装
这是原生模块工具,推荐保持不勾选,继续Next。点击Windows安装msi即可。双击msi文件安装即可。修改安装路径,Next。保持不变,继续Next。install安装即可。Finish完成安装。
2026-03-26 07:30:10
88
原创 Claude Code安装(一):Git的安装及各步骤详解
这个是默认编辑器选项,选择适合自己的即可,情怀角度来说,我选择原汁原味的vim编辑器,然后Next。这个是Git快捷方式在Windows菜单中的位置,默认就好,然后Next。这是配置 Git Bash 终端模拟器,保持不变,继续Next。这个是选择 HTTPS 传输后端,还是保持不变,继续Next。这个是设置新仓库默认分支名,推荐选择第二个,然后Next。这是选择 SSH 可执行文件,保持不变即可,继续Next。这个是配置行尾符转换,依旧保持不变,继续Next。这是选择凭据助手,默认,继续Next。
2026-03-25 16:21:21
420
2
原创 Windows环境下Microsoft Edge WebDriver及Chrome for Testing availability的下载及配置到python解释器
不要看虚拟环境的python配置,去找到不带.venv的路径这个是解释器的真正路径,路径下会有python.exe,把刚才的东西粘贴过来就配好了。添加本地解释器,这里使用的是Python原生的虚拟环境,下面简要说一下Pycharm中的创建方法,更具体地可参考这篇博客。选择现有,使用Ancondo就选第二个,虚拟环境.venv或纯解释器就选第一个,路径选择文件夹中的python.exe。回到官网找到对应的版本下载Windows所需要的对应版本,下载压缩包。在选择现有的里面有配置过的解释器的名称。
2026-03-25 07:20:45
324
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅