自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库:MySql

DML:添加、修改、删除、查询 (数据操作语言)DCL:用户、权限、事务DDL:逻辑库、数据表、视图、索引 (数据定义语言)注:SQL语句不区分大小写,但字符串区分大小写;必须以分号结尾;空白和换行没有限制,但不能破坏语法;

2025-07-30 11:34:32 2098 2

原创 0基础入门前端(day3)

摘要:本文系统介绍了JavaScript的核心知识点,分为三大部分:1.基础语法与表达式,涵盖变量声明、数据类型、运算符及表达式求值;2.流程控制与数组操作,详解条件/循环语句及数组方法;3.函数与DOM/BOM,包括函数特性、DOM操作、事件处理和浏览器对象模型。重点突出严格相等判断、块级作用域、箭头函数、事件委托等关键概念,并提供了代码优化、兼容性处理等实用建议。全文通过层次分明的知识结构,帮助开发者掌握JavaScript的核心技术栈及其在前端开发中的应用实践。

2025-10-17 09:11:42 696

原创 0基础入门前端(day2)

本文系统介绍了CSS3的核心技术要点,包括浮动定位、背景样式、转换效果和动画实现。主要内容为:1.浮动定位机制及其网页布局应用;2.边框圆角与阴影效果的实现方法;3.背景控制与渐变效果的创建技巧;4.2D/3D转换的基本原理和实际应用;5.过渡动画的制作与关键帧控制。文章通过大量代码示例和形象比喻,深入浅出地讲解了CSS3的各项功能特性,为开发者提供了全面的样式控制解决方案。

2025-10-13 11:51:31 1173

原创 0基础入门前端(day1)

这篇文章系统介绍了前端开发的核心技术体系。主要内容包括:1. 前端三大基础技术(HTML5语义化标签、CSS3布局与样式、JavaScript交互逻辑);2. 现代框架与工具链(React/Vue/Angular对比,Webpack/Vite构建工具,Git版本控制);3. HTML5语法详解(文档结构、多媒体标签、语义化布局);4. CSS3核心概念(选择器、盒模型、Flex/Grid布局);5. 开发环境配置(IDE选择、VS Code插件推荐)。

2025-10-11 09:14:45 1052

原创 VSCode安装、配置和插件

选择对应你操作系统(Windows, macOS, Linux)的版本进行下载。通常推荐稳定版。:运行安装程序,一路“下一步”即可。建议勾选“”选项,这样可以在命令行中直接使用code命令来打开文件或文件夹。:将拖拽到“应用程序”文件夹中。:根据你的发行版,使用下载的.deb或.rpm包进行安装。

2025-10-10 10:15:14 589

原创 前端包管理器的必会知识点

本文介绍了前端包管理器的核心概念和使用技巧。主要内容包括:1)包管理器核心概念(package.json配置文件、锁文件作用);2)npm/Yarn/pnpm三大工具的常用命令对比;3)依赖版本管理、npx命令、源管理等实用技巧;4)不同包管理器的特性差异与选择建议;5)提交锁文件、定期审计等最佳实践。文章强调掌握这些知识能帮助开发者高效管理项目依赖,并为学习更高级的Monorepo管理打下基础。

2025-09-30 10:59:23 748

原创 若依框架-Spring Boot

若依是一款基于SpringBoot的流行权限管理系统,提供用户、角色、菜单等企业级功能模块,严格遵循三层架构设计。核心版本包括单体应用版、前后端分离版(主流推荐)和微服务版,支持不同技术栈需求。系统具有开箱即用、高度可定制、强大代码生成器等优势,集成RBAC权限控制、系统监控、操作日志等特性。采用SpringBoot+MyBatis-Plus+Vue等技术栈,适合快速开发各类后台管理系统,是学习和项目实践的优秀选择。

2025-09-24 14:32:44 1107

原创 Spring MVC

SpringMVC是Spring框架提供的基于MVC模式的轻量级Web开发框架,封装ServletAPI简化开发流程。核心架构包括DispatcherServlet(前端控制器)、HandlerMapping(处理器映射器)、HandlerAdapter(处理器适配器)和ViewResolver(视图解析器),通过请求流程协调各组件工作。支持基于注解的Controller开发,提供@Controller、@RequestMapping等常用注解实现灵活的URL映射和数据绑定。与SpringBoot整合后配置

2025-09-24 09:31:29 2312

原创 Spring AOP

摘要: AOP(面向切面编程)是OOP的补充,用于处理横切关注点(如日志、事务)。它通过切面模块化公共功能,使用动态代理在运行时织入通知。Spring AOP定义了切面、切点、通知等核心概念,将日志等非核心业务与主逻辑分离,提升代码复用性和可维护性。典型实现包括前置/后置通知和环绕通知,广泛应用于日志、事务管理等场景。虽然能保持核心代码纯净,但过度使用会增加调试复杂度。Spring的事务管理(@Transactional)就是AOP的经典应用。

2025-09-24 09:17:57 905

原创 SpringBoot入门知识点

本文系统梳理了SpringBoot框架的核心知识点,主要包括:1.核心概念与优势:约定优于配置,提供快速创建、内嵌服务器、自动配置等特性;2.核心注解与启动类:重点介绍@SpringBootApplication组合注解;3.自动配置机制:基于条件注解实现智能配置;4.多环境配置文件管理;5.Starter依赖机制;6.Actuator监控功能;7.数据访问与Web开发集成;8.测试与部署方式。文章还涉及自定义Starter、外部化配置等高级特性,全面概括了SpringBoot简化Java开发的核心技术体系

2025-09-23 17:22:46 580

原创 Spring IoC是什么?

本文介绍了Spring框架的核心概念IoC(控制反转)和DI(依赖注入)。通过"泡茶"的例子对比传统编程和IoC方式的区别,解释了控制权如何从程序内部转移到外部容器。文章详细说明了DI的三种实现方式(构造器、Setter、字段注入),阐述了Spring IoC容器的工作流程,并分析了使用IoC带来的解耦、易测试等优势。最终指出IoC/DI是实现高内聚、低耦合设计的关键,使代码更灵活、可扩展和易于测试。

2025-09-23 15:59:08 838

原创 Spring 框架详细入门知识点

Spring框架是一个强大的开源Java应用框架,旨在简化企业级开发。其核心包括控制反转(IoC)/依赖注入(DI)和面向切面编程(AOP),通过解耦组件和分离横切关注点提高代码质量。框架包含核心容器、数据访问、Web等模块,而Spring Boot进一步简化了配置和部署。现代开发中,Spring MVC、Data JPA、Security等组件广泛使用,Spring Cloud则支持微服务架构。学习路径建议从基础IoC/AOP开始,逐步掌握MVC、数据访问等核心技能,最后深入安全、监控等生产级功能。Spr

2025-09-23 15:30:08 849

原创 基于MD5算法对密码加密

MD5是一种128位的单向散列函数,具有固定长度输出和不可逆特性,但存在哈希碰撞风险。文章介绍了Python、JavaScript和Java中使用MD5加密的代码示例,同时指出直接使用MD5存储密码的严重安全隐患:易受彩虹表攻击、高速计算和已知漏洞。现代安全实践推荐使用加盐技术配合bcrypt、PBKDF2或Argon2等专为密码设计的慢哈希算法,有效抵御暴力破解。通过Python的bcrypt示例展示了安全的密码存储和验证流程,强调应完全弃用MD5而采用这些现代算法来保障系统安全。

2025-09-22 16:08:20 972

原创 Redis入门

Redis是一个高性能的内存键值数据库,支持字符串、哈希、列表等多种数据结构,适用于缓存、计数器等场景。它提供RDB和AOF两种持久化方式,并通过主从复制、哨兵和集群实现高可用和分布式扩展。使用建议包括合理设计Key、避免大Key、设置过期时间等。理解其核心特性可充分发挥Redis的性能优势。

2025-09-22 09:43:24 824

原创 Linux基础和Java环境搭建

《Linux基础与Java环境搭建指南》摘要 本文分为两大核心部分:Linux基础知识与Java环境搭建。

2025-09-20 11:05:54 1852

原创 JavaWeb编程 --- 过滤器

本文介绍了Servlet规范中的过滤器组件。过滤器用于拦截请求和响应,实现身份认证、日志记录、数据压缩等横切关注点。创建过滤器的步骤包括实现Filter接口,编写doFilter方法处理请求和响应,以及通过web.xml或@WebFilter配置拦截规则。文章提供了中文编码过滤器和身份认证过滤器的代码示例,并解释了过滤器链的执行顺序。最佳实践建议将过滤器用于非业务功能,谨慎配置拦截路径,并确保调用chain.doFilter()放行请求。过滤器能有效解耦通用功能,提升代码可维护性。

2025-09-20 09:16:11 1058

原创 正则表达式

正则表达式是处理文本的"超级通配符",由普通字符和元字符组成。核心元字符包括:.匹配任意字符,\转义字符,[]字符簇,^$定位符。限定符(*+?{})控制匹配次数,预定义字符集(\d\w等)简化常见匹配。分组()可捕获文本,反向引用\1复用匹配结果。默认贪婪匹配,加?转为非贪婪。修饰符(igm)改变匹配行为。实用示例包括邮箱、URL匹配和HTML内容提取。推荐使用Regex101等工具练习,从基础逐步掌握这项强大的文本处理技术。

2025-09-19 16:09:26 1158

原创 Ajax&Json

Ajax是一种异步前端技术,通过JavaScript与服务器交换数据并局部更新网页内容,提升用户体验。核心是XMLHttpRequest对象,现代方法则使用基于Promise的Fetch API。Ajax工作原理包括用户触发事件、发送异步请求、服务器响应并更新DOM内容。使用时需注意跨域问题(CORS)、错误处理和异步特性。实际应用如动态加载用户列表,通过Fetch API实现简洁高效的数据交互。

2025-09-19 15:19:34 1017

原创 JavaWeb编程急速入门(Servlet进阶)

HTTP请求与响应是Web开发的核心机制。请求包含请求行(方法、URL、协议版本)、请求头(元数据)和请求体(数据);响应则由状态行(状态码)、响应头和响应体组成。开发者可通过请求头实现多端适配,利用Cookie维持会话状态,Session则在服务端存储用户数据。转发(Forward)保持URL不变,共享请求数据;重定向(Redirect)则改变URL,适用于外部跳转或防止表单重复提交。这些机制共同解决了HTTP无状态的问题,实现了Web应用的交互功能。

2025-09-18 23:44:08 923

原创 JavaWeb编程急速入门(Servlet基础)

单机时代 - 桌面应用:桌面应用俗称单机应用,软件所有数据都保存在电脑本地硬盘中;优点:易于使用,结构简单;缺点:数据难以共享、安全性差、更新不及时联机时代(Client-Server模式):Client-Server结构(C/S结构)是指客户端和服务器结构;优点:数据方便共享,安全性高;缺点:必须安装客户端,升级与维护困难互联网时代(Browser-Server(B/S)模式):浏览器和服务器模式;优点:开发简单,无需安装客户端,数据易于共享;缺点:相较于C/S模式,执行速度与用户体验相对较弱。

2025-09-03 15:05:37 302

原创 Java:MyBatis框架(进阶篇)

什么是日志?日志文件是用于记录系统操作事件的记录文件或文件集合日志保存历史数据,是诊断问题以及理解系统活动的重要依据。

2025-09-03 11:45:44 929

原创 Java:MyBatis框架(入门篇)

框架是可被应用开发者定制的应用骨架框架是一种规则,保证开发者遵循相同的方式开发程序框架提倡“不要重复造轮子”,对基础功能进行封装。

2025-08-15 16:03:08 444

原创 JAVA:Lambda表达式

本文介绍了Java中Lambda表达式和函数式编程的核心概念。主要内容包括:1)Lambda表达式语法及简化规则,通过四则运算接口示例展示其用法;2)函数式接口(如Predicate、Consumer、Function)的使用方法;3)Stream流式处理技术,包括流对象的5种创建方式及常用操作方法(map、filter、sorted等)。文章通过具体代码示例,展示了如何利用Lambda和Stream简化集合操作,实现更简洁的函数式编程。这些特性自JDK8引入,极大提升了Java在处理数据集合时的代码可读性

2025-08-14 17:02:37 746

原创 Java反射技术

Java反射机制是在运行时动态访问类和对象的技术,通过java.lang.reflect包实现。文章介绍了反射的基本概念,通过四则运算示例对比传统对象创建与反射创建的区别,展示了反射的灵活性。重点解析了Class类的核心方法,包括获取类信息、成员变量、方法、构造器等,并详细说明了getDeclared系列方法的特点。最后指出反射在Java项目中的广泛应用,为框架实现提供了动态操作能力。

2025-08-14 10:49:54 1240

原创 JAVA-工厂模式

本文介绍了设计模式中的工厂模式及其实际应用。首先概述了设计模式的三大分类(创建型、结构型、行为型),重点讲解了工厂模式作为创建型模式的核心作用——隐藏对象创建细节。通过电脑购买案例展示了简单工厂的实现,包括Computer接口、具体产品类(台式机、笔记本等)和ShopAssistant工厂类。接着以国际化项目为例,演示了静态工厂方法在i18n实现中的应用,包含Language接口、不同语言实现类及I18NFactory工厂类。两个案例完整展示了从接口定义、具体产品实现到工厂类设计的完整模式应用流程。

2025-08-13 15:12:42 408

原创 JAVA:Maven项目管理

Maven是Apache开源的Java项目管理工具,提供标准化构建和依赖管理功能。其核心特性包括统一的项目结构、自动化依赖管理(支持中央仓库和阿里云镜像等私服)及可扩展的插件机制。通过pom.xml文件配置项目坐标(GroupId/ArtifactId/Version)和依赖,Maven能自动下载管理第三方Jar包。此外,Maven支持自定义属性、多阶段构建生命周期,以及通过插件(如maven-assembly-plugin)生成可执行FatJar。作为业界标准工具,Maven显著提升了Java项目的开发效

2025-08-13 10:46:08 775

原创 JAVA与数据库连接的桥梁

本文介绍了XML和JDBC的基本概念与应用。XML部分详细阐述了XML的定义、用途(如Java程序配置文件)、语法规则(文档结构、标签书写规范、特殊字符处理等)以及语义约束方式(DTD和XML Schema)。重点讲解了XML文档必须包含声明和根标签,标签命名规范,以及通过DTD文件定义文档结构的方法。JDBC作为Java数据库连接的重要技术,与XML共同构成了Java开发中的数据交互基础。全文系统地梳理了XML的核心知识点,为理解结构化数据存储和程序配置提供了基础指导。

2025-07-31 16:14:36 365

数据库:MySql-数据库入门知识

数据库:MySql-数据库入门知识

2025-09-19

二级联动菜单示例!!!

二级联动菜单示例!!!

2025-09-19

空空如也

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

TA关注的人

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