- 博客(120)
- 收藏
- 关注

原创 震惊!!! JavaSE最全笔记!!!(基础语法,面向对象,API,集合,异常,IO,线程,网络编程,GUI) 适合初学者当做参考学习!!!
震惊!!! JavaSE最全笔记!!!(基础语法,面向对象,API,集合,异常,IO,线程,网络编程,GUI) 适合初学者当做参考学习!!! java类 String HashSet Vector ......
2023-09-26 16:03:40
1505
2
原创 Vue集成MarkDown
摘要 本文介绍了如何在Vue项目中集成mavon-editor富文本编辑器,包含以下内容: 安装配置mavon-editor,设置自定义工具栏选项 实现图片上传删除功能,包含前端封装和后端交互代码 使用showdown组件将markdown内容转换为HTML格式展示 提供编辑器样式配置和内容显示的处理方法
2025-07-11 18:16:56
629
原创 SpringBoot集成Redis(项目前置)
SpringBoot配置Redis摘要:文章介绍了如何在SpringBoot项目中集成Redis,使用spring-data-redis简化操作。主要内容包括:1) RedisTemplate的配置和使用,支持多种数据类型操作;2) 序列化策略的选择
2025-07-11 18:16:04
238
原创 SpringBoot集成Redis(项目前置)
SpringBoot配置Redis摘要:文章介绍了如何在SpringBoot项目中集成Redis,使用spring-data-redis简化操作。主要内容包括:1) RedisTemplate的配置和使用,支持多种数据类型操作;2) 序列化策略的选择
2025-06-21 20:15:00
427
原创 Redis后端的简单了解与使用(项目搭建前置)
Redis是一个高性能的内存键值数据库,支持多种数据结构如String、Hash、List、Set和ZSet。它常用于缓存、消息中间件等场景,通过内存存储提供极速读写(读11万次/秒,写8.1万次/秒),并支持数据持久化和分布式集群。安装时可通过Docker快速部署,配置远程连接和密码保护。Redis提供灵活的过期时间设置,适用于缓存、计数器等临时数据场景。相比关系型数据库,它能有效缓解高并发压力,但需与MySQL等配合使用,不能完全替代。主要操作包括单值缓存、哈希存储对象、有序集合排序等,支持原子性操作和
2025-06-21 14:36:29
400
原创 Nginx简单了解(项目前置)
Nginx是一款高性能Web服务器,专为性能优化设计,支持高并发连接(可达50,000),在中国被百度、京东等大型网站广泛使用。通过Docker可快速部署Nginx:拉取1.24版本镜像,创建数据卷目录,运行容器并映射80端口和HTML目录。启动后通过IP:80即可访问。Nginx以其内存占用少、并发能力强著称,是前端项目的高效服务器选择。
2025-06-21 14:34:14
259
原创 Docker简单介绍与使用以及下载对应镜像(项目前置)
Docker是一种容器技术,通过将应用及其依赖打包成标准化镜像,解决了软件跨环境迁移问题。主要功能包括打包、分发和部署应用。安装步骤包括配置yum源、安装Docker引擎及设置镜像加速。核心操作分为镜像管理(pull/images/rmi/save/load)和容器管理(run/ps/start/stop/rm)。以MySQL为例,演示了镜像下载、容器创建及连接配置过程,重点解决了MySQL连接加密方式不一致的问题。Docker简化了应用部署,实现环境隔离和快速迁移。
2025-06-21 14:30:38
1261
原创 Linux简单了解以及VM虚拟机的安装使用(后端程序员)(做项目前置)
Linux是由林纳斯·托瓦兹开发的免费开源内核,基于内核的发行版集成了各类软件方便使用。主要特点包括开源免费、多用户支持、高安全性和优越的文件管理,常用于服务器部署和嵌入式开发。环境搭建主要通过虚拟机安装CentOS系统,配合远程连接工具操作。常用命令涵盖文件操作(cd/ls/mkdir等)、进程管理(ps/kill)和软件安装(yum)。VIM编辑器提供三种模式切换进行文本编辑。Java程序员学习Linux主要用于项目部署和环境配置。
2025-06-19 18:58:38
1383
原创 SpringBoot新闻项目学习day3--后台权限的增删改查以及权限管理分配
本文摘要: 本文详细介绍了管理员管理系统的前端实现与后端处理逻辑。前端采用Vue框架,通过Element UI组件实现管理员新增和修改功能,包含账号、性别、电话等表单字段,并使用复选框动态加载菜单权限。后端处理包括:1)从JWT Token获取操作人信息;2)MD5加密默认密码;3)保存管理员信息到数据库;4)建立管理员与菜单的关联关系。修改功能通过ID查询管理员信息并返回前端进行编辑。系统实现了完整的权限管理流程,采用RESTful API进行前后端数据交互。
2025-06-19 11:27:41
628
原创 SpringBoot新闻项目学习day2-前后端搭建以及数据查询(分页查询)
本文介绍了Vue2前端开发的环境搭建与路由配置流程,包括: Node.js环境准备 使用HBuilderX创建Vue2.6项目 安装Vue Router并配置路由规则 在main.js中导入路由 修改App.vue实现页面跳转 同时展示了如何使用ElementUI开发后台管理页面,重点演示了管理员列表查询功能: 前端界面设计(adminList.vue) 后端MyBatis查询实现 条件查询功能开发(账号和性别筛选) 文章通过代码片段和截图详细说明了各环节的实现方法,帮助开发者快速掌握Vue2项目搭建和基础
2025-06-15 23:02:58
880
原创 SpringBoot新闻项目学习day1-权限管理、对应数据库搭建
本文介绍了新闻网站案例项目的权限管理系统设计与实现。系统采用分层权限管理,包含超级管理员和普通管理员两种角色。数据库设计包含三张核心表:管理员表(区分管理员类型)、菜单表(区分系统菜单和普通菜单)以及管理员-菜单关联表。系统初始化时预置超级管理员账号和菜单数据,通过角色-菜单关系实现动态权限分配。文章还展示了跨域配置的Java代码实现,使用Spring框架的@Configuration和@Bean注解配置CORS过滤器,支持任意来源、请求头、方法和凭证的跨域访问。整体方案可扩展至按钮级别的细粒度权限控制。
2025-06-15 23:00:56
926
原创 SpringBoot学习day3-SpringBoot注解开发(新闻项目后段基础)
SpringBoot核心注解解析 @SpringBootApplication是核心注解,包含三个关键组件: @Configuration - 标记配置类,可定义@Bean @EnableAutoConfiguration - 根据依赖自动配置(如检测到Tomcat自动配置嵌入式服务器) @ComponentScan - 自动扫描组件(@Service/@Controller等) 典型应用如CorsConfig配置类,通过@Bean将跨域过滤器注册到Spring容器。这些注解共同简化了Spring应用的配置
2025-06-15 22:57:49
239
原创 CSS基础学习与应用
本文摘要介绍了CSS基础知识和常用样式修饰方法。主要内容包括:1)三种选择器类型(标签、ID、类选择器)及其优先级;2)文本修饰属性如字体颜色、大小、行高等;3)背景修饰方法;4)列表样式控制;5)伪类选择器实现交互效果;6)盒模型概念(内容区、内边距、边框、外边距);7)文档流的基本概念和块级元素的默认排列方式。文章通过代码示例展示了如何应用这些CSS技术来美化网页元素。
2025-06-13 11:50:01
563
原创 SpringBoot学习day2-前后端的交互搭建以及跨域问题、拦截过滤器问题的解决
摘要 本文介绍了前端项目搭建及前后端交互的实现过程。首先通过复制原有宿舍管理系统创建前端项目newsweb,重点解决了跨域问题:在后端配置CorsFilter过滤器,允许所有来源、请求头、方法和凭证。其次实现了JWT认证机制:导入jwt工具包,编写JWTUtil类生成和验证token。前端通过路由守卫控制访问权限,在axios拦截器中自动添加token请求头。系统采用SessionStorage存储token,实现了前后端分离架构下的安全认证流程。
2025-06-11 20:05:36
829
原创 SpringBoot学习day1-SpringBoot的简介与搭建
Spring Boot是一个简化Spring应用开发的框架,基于"约定大于配置"思想,内置Tomcat服务器,具有起步依赖和自动配置两大核心功能。文章介绍了Spring框架的优缺点,详细演示了如何搭建Spring Boot项目(以新闻系统为例),包括POM配置、启动类创建和控制器编写。还讲解了Spring Boot的两种配置文件格式(.properties和.yml),以及如何集成JDBC、MySQL和Druid数据源。通过Spring Boot可以快速构建独立运行的企业级应用,简化传统
2025-06-11 20:02:01
1014
原创 Spring框架学习day7--SpringWeb学习(概念与搭建配置)
SpringWeb是Spring框架的核心模块之一,专门针对Web层开发进行封装优化。它具有无缝对接IOC容器、内置DispatcherServlet前端控制器、自动数据绑定等特点,大幅提升开发效率。SpringWeb采用组件化设计,核心组件包括DispatcherServlet、HandlerMapping、HandlerAdapter等,通过清晰的请求处理流程(用户请求→DispatcherServlet→HandlerMapping→HandlerAdapter→Controller)实现高效Web开
2025-06-05 18:33:40
1631
1
原创 Spring框架学习day6--事务管理
Spring事务管理提供两种实现方式:编程式和声明式事务。声明式事务可通过XML配置或注解实现,推荐使用注解方式,在类或方法上添加@Transactional标签即可。Spring默认使用DataSourceTransactionManager作为事务管理器,需在配置文件中注册。事务管理的关键在于:方法成功执行则提交事务,出现异常则回滚。需注意@Transactional仅对public方法有效,且要避免异常被捕获导致事务失效,可以通过rollbackFor属性指定回滚的异常类型。常见失效场景还包括数据库引
2025-06-02 21:08:10
269
原创 Spring框架学习day5--AOP概念以及示例实现
面向切面编程(AOP)核心概念与实践 摘要:AOP(面向切面编程)是一种编程思想,通过预编译和动态代理实现业务与非业务逻辑的隔离。它作为OOP的补充,专注于处理过程中的步骤或阶段,降低耦合度,提高代码重用性和开发效率。 核心原理是使用动态代理技术在执行方法前后或异常时加入相关逻辑。AOP主要应用场景包括事务处理、权限判断和日志记录等。Spring框架通过AspectJ实现AOP功能,支持五种通知类型:前置通知(@Before)、后置通知(@After)、返回通知(@AfterReturning)、异常通知(
2025-06-01 00:39:59
888
原创 Spring框架学习day4--Spring集成Mybatis(IOC)
Spring集成Mybatis其核心是将SqlSessionFactory交由Spring管理,并由 Spring管理对dao接口的代理实现。导入mybatisjar包。注:对应的mybatis.xml文件有所变化。生成接口代理(spring.xml)创建新的ssm项目为例文件结构如下。完整spring.xml配置如下。
2025-05-29 22:53:30
1236
原创 Spring框架学习day3--Spring数据访问层管理(IOC)
Spring框架整合JDBC的开发指南:首先通过Maven导入spring-jdbc、Druid数据源和MySQL驱动依赖;然后配置数据源,提供两种方式:1)直接在XML中配置Druid参数,包括驱动、URL、账号密码等;2)使用外部config.properties文件管理配置,通过context:property-placeholder导入。两种方式均可实现数据库连接池的基本参数设置(如初始连接数、最大活跃连接数等),为后续使用SpringJdbcTemplate进行持久层开发提供基础支持。(150字)
2025-05-29 22:49:35
546
原创 Spring框架学习day2--Bean管理(IOC)
本文介绍了Spring框架中两种Bean管理方式:XML配置和注解方式。XML方式通过<bean>标签定义对象,支持setter和构造器注入,可用ref属性引用其他Bean。注解方式更常用,通过@Component、@Service等标签创建对象,使用@Autowired或@Resource实现依赖注入。注解方式开发效率高但修改需重新编译,XML方式配置灵活但较复杂。两种方式各有优缺点,开发者可根据项目需求选择合适方案。文章还详细讲解了两种注入方式的具体实现方法和相关注解的使用细节。
2025-05-29 22:45:52
960
原创 Spring框架学习day1--基础概念
本文介绍了Spring框架的基础概念和快速入门方法。Spring是一个轻量级的IOC(控制反转)和AOP(面向切面编程)的Java开发框架,具有一站式开发的特点,能够简化企业级应用开发。文章详细解释了IOC和AOP的核心思想,并通过一个简单的"Hello World"示例展示了如何使用Spring:创建Maven项目、导入依赖、配置XML文件、定义Bean类,以及通过ApplicationContext获取Bean对象。该示例演示了如何将对象的创建和管理交给Spring容器,从而降低程序
2025-05-29 22:40:18
888
原创 数据结构之单链表C语言
关键字–数据类型重命名为了增加代码的维护性对部分代码进行包装2.单链表的插入时间复杂度分析:插入操作主要的时间开销在于找到第个节点,调用了函数,最坏情况下需要遍历个节点,因此时间复杂度为O(i),在最坏情况下(即等于链表长度)时间复杂度为O(n)。而插入节点本身的操作(修改指针指向)时间复杂度为O(1)。[注意] : 与 位置不可以调换 不然会出现后面的结点丢失的情况时间复杂度分析:删除操作主要的时间开销在于找到第个节点,调用了函数,最坏情况下需要遍历个节点,因此时间复杂度为(O(i)),在最坏情况
2025-04-26 14:15:33
566
原创 C语言数据结构顺序表
零个或多个数据元素的有限序列。在较复杂的线性表中,一个数据元素可以由若干个数据项组成。在这种情况下,常把数据元素称为记录,含有大量记录的线性表又称为文件。
2025-04-19 18:04:57
994
原创 回顾:Maven的环境搭建
*网址:**http://maven.apache.org。然后解压到指定的文件夹(记住文件路径)如果出现上述文字,则代表配置成功!文件夹里面的settings.xml。在本地创建一个文件夹修改在该位置。复制bin文件夹 的路径。输入cmd 命令行输入。
2025-01-27 16:31:16
865
原创 回顾Maven
Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的项目构建工具,它 用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、 测试、打包和发布等工作。
2025-01-27 13:38:06
691
原创 汽车美容服务管理系统的数据库设计与数据操作
包括汽车美容服务项目(按不同类别) 管理(增加、更新、删除、多条件的搜索功能)、 用户信息、用户车辆信息及员工信息的管理功能等;用户登录后能够进行服务预订,并能根据用户的预订信息定期为用户进行服务,并记录维护费用、财务统计等,用户可以查看订单信息等;系统能够根据历史的服务订单信息向用户推荐相关业务的服务,可以根据不同的服务指标对相关服务进行评价;查询,设计库中视图、触发器、存储过程等对象,并能对数据库做简单的维护操作,完成建立数据库的备份作业。(2)确定系统的功能需求,性能需求,完成系统分析。
2024-09-20 17:13:11
625
原创 matlab基本语法
B = 1:3:9 %%[1,9]步长为3C = repmat(B,3,1) %% 让B重复三行一列(横着重复3次 竖着重复1次)D = ones(2,4)%% 生成2*4全1的矩阵。
2024-09-04 15:21:57
1386
原创 基于Vue,mysql,JavaEE的简单投票与投票管理系统
本项目,基于,, 实现简单的投票与投票管理系统VotingSystem: 投票系统1.0 管理员和普通用户 (gitee.com)有问题请评论私聊哦创建投票人,被投票人,投票关系(追踪谁投向谁),管理员信息下面是完整数据库创建代码前端界面代码都在web模块中account投票人Admin管理员信息dao与数据库交互filter过滤前端信息items投票的种类util工具类web接受前端的请求并处理详细看代码注释首先每次登录都会对账号与密码进行一次检测登录后的界面管理员登录界面投票完会显示投票成功!
2024-06-28 16:10:09
710
1
原创 Python数据类型转化(新)
比如在进行算术运算的时候,较低数据类型(整数)就会转换为较高的数据类型(浮点数)以免数据丢失。在隐式类型转换中,Python会自动将一种数据类型转换为另一种数据类型,不需要认为去干预。注:进制要注意匹配,比如65,它至少时七进制,不可能是5进制,二进制…可以利用ord(x)将字符x转换为一个整数,他是chr(x)的逆运算。可以利用chr(x),把x转化为字符,对应的Ascll码。采用str(x)k可以将x转换成一个字符串,如下。可以将x转化成表达式字符串,如下。,可以创建一个复数,如下。
2024-06-05 12:36:56
958
原创 Python3数据类型(新)详细介绍
如果你想创建只有一个元素的元组,需要注意在元素后面添加一个逗号,以区分它是一个元组而不是一个普通的值,这是因为在没有逗号的情况下,Python会将括号解释为数学运算中的括号,而不是元组的表示。与字符串类型不同的是,bytes 类型中的元素是整数值(0 到 255 之间的整数),而不是 Unicode 字符。需要注意的是,bytes 类型中的元素是整数值,因此在进行比较操作时需要使用相应的整数值。Python 中的集合(Set)是一种无序、可变的数据类型,用于存储唯一的元素。
2024-06-05 12:34:55
720
原创 Python3基本语法(新)
print()是一个让计算机在屏幕上进行输出的’指令’.它分为四个部分1.print语句2.()‘括号’3.""输出文本的双引号4.与""里面的文本内容注:print();在()里面不可以出现计算式子 如y=y+1 y+=5…注:python的输入输出都可以使用print完成 ,当只想输入时候print()输入(终端紧接着输出) print(“”) 输入文本内容上面是数字 下面是文本。
2024-06-05 12:33:15
964
原创 Java Stream流
Stream(流)是一个来自数据源的元素队列并支持聚合操作元素是特定类型的对象,形成一个**队列**。Java中的Stream并不会存储元素,而是按需计算。数据源流的来源。可以是集合,数组,I/O channel, 产生器generator 等。聚合操作类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。Pipelining: 中间操作都会返回流对象本身。这样多个操作可以串联成一个管道, 如同流式风格(fluent style)。
2024-06-04 23:56:50
885
原创 Java Lambda表达式
Lambda 表达式是函数式编程的一种体现,它允许将函数当作参数传递给方法,或者将函数作为返回值,这种支持使得 Java 在函数式编程方面更为灵活,能够更好地处理集合操作、并行计算等任务。Lambda 表达式可以访问外部作用域的变量,这种特性称为变量捕获,Lambda 表达式可以隐式地捕获 final 或事实上是 final 的局部变量。Lambda 表达式能够更方便地实现并行操作,通过使用 Stream API 结合 Lambda 表达式,可以更容易地实现并行计算,提高程序性能。lambda 表达式的。
2024-06-02 23:41:16
971
1
原创 Vue前端平台的搭建
如图,创完之后的样子组件路由 是 官方的路由管理器。它和的核心深度集成,让构建 单页面应用变得易如反掌。安装 是一个插件包,所以我们还是需要用npm来进行安装的。打开命令行工具,进入你的项目目录,输入下面命令。搭建步骤: 1. 创建router目录 创建****文件,在其中配置路由2.使用路由 首页 内容3.在main.js 中配置路由4.我们也可以对其进行路由嵌套5.还有对其进行路由守卫(写在index.js目录下) 主要来实现登录功能6.展示相应界面表示默认界面为 info.vue安装指令
2024-05-30 23:14:30
1044
2
【Linux操作系统】基于Linux内核的发行版介绍与环境搭建:服务器部署及常用命令详解
2025-06-21
### 【SpringBoot】基于SpringBoot的企业级应用开发:前后端分离架构下的新闻管理系统设计
2025-06-21
### 【Java Web开发】基于Spring框架的企业级应用开发:核心技术与模块详解
2025-06-21
【数据库管理】MySQL数据库安装配置与SQL语言基础:数据操作及查询技术详解介绍了MySQL数据库的
2025-06-21
【Redis技术详解】基于内存的高性能Key-Value存储系统:数据结构、缓存应用及SpringBoot集成配置
2025-06-21
【Java开发工具】Maven项目构建工具详解:依赖管理与项目生命周期自动化配置方法
2025-06-21
【Web服务器领域】Nginx高性能Web服务器部署与配置:基于Docker容器化环境的快速搭建和应用
2025-06-21
【Linux容器技术】Docker镜像与容器管理:软件安装、配置及MySQL应用部署详解
2025-06-21
C语言计算定积分 问题
2023-12-10
关于C语言结构数组声明问题(相关搜索:c语言)
2023-09-23
C语言链表遍历问题(地址问题)
2023-09-23
java命令怎么使用
2023-07-26
帮我看看这个条件表达式这样写为什么是错的(语言-java)
2023-07-11
关于#c语言#的问题,请各位专家解答!段错误
2023-06-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人