- 博客(592)
- 收藏
- 关注
原创 西电透明图标
西电官方图标及风格展示,包含多款不同样式的LOGO设计方案。图片展示了四种不同风格的西电图标,包括简约线条版、立体效果版等,体现学校视觉形象系统的多样性。所有图标均采用蓝色为主色调,保持统一的品牌识别度。
2026-04-05 12:09:17
35
原创 1.两数之和
本文介绍了LeetCode"两数之和"问题的两种解法。暴力解法通过双重循环遍历数组查找符合条件的元素,时间复杂度O(n²)。更优解法使用哈希表存储元素值及其下标,只需一次遍历即可找到目标组合,时间复杂度O(n)。文章详细讲解了哈希表的定义、操作方法(put/containsKey/get)以及返回空数组的语法。哈希表解法通过空间换时间,显著提高了算法效率。
2026-04-18 18:49:11
95
原创 基于Gitee帮助中心学习Gitee Go
Gitee Go是Gitee提供的CI/CD工具,通过流水线实现自动构建、测试和发布。流水线由阶段、任务组成,支持多种触发方式。快速入门包括创建、配置和运行流水线:选择模板后编辑YAML文件定义流程,提交代码变更可自动触发构建。测试显示修改代码后push到master分支能自动执行配置的MasterPipeline,验证了持续集成功能。
2026-04-17 14:37:22
332
原创 基于EasyCode插件的SpringBoot和Mybatis框架快速整合以及PostMan的使用
文章摘要:本文介绍了基于EasyCode插件的Spring Boot与MyBatis框架快速整合搭建过程。主要内容包括创建Maven项目、配置pom.xml依赖、创建MySQL数据库表结构,并演示了用户表的SQL建表语句和初始化数据插入。项目使用了Spring Boot 2.5.6版本,支持Java 1.8环境,集成了Spring Web和MyBatis等核心组件,为后续开发提供了基础框架。通过PostMan工具可以方便地进行接口测试,完整代码示例可参考文中的XML配置和SQL脚本。
2026-04-16 17:57:01
315
原创 基于Gitee Go官方参考设计的远端持续集成验证
本文介绍了如何使用Gitee Go进行持续集成。首先需要Fork官方Demo仓库并选择示例项目,然后进入仓库开启Gitee Go功能。系统会自动生成三条流水线:主分支流水线、普通分支流水线和PR流水线。最后演示了如何触发构建并查看运行结果,整个过程简单明了,适合初学者快速上手Gitee Go的CI/CD功能。
2026-04-15 16:47:06
107
原创 yaml配置注入
本文介绍了SpringBoot中配置文件的两种格式(properties和yaml)及其使用方法。properties文件采用key=value语法,而yaml文件采用key:空格value的结构。配置文件可以修改SpringBoot的默认配置,如修改Tomcat端口号。重点演示了yaml如何直接为实体类赋值,通过@ConfigurationProperties注解实现对象属性绑定,并解决了properties文件的中文乱码问题。测试案例展示了两种配置方式的实际应用效果,包括基本数据类型、集合类型和嵌套对象
2026-04-12 14:51:01
310
原创 小绿鲸英文文献阅读器
摘要:该资源提供SCI论文下载服务,包含两张相关图片。用户可通过指定链接获取学术论文资料,图片内容可能展示论文相关信息或下载界面截图。该资源适用于科研人员和学生群体,为其学术研究提供便利的文献获取渠道。(字数:98字)
2026-04-06 16:55:22
47
原创 整合SSM框架2:CRUD功能实现
本文介绍了基于SpringMVC框架的图书管理系统控制器实现。主要内容包括:1)解决依赖包加载问题;2)编写BookController类,实现查询全部书籍、添加、修改和删除功能;3)创建首页index.jsp和书籍列表页面allbook.jsp。控制器通过@RequestMapping注解处理请求,使用Model传递数据,并采用重定向实现页面跳转。系统实现了基本的CRUD操作,为图书管理提供了完整的Web交互功能。
2026-04-06 15:14:24
383
原创 解决启动Tomcat在idea输出日志乱码问题
摘要:本文介绍如何修改IntelliJ IDEA的编码设置为UTF-8格式。操作步骤包括:打开IDEA→顶部Help菜单→Edit Custom VM Options→在文件末尾添加"-Dfile.encoding=UTF-8"代码→重启IDEA。配有3张操作截图辅助说明,分别展示了选项位置、编码添加位置和重启提示。该设置可解决开发中的编码问题,确保IDE正确处理UTF-8格式文件。(98字)
2026-04-06 12:40:42
28
原创 整合SSM框架1:基本环境搭建
这篇文章摘要:本文详细介绍了基于SpringMVC的图书管理系统数据库环境搭建过程。首先创建了ssmbuild数据库和books表,包含bookID、bookName等字段,并插入了三条示例数据。然后配置了Maven项目依赖,包括Junit、MySQL驱动、C3P0连接池、Servlet/JSP相关、MyBatis及Spring框架等核心组件。最后提供了完整的pom.xml文件配置,包含了资源过滤设置和所有必需的依赖项。该环境搭建为后续开发图书管理系统奠定了技术基础,整合了SSM(Spring+Spring
2026-04-05 20:37:07
387
原创 什么是JSON
本文介绍了JSON的基本概念和在SpringMVC中的使用。主要内容包括: JSON基础:演示了JavaScript对象与JSON字符串的相互转换,通过JSON.stringify()和JSON.parse()方法实现。 Jackson框架集成:在SpringMVC中使用Jackson处理JSON数据,需要添加jackson-databind依赖。 配置实现: 配置web.xml和springmvc-servlet.xml 创建User实体类 开发UserController,使用@ResponseBody
2026-04-01 11:58:55
386
原创 RestFul和控制器
本文介绍了SpringMVC中控制器的两种实现方式:通过实现Controller接口和使用@Controller注解。第一种方式需要实现Controller接口并重写handleRequest方法,返回ModelAndView对象;第二种方式通过@Controller注解声明控制器类,配合@RequestMapping注解定义请求映射方法。两种方式都需在springmvc-servlet.xml中配置视图解析器、注解驱动等基础设置,最终都能将请求转发到指定的JSP视图。相比而言,注解方式更加简洁灵活,是Sp
2026-03-31 17:15:24
336
原创 第一个MVC程序
本文介绍了SpringMVC框架的基本原理和配置流程。主要内容包括:1) SpringMVC的核心组件DispatcherServlet工作原理;2) 通过XML配置web.xml注册DispatcherServlet并关联配置文件;3) 配置springmvc-servlet.xml文件,添加处理器映射器、适配器和视图解析器;4) 编写实现Controller接口的业务控制器;5) 将自定义Controller类注册为Spring IOC容器的Bean。文章提供了详细的配置代码示例,帮助开发者快速搭建Sp
2026-03-31 12:25:15
397
原创 解决idea找不到Add Framework Support的问题
本文简要介绍了项目文件夹的基本操作步骤:首先选中目标项目文件夹,然后通过双击Shift键快速执行相关操作。文中配有两张示意图,分别展示了项目文件夹的选中界面和快捷键操作提示。这些操作可以帮助开发者快速定位并打开项目文件,提高工作效率。
2026-03-27 18:01:14
27
原创 整合MyBatis
本文介绍了Spring与MyBatis整合的配置过程。首先通过Maven导入必要的依赖包,包括JUnit、MySQL驱动、MyBatis、Spring核心、Spring JDBC、AOP织入和MyBatis-Spring整合包。然后回顾了MyBatis的基本使用流程:1)创建实体类;2)配置MyBatis核心XML文件,包含数据库连接信息;3)编写Mapper接口;4)创建Mapper映射文件。文章重点展示了项目POM文件的完整配置,并提供了防止资源导出失败的Maven构建配置。这些步骤为后续Spring整
2026-03-26 21:49:13
360
原创 学习AOP
Spring AOP实现方式摘要 本文介绍了Spring框架中实现AOP(面向切面编程)的两种方式: 使用Spring API接口: 创建前置通知(Log)和后置通知(AfterLog)实现Spring的MethodBeforeAdvice和AfterReturningAdvice接口 在XML配置文件中定义切点和通知 通过execution表达式指定切入点 自定义切面类: 创建包含before和after方法的自定义类(DiyPointCut) 在XML配置中引用自定义类并配置切面 使用aop:befor
2026-03-25 16:56:03
311
原创 静态/动态代理模式
本文介绍了Java中的静态代理和动态代理模式。静态代理通过定义接口、真实角色和代理角色实现,代理类包含增强功能;动态代理利用Proxy类和InvocationHandler接口,通过反射机制动态生成代理类。两种方式都能在不修改原有代码的基础上扩展功能,动态代理更具灵活性,适用于多个接口代理场景。示例展示了租房业务中代理模式的应用,包括中介带看房、签合同等增强功能。
2026-03-24 21:08:00
51
原创 使用注解开发
本文介绍了Spring框架中基于注解的开发方式。主要内容包括:1) 在Spring4之后需要导入aop包才能使用注解开发;2) 使用@Component注解进行组件注入,配合@Value实现属性注入;3) @Repository、@Service、@Controller等衍生注解的使用场景;4) 使用Java配置类替代XML配置文件的方法,通过@Configuration、@Bean等注解实现配置。文章还展示了注解开发的基本配置要求和示例代码,包括XML配置文件的修改和纯Java配置的实现方式。
2026-03-23 19:37:01
230
原创 Bean的自动装配(Autowired)
Spring自动装配机制解析:通过xml和注解实现bean依赖注入 摘要: 本文介绍了Spring框架中实现自动装配的两种主要方式:XML配置和注解。在XML配置中,详细讲解了byName和byType两种自动装配策略的使用方法及区别。在注解方式中,重点说明了@Autowired注解的应用,展示了如何通过注解简化配置并省略set方法。文章通过People、Cat、Dog等示例类演示了自动装配的具体实现,并对比了不同方式的优缺点。最后介绍了使用注解时需要导入的context约束和配置支持。这些内容为开发者提供
2026-03-20 21:27:01
304
原创 依赖注入(DI)
本文介绍了Spring框架中的依赖注入(DI)实现方式。通过Student和Address类的示例,展示了如何使用XML配置文件进行setter方法注入。主要内容包括:1) 基础环境搭建,创建POJO类和Spring配置文件;2) 多种注入方式演示:普通值(value)、Bean引用(ref)、数组(array)、列表(list)、映射(map)、集合(set)以及null值的注入配置;3) 通过ApplicationContext获取Bean并测试注入效果。该教程以简洁的代码示例说明了Spring DI的
2026-03-20 15:58:16
415
原创 快速上手Spring
本文介绍了Spring框架中IOC(控制反转)的基本概念和实现方式。主要内容包括:1)通过XML配置文件定义Bean对象并注入属性值;2)演示了无参构造和有参构造两种对象创建方式;3)解释了IOC的核心思想是将对象的创建和管理交给Spring容器,实现控制反转;4)说明了依赖注入(DI)是通过set方法或构造器实现属性注入的机制。文中通过Hello和User两个简单示例,展示了如何配置Spring容器、获取Bean对象以及验证IOC的工作机制。
2026-03-20 12:02:46
402
原创 概述及IOC理论推导
本文介绍了Spring框架的核心概念IOC(控制反转)的理论与实践。通过用户管理系统的代码示例,展示了传统编程方式与IOC方式的区别:传统方式中程序员主动创建对象,而IOC将对象创建权交给第三方容器。文章详细演示了如何通过接口、实现类和setter方法实现依赖注入,使程序从硬编码转变为被动接收对象。IOC本质是一种设计思想,通过描述配置由容器管理对象生命周期,实现解耦和灵活性提升。Spring通过依赖注入实现IOC,使开发者专注于业务逻辑而非对象创建。
2026-03-19 17:19:38
224
原创 动态SQL
摘要:本文介绍了MyBatis动态SQL的实现方式,包括IF语句、choose/when/otherwise、where和set标签的使用。通过创建博客数据库表和对应的Java实体类,演示了如何根据不同条件生成SQL查询语句。重点讲解了动态SQL的XML配置方法,包括条件判断、多条件选择和自动处理SQL语句中的where/set子句,为复杂查询场景提供了灵活解决方案。(149字)
2026-03-16 12:28:56
361
原创 认识O(NlogN)的排序
本文介绍了算法与数据结构中的三个重要知识点:中点计算、归并排序和快速排序。中点计算部分展示了三种防止溢出的计算方法,并通过递归求数组最大值示例说明应用。归并排序部分详细讲解了递归分治思想,实现数组排序并求解小和问题。快速排序部分通过图示说明两种分区策略:简单分区(小于等于/大于)和三向分区(小于/等于/大于)。这些算法都是面试常见考点,掌握它们对提升编程能力和通过技术面试至关重要。
2026-03-15 15:59:27
79
原创 一对多和多对一处理
本文介绍了MyBatis处理多对一关系的实现方法。首先创建了teacher和student表,建立了外键关联。然后通过核心配置文件配置数据库连接和别名设置。重点展示了"多对一"关系的处理方案:使用查询嵌套方式,通过StudentMapper接口定义getStudent方法,在StudentMapper.xml中配置resultMap实现关联查询。其中使用association标签处理对象属性,通过select属性嵌套调用getTeacher方法查询关联的老师信息。测试代码通过SqlSes
2026-03-15 14:41:30
399
原创 使用注解开发
本文介绍了MyBatis使用注解开发的核心方法,包括CRUD操作的基本实现。主要内容包括:1)通过@Select、@Insert等注解在接口中直接编写SQL语句;2)配置文件和接口绑定的方法;3)详细测试用例展示;4)MyBatis执行流程解析;5)自动提交事务的设置;6)@Param注解的使用场景;7)#{}与${}的区别;8)Lombok插件的安装和使用,简化实体类代码。文章提供了完整的代码示例和配置说明,适合快速掌握MyBatis注解开发方式。
2026-03-14 21:49:15
235
原创 ResultMap及分页
本文介绍了MyBatis中解决属性名与字段名不一致问题的ResultMap映射方法,并详细讲解了日志配置与分页实现。通过ResultMap可以轻松映射数据库字段与实体类属性,使用STDOUT_LOGGING或Log4j实现日志记录,其中Log4j需要导入相关包并配置properties文件。最后介绍了基于LIMIT的分页实现方式,包括接口定义和SQL语句编写。这些技术点能有效提升MyBatis开发效率和数据操作灵活性。
2026-03-12 15:07:55
320
原创 认识复杂度和简单排序算法
本文介绍了常见的排序算法和位运算技巧。主要内容包括:1) 选择排序和冒泡排序的Java实现;2) 异或运算的特性及应用,如交换变量值、找出数组中出现奇数次的数字;3) 插入排序的实现;4) 二分查找在有序数组中的应用。重点讲解了如何利用异或运算高效解决特定问题,并提供了相关代码示例。这些算法和技巧在面试和实际编程中都有广泛应用。
2026-03-11 15:37:54
257
原创 CRUD操作及配置解析
本文介绍了MyBatis框架中CRUD操作的实现方法。首先在UserMapper接口中定义了查询、添加、修改和删除等方法,包括普通查询和模糊查询,支持参数传递和Map传参。然后在UserMapper.xml文件中编写对应的SQL语句,通过namespace绑定接口,使用不同的标签实现增删改查功能。最后通过测试类展示了各方法的使用,包括获取SqlSession对象、调用Mapper接口方法、处理结果和提交事务等步骤。文章还特别指出增删改操作需要手动提交事务的特点,并演示了普通对象传参和Map传参两种方式的使用
2026-03-10 21:18:21
410
原创 第一个MyBatis程序
MyBatis是一个优秀的持久层框架,支持自定义SQL和对象映射。文章介绍了如何搭建第一个MyBatis程序:1)创建数据库表;2)导入相关jar包;3)配置核心文件;4)编写工具类获取SqlSession;5)创建实体类;6)定义Mapper接口;7)编写Mapper映射文件。通过XML配置实现SQL映射,简化了JDBC操作,使数据库访问更加便捷高效。
2026-03-10 14:07:36
367
原创 解决使用idea创建maven项目没有出现resources文件夹
摘要:本文介绍了在IntelliJ IDEA中配置资源文件夹的步骤。首先进入Project Structure,在Modules下的main文件夹中新建resources文件夹。然后右键点击该文件夹,选择Resources属性完成配置。整个过程通过三张截图展示了具体操作界面,帮助开发者快速设置项目资源目录。
2026-03-08 15:54:40
62
原创 Maven
本文介绍了Maven项目管理工具的安装配置及使用指南。首先详细说明了Maven的下载安装步骤,包括环境变量配置和安装验证方法(mvn -v命令)。接着讲解了Maven的配置文件修改,包括设置本地仓库路径、配置国内镜像源加速下载,以及调整JDK版本。最后演示了在IDEA中配置Maven的方法,并指导如何通过mvnrepository网站搜索添加项目依赖,将dependency代码片段加入pom.xml文件完成依赖管理。全文通过图文结合的方式,为Java开发者提供了完整的Maven使用教程。
2026-03-07 19:01:55
103
原创 JDK8新特性中的lambda表达式和stream流
本文摘要: Java函数式编程要点总结:1)lambda表达式语法规则与简化写法;2)函数式接口定义及与lambda的关系;3)方法引用转换技巧;4)Stream流操作流程,包括创建、中间操作(filter/map等)和终结操作(forEach/collect等);5)Optional类解决空指针异常的方法。重点说明流操作的惰性求值、一次性使用和不影响原数据特性。全文通过代码示例和流程图展示函数式编程核心概念。
2026-03-05 21:55:40
262
原创 uTools这个工具为何让人爱不释手?
uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。
2025-03-03 10:49:53
427
原创 MasterGo AI快速生成网页设计图
MasterGo AI 是一款网页在线设计工具,融合了 AI + 设计系统,能够根据网页产品描述快速生成网页设计图。
2025-02-26 17:34:30
707
原创 基于Git图形化工具TortoiseGit在Gitee上进行代码托管与协作开发
提示:Git是一个分布式版本控制系统主要用于跟踪文件变化,适合多人协作开发,允许开发者在本地进行版本控制并且支持远程仓库同步。记录文件的历史变更每个开发者都有完整的仓库副本,支持离线工作常用命令git init:初始化仓库git clone:克隆远程仓库git add:将文件添加到暂存区git commit:提交更改git push:推送更改到远程仓库git pull:从远程仓库拉取更新git branch:管理分支git merge:合并分支。
2025-02-19 19:27:52
701
原创 在SQLyog中导入和导出数据库
假如我要导入一个xxx.sql,我就先创建一个叫做xxx的数据库。在SQL转储页面选择要存储的位置(并且命名为XXX.sql)右键选择:备份/导出、备份数据库,转储到SQL。选择要导入的数据库文件的位置,点击执行即可。然后右键点击导入、执行SQL脚本。导入之后记得刷新一下。选择你要导出的数据库。
2024-11-24 20:16:31
2359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅