自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ThinkPHP6快速入门指南

本文提供了ThinkPHP框架的简明学习指南。首先介绍了环境准备,包括PHP、Composer的安装和项目创建方式。然后讲解了核心概念:MVC模式、项目目录结构、路由定义方法、控制器创建和视图渲染。接着阐述了数据库操作,包括Db类和模型的使用。此外还介绍了中间件、验证器、依赖注入等重要功能。最后给出了学习建议:从基础功能开始逐步深入,通过实践项目巩固知识,并推荐查阅官方文档和社区资源。本文为初学者提供了ThinkPHP的快速入门路径和关键知识点概览。

2026-02-25 15:01:12 852

原创 ThinkPHP vs Laravel:PHP框架终极对决

ThinkPHP与Laravel是两大主流PHP框架,各有特点:Laravel强调优雅语法和丰富功能(Eloquent ORM、Blade模板),适合复杂项目;ThinkPHP注重开发效率和中文支持,性能更优(响应快15-20%,内存占用更低)。Laravel生态庞大(18,000+扩展包),ThinkPHP国内整合更佳(如微信支付)。选型建议:项目复杂度高选Laravel,追求快速开发选ThinkPHP,需结合团队技术栈和项目需求。两者最新版均加强了对API和微服务的支持。

2026-02-25 14:18:53 528

原创 Notepad++高效排版:30秒搞定文本格式化

本文介绍Notepad++的高效排版技巧,帮助用户提升文本编辑效率。主要内容包括:基础设置(显示符号、语法高亮);核心功能查找替换(正则表达式删除空行、添加前缀等);宏录制实现重复操作;多文件批量处理;代码/结构化文本格式化;表格数据排版技巧;以及XMLTools等实用插件推荐。重点强调正则表达式和宏录制两大核心工具,并提供了日志清理、文本转CSV等实战案例,同时提醒操作风险与备份的重要性。通过灵活组合这些功能,可充分发挥Notepad++强大的排版潜力。

2026-02-25 13:24:48 279

原创 Laravel3.X核心特性全解析

编程语言C++www.shear.chongerlvxing.com++c语言的魅力。编程语言C++www.shear.zhenghaowaye.com++c语言的魅力。编程语言C++www.blog.hengyiauction.com++c语言的魅力。编程语言C++www.shear.liyingzuoxin.com++c语言的魅力。编程语言C++www.shear.zLimaLL.com++c语言的魅力。编程语言C++www.shear.cyddoor.com++c语言的魅力。

2026-02-24 13:00:58 845

原创 Laravel4.X核心特性全解析

Laravel 4.X是框架发展的重要版本,核心特性包括:RESTful路由系统、Artisan命令行工具、Eloquent ORM、Blade模板引擎、数据库迁移、资源控制器、CSRF保护等安全特性、IoC容器、Composer包管理和PHPUnit测试支持。该版本已停止维护,建议新项目使用Laravel 8+版本。

2026-02-24 12:10:44 706

原创 Laravel5.x核心特性全解析

Laravel 5.x系列是PHP框架的重要版本,从5.0到5.8持续带来创新功能。核心改进包括:重构目录结构、引入路由缓存、中间件取代过滤器、契约和门面模式优化、强大的任务调度器,以及Eloquent ORM增强。各子版本亮点纷呈:5.1提供LTS支持,5.3引入通知系统,5.4推出Laravel Mix取代Elixir,5.5实现自动包发现,5.7加入Nova管理面板。该系列显著提升了开发效率,优化了路由、模板、数据库等组件,并整合了现代化工具链,使Laravel成为更强大、灵活的PHP框架。

2026-02-23 23:05:32 649

原创 Laravel6.x新特性全解析

Laravel 6.x是重要的长期支持版本,引入多项新特性:采用语义化版本控制;新增任务中间件、惰性集合处理大数据;增强Eloquent子查询和作业批处理功能;优化artisan命令和授权响应机制;前端脚手架改为独立包。改进包括Carbon 2.x支持、路由绑定优化等。升级建议使用专用工具并注意依赖兼容性。该版本显著提升了性能、开发体验和功能扩展能力,为构建高并发应用提供更好支持。

2026-02-23 21:53:49 1122

原创 Laravel7.X十大核心特性解析

Laravel 7.X 主要更新包括:路由模型绑定支持自定义键名;新增自定义Eloquent类型转换;内置HTTP客户端简化API调用;提供路由签名URL安全机制;内置CORS中间件;增强Blade组件功能;改进队列批处理;优化Artisan交互命令;强化Eloquent子查询。升级需PHP≥7.2.5,注意依赖兼容性和路由签名方法变更。该版本还新增中文文档支持,并升级至Symfony 5.X框架。

2026-02-23 21:37:06 985

原创 Laravel 9.x LTS重磅升级:六大核心改进

Laravel 9.x LTS版本带来多项核心改进:采用显式路由模型绑定和优化的Eloquent访问器/修改器语法;集成Flysystem V2存储系统;强制要求PHP 8.0+以支持新特性;增强测试断言方法;美化异常处理页面。该版本聚焦现代PHP适配、开发体验优化和组件升级,为需要长期稳定支持的项目提供了更完善的框架基础。

2026-02-23 19:13:44 536

原创 Laravel 10.X 新特性全解析

Laravel 10.X版本带来多项重要更新:1) 默认支持原生类型声明,提升代码可靠性;2) 新增Process交互功能,简化命令行操作;3) 强化测试工具,支持Pest测试框架;4) 路由系统改进,优化重定向和缓存性能;5) 集合类新增where链式方法;6) 引入str()字符串辅助函数;7) 增强任务调度和模型生成功能。该版本要求PHP 8.1+,完全兼容PHP 8.2,作为LTS版本将提供长期支持至2026年,着重提升开发体验和现代化特性。

2026-02-23 19:07:21 901

原创 mysql配置环境变量——(‘mysql‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件解决办法)

当想在在(window+R输入cmd按Enter)命令提示符,打开MySQL运行时,出现‘mysql‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件可能是没有配置mysql配置环境变量或者配置路径有错误。

2026-02-07 14:33:56 440

原创 MYSQL_安装与配置(超详细,仅需一篇就能帮你成功安装MYSQL)

MySQL安装成功后,如果想修改默认配置,如修改端号,数据录位置,默认使的存储引 擎,默认字符编码集和排序规则,志路径等等,可以通过编辑选项件实现,在初阶我们只讨论在 Windows系统下如何修改选项件,Linux系统中的操作在进阶中详细介绍。如果重新指定数据录路径,把C:ProgramDataMySQLMySQLServer8.0Data录整体复 制到标位置。8.0.X中的X是版本号,每发布个版本就会累加次,选最新即可。下载的过程中需要登录,如果没有Oracle的账,注册个即可。

2026-02-07 14:31:16 375

原创 Spring Boot集成Kafka:最佳实践与详细指南

本文详细介绍了如何在Spring Boot项目中集成Kafka,并通过最佳实践和代码示例来指导你。通过合理配置Kafka、使用KafkaTemplate发送消息、使用@KafkaListener接收消息以及处理错误和监控,你可以轻松地构建高效、可靠的消息处理系统。希望本文对你有所帮助!

2026-02-07 05:07:58 314

原创 Redis数据库

能够存储数据、管理数据的一种软件。根据数据不同的特点,选择不同的数据库进行存储。一个项目中也可以使用多个数据库。Redis就是一个数据库,但是与传统数据库不同的是,他的数据是存在内存上的,因此读写速度快。

2026-02-07 02:36:26 267

原创 PostgreSQL的备份方式

是 PostgreSQL 内置的逻辑备份工具,可以将数据库导出为 SQL 脚本或二进制文件。WAL-G 是 PostgreSQL 的现代备份工具,支持增量备份和快速恢复,常用于云环境。按照这些方式定期备份 PostgreSQL 数据库,可以最大程度地保障数据的安全和可恢复性。Barman 是社区维护的 PostgreSQL 专用备份工具,支持物理备份和时间点恢复。PostgreSQL 提供多种方式进行备份,适用于不同需求的场景。是 PostgreSQL 提供的物理备份工具,适合对数据库进行完整二进制备份。

2026-02-07 00:44:18 340

原创 mysql中主键索引和联合索引的原理解析

联合索引:将数据库表中多个字段组成一个索引。bcd联合索引;bcd三个字段进行排序复合索引,也叫联合索引,用户可以在多个列上建立索引,这种索引叫做复合索引。当我们创建一个组合索引的时候,如(k1,k2,k3),相当于创建了(k1)、(k1,k2)和(k1,k2,k3)三个索引,这就是最左匹配原则。查询的字段正好在联合索引字段里面,不需要回表(不需要回表了,直接从联合索引字段中将该字段取出来)同样的也符合联合索引,也不需要回表,因为a字段(主键)在联合索引中。

2026-02-06 02:31:54 418

原创 MySQL JSON数据类型全解析(JSON datatype and functions)

JSON(JavaScript Object Notation)是一种常见的信息交换格式,其简单易读且非常适合程序处理。MySQL从5.7版本开始支持JSON数据类型,本文对MySQL中JSON数据类型的使用进行一个总结。在MySQL中,JSON数据是以字符串形式表现的,但是它有自己的解析规则,利用某些途径可以将字符串转换为JSON类型数据,这个过程叫做规范化(normalization),在规范化过程中,MySQL会对数据格式进行验证,若字符串不是有效的JSON格式,那么就会报错。

2026-02-06 01:22:44 285

原创 java头歌-数组进阶

【代码】java头歌-数组进阶。

2026-02-05 08:31:22 343

原创 DBeaver连接本地MySQL、创建数据库表的基础操作

此篇已完善!

2026-02-05 01:12:52 472

原创 在 MySQL 中使用 `REPLACE` 函数

在 MySQL 中,REPLACE函数是一个用于处理字符串的强大工具。它的主要功能是替换字符串中的某些子字符串。REPLACE函数在数据清理、格式化以及处理文本数据时非常有用。本文将详细介绍REPLACE函数的使用方法,包括函数的语法、示例以及实际应用场景。

2026-02-04 22:09:38 443

原创 【问题解决】org.springframework.web.util.NestedServletException Handler dispatch failed;

这个错误的根本原因是从 Java 9 开始,不再默认提供。通过手动添加JAXB依赖或确保正确的打包配置,应该可以解决这个问题。如果你使用的是 Java 8,那么这可能是依赖未被正确打包的问题。

2026-02-04 21:02:45 897

原创 【MySQL统计函数count详解】

count() 是一个聚合函数,返回指定匹配条件的行数。开发中常用来统计表中数据,全部数据,不为null数据,或者去重数据。

2026-02-03 03:12:49 412

原创 Windows 上彻底卸载 Node.js

电脑环境混乱,记录一下完整卸载的过程。

2026-02-03 00:58:28 459

原创 Sql Server数据库远程连接访问配置

此时对于本机,可以选用127.0.0.1的地址去登录数据库了,这一般也是大部分人选择连接本机数据库时使用的服务器名称,因为非常方便确认。而对于本机或者是同一个局域网下的其它电脑设备来说,便可以远程访问数据库了,只需要知道需要远程访问端的ip地址以及登录名和登录密码即可!这篇文章主要介绍了SqlServer数据库远程连接访问应该如何配置,有需要的小伙伴可以参考一下。好了,到这里就万事大吉了,此时就可以通过远程访问sql server了,我们看看成果吧!这是数据库以及它的官方管理工具。

2026-02-02 02:11:26 460

原创 SpringBoot读取properties中文乱码解决方案

在IDEA中将所有的编码设置为UTF-8,同时勾上Transparent native-to-ascii conversion的选项,然后重新创建application.properties的文件。由于业务需求需要在application.properties中配置一个带有中文字符串的参数,注入到业务类中,但是发现注入的中文是乱码的。就是将application.properties的文件修改为application.yml的结构,重启项目。

2026-02-02 00:55:43 261

原创 Spring Boot 条件注解:@ConditionalOnProperty 完全解析

是 Spring Boot 中非常实用的条件注解,可以通过配置文件灵活地控制 Bean 和配置类的加载,避免不必要的资源浪费,并提高系统的可维护性。在不同的环境(开发、测试、生产)中,我们可能需要加载不同的配置。在实际项目中,我们可能需要通过配置文件中的某个属性来控制某个功能的启用或禁用。在 Spring Boot 项目中,有时候我们希望根据配置文件中的某个属性值来决定是否启用某个功能或加载某个组件。注解就可以发挥作用。它通过配置文件的属性值控制 Bean 或配置类的加载,使得我们的程序更具灵活性。

2026-02-01 01:33:26 518

原创 redis 使用

(没有选择数据库的情况下 默认第0个数据库 )(删除第二个数据库 所有数据)

2026-02-01 00:13:37 265

原创 nginx的重定向

location = 完整路径 = 1.jpg即完整的一个字也不能少location^~location ~、location /(字符串)部分起始位置、location /

2026-01-31 23:26:10 425

原创 Nginx稳定版最新1.26.2源码包安装【保姆级教学】

开源Nginx官网地址(Nginx源码包下载地址(

2026-01-31 21:46:56 919

原创 Java进阶,时间与日期,包装类,正则表达式

正则表达式可以用一些规定的字符来制定规则,并用来校验数据格式的合法性。字符串对象提供了匹配正则表达式的方法public boolean matches([String](file:///D:/course/%E5%9F%BA%E7%A1%80%E9%98%B6%E6%AE%B5/API%E6%96%87%E6%A1%A3/docs/api/java.base/java/lang/String.html) regex): 判断是否匹配正则表达式,匹配返回true,不匹配返回false。

2026-01-30 00:12:29 788

原创 java进阶知识思维导图

2026-01-30 00:07:45 75

原创 Java自学路线图之Java进阶自学

说句实话,如果一个打工人不想提升自己,那便没有工作的意义,毕竟大家也没有到养老的年龄。当你的技术在一步步贴近阿里p7水平的时候,毫无疑问你的薪资肯定会涨,同时你能学到更多更深的技术,交结到更厉害的大牛。

2026-01-29 12:48:54 351

原创 index.php 和 php

index.php是一个常见的文件名,在许多基于 PHP 的 web 应用程序中用作默认的入口文件。它通常被用来处理用户请求、加载必要的资源、执行逻辑并最终返回 HTML 内容给浏览器。在 Web 服务器(如 Apache 或 Nginx)上,配置通常会将index.php设为默认文件,当用户访问某个目录时,如果该目录下存在index.php,服务器会自动加载这个文件。例如,当用户在浏览器中输入时,实际加载的可能是。index.php。

2026-01-29 12:27:43 726

原创 DVWA靶场通关——SQL Injection篇

该PHP代码的主要功能是根据用户提供的id参数,从数据库中查询对应的用户信息(包括first_name和last_name),并将查询结果显示给用户。该PHP代码段的主要功能是根据用户输入的id从数据库中查询用户的first_name和last_name,并将结果显示给用户。_POST数组中获取,但在传递给SQL查询之前,使用mysqli_real_escape_string函数对其进行了转义处理,从而减少了SQL注入的风险。它不仅简化了数据库操作,还提供了安全的机制来防止SQL注入和其他潜在的安全问题。

2026-01-28 22:35:48 636

原创 2024最新版Node.js下载安装及环境配置教程【保姆级】

选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位(1)下载完成后,双击安装包,开始安装Node.js(2)直接点【Next】按钮,此处可根据个人需求修改安装路径,修改完毕后继续点击【Next】按钮(3)可根据自身需求进行,此处我选择默认安装,继续点击【Next】按钮(4)不选中,直接点击【Next】按钮(5)点击【Install】按钮进行安装(6)安装完毕,点击【Finish】按钮(7)测试安装是否成功,按下【win+R】键,输入cmd,打开cmd窗口。

2026-01-28 22:06:36 1161

原创 SpringBoot 集成 Activiti 7 工作流引擎

初始库表、定义、部署、操作任务代码创建测试类// 创建 ProcessEngine 对象// /**// * 初始化数据库表:第一种方式// */// @Test// }/*** 初始化数据库表* 通过读取 activiti.cfg.xml 配置文件*/@Test/*** 流程部署*/@Test// 创建 ProcessEngine 对象// 获取 repositoryService 对象// 进行部署。

2026-01-27 22:27:18 344

原创 SpringBoot 新特性

新增了一个自动配置注解 @AutoConfiguration,用来代替之前的 @Configuration,用于标识新自动配置注册文件中的顶级自动配置类,由 @AutoConfiguration 注解嵌套、导入进来的其他配置类可以继续使用 @Configuration 注解。Spring Boot 3.0 的发布,其最低要求 Java 17,并向上兼容支持 Java 19,Spring Boot 3.1 可以支持 Java 20 了,因为前段时间 Java 20 发布了。

2026-01-27 22:22:03 616

原创 spring-ai 下载不了依赖spring-ai-openai-spring-boot-starter

【代码】spring-ai 下载不了依赖spring-ai-openai-spring-boot-starter。

2026-01-26 23:46:42 404

原创 spring session、spring security和redis整合的简单使用

通过user进行登录,再次查看redis,我们可以发现先前的sessionId改变了,同时还多出了一条数据"spring:session:index:org.springframework.session.FindByIndexNameSessionRepository.PRINCIPAL_NAME_INDEX_NAME:user",这条数据就是我们刚登陆的user。点击Log Out退出登录,然后再出查看redis,我们会发现之间的增加的那条用户数据不见了。访问SessionController中的。

2026-01-26 23:31:12 318

原创 Spring Boot管理用户数据

前端开发,也称为客户端开发,专注于用户界面和用户体验。后端开发,或服务器端开发,处理服务器、应用程序和数据库的逻辑。Web开发可以分为两大主要领域:前端开发和后端开发通过这些步骤,可以在 Spring Boot 应用程序中使用 Thymeleaf 创建一个简单的表单,并处理表单提交的数据。可以根据实际需求进一步扩展这个示例,例如添加更多的表单字段、进行更复杂的表单验证、使用数据库存储数据等。

2026-01-23 22:28:51 595

空空如也

空空如也

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

TA关注的人

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