自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(25)
  • 收藏
  • 关注

原创 Java进阶学习之路

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考java语言是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言,是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Java程序被称为Java小程序(applet)。

2026-02-15 04:17:56 764

原创 GO 快速升级Go版本

由于底层依赖升级了,那我们也要跟着升,go老版本已经不足满足需求了,必须要将版本升级到1.22.0以上。

2026-02-15 02:33:44 327

原创 比较Spring AOP和AspectJ

它与我现有的或新的应用程序兼容吗?在哪里可以实施AOP?它与我的应用程序集成的速度有多快?性能开销是多少?在本文中,我们将着眼于回答这些问题,并介绍Spring AOP和AspectJ(这两种最流行的Java AOP框架)。下表概述了Spring AOP和AspectJ之间的主要区别:Spring AOPAspectJImplemented in pure Java-- 用纯Java实现。

2026-02-14 10:02:00 1024

原创 如何在MySQL中计算两个日期的间隔天数

表示从2024年1月到2024年12月相差11个月(注意结果是负数,因为第二个日期在第一个日期之后)。在MySQL 5.7中,计算两个日期之间的间隔天数是一项常见的任务。计算两个日期/时间之间的差异,可以指定单位(如天、月、年)函数允许你指定日期和时间单位来计算差异,这里我们使用。函数可以直接计算两个日期之间的天数差异。函数专门用于计算两个日期之间的。计算两个日期之间的天数差异。计算两个日期之间的月份差异。下面是一个表格,对比了。

2026-02-13 21:47:57 145

原创 初级爬虫实战——巴黎圣母院新闻

由于一个版面对应一篇文章,所以版面url 、更新时间、标题和文章是一样的,并且按照设计版面id和文章id的区别只是差了个01,所以可以传递版面url、版面id、更新时间和标题四个参数到解析文章的函数里面。我们发现有两种方式查看所有新闻,一种是按照类别,一种是按照时间,经过进一步的观察我们发现按照时间查看新闻会更全,所以我们选择按照年份(按照月份和按照年份一样的效果)爬取。的字段,包含标题、内容,作者,发布时间,链接地址,文章快照 (可能需要翻墙才能访问)# 转义网页中的图片标签。# 反转译文件中的插图。

2026-02-12 02:34:35 871

原创 一个比 Nginx 还简单的 Web 服务器

企业级的 Web 服务器非常多,Nginx、Tomcat、Apache、IIS、FastAPI、Flask 等。今天松哥再给大家介绍一个开源的 Web 服务器,这款服务器具备自动 HTTPS 功能和高度可配置性,它的名字是:Caddy。Caddy 是一个 Go 编写的 Web 服务器,类似于 Nginx,Caddy 提供了更加强大的功能,随着 v2 版本发布,Caddy 已经可以作为中小型站点 Web 服务器的另一个选择。Caddy 轻量简单,对新手也比较友好,我们一起来看下 Caddy 的用法吧。

2026-02-12 01:48:23 368

原创 【中间件】Pulsar集群安装

pulsar是一个云原生企业级的发布订阅(pub-sub)消息系统,最初由Yahoo开发,并于2016年底开源,现在是Apache软件基金会顶级开源项目。Pulsar在Yahoo的生产环境运行了三年多,助力Yahoo的主要应用,如Yahoo Finance、Yahoo Sports、Flickr、Gemini广告平台和Yahoo分布式键值存储系统Sherpa。多租户模式灵活的消息系统云原生架构segmented Sreams(分片流)支持跨地域复制。

2026-02-11 04:17:58 236

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

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

2026-02-11 01:58:01 304

原创 【Golang】slice切片

可以声明一个未指定大小的数组来定义切片**(切片不需要说明长度。)**

2026-02-10 04:23:10 370

原创 SQL常用语句(基础)大全

数据控制语言:用来授权或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,能够对数据库进行监视。DQL是数据查询语言,主要就是select配合其他限制条件的关键字进行查询。如果查询数据的来源来自多张表,则必须对这些表进行连接查询。DDL是数据定义语言,主要是对数据库和数据表的操作。只有当第一个排序条件值一样,才会执行第二个排序条件。左外连接:是表1和表2的交集再并上表1的其他数据。右外连接:是表1和表2的交集再并上表2的其他数据。DML是数据操作语言,主要是对数据表的操作。

2026-02-10 02:03:21 297

原创 Spring安装和使用(Eclipse环境)

1、 什么是SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

2026-02-09 23:30:29 821

原创 springboot系列--自动配置原理

1、SpringBoot启动时先加载META-INF/spring.factories下所有的自动配置类 xxxxxAutoConfiguration2、每个自动配置类按照条件进行生效,默认都会绑定配置文件指定的值。xxxxProperties里面拿。xxxProperties和配置文件进行了绑定3、生效的配置类就会给容器中装配很多组件4、只要容器中有这些组件,相当于这些功能就有了5、用户可以自己定制化配置,有两种方式:a、直接自己写配置类使用@Bean替换底层的组件。

2026-02-09 22:43:13 806

原创 SpringBoot+Mybatis-plus实现分页查询(一看就会)

首先我们需要引入分页插件配置,然后创建DTO和VO,DTO包含我们需要的进行查询的字段,继承PageDto,VO是返回信息的对象,这样做不会影响我们创建的实体类。接下来就是service接口和serviceImpl实现类的创建,在实现类里面编写我们分页的逻辑然后三部分结构,引入Page实例、查询语句编写、page方法进行查询并复制给VO对象用于返回信息。

2026-02-08 06:22:38 834

原创 Node.js HTTP模块详解:创建服务器、响应请求与客户端请求

MIME(Multipurpose Internet Mail Extensions,多用途互联网邮件扩展)类型,也称为媒体类型,是一种标准,用于定义文件的格式和类型。这些方法提供了控制 HTTP 响应的灵活性,允许开发者根据需要发送不同类型的响应。模块发送不同类型的HTTP请求,包括基本的GET请求、POST请求、发送JSON数据、处理GET参数和自动处理重定向。请求头字段可以包含客户端能够处理的MIME类型列表,这允许服务器根据客户端的能力返回合适的数据格式。:表示服务器在处理请求的过程中发生了错误。

2026-02-08 04:03:26 270

原创 SpringBoot - Cookie & Session 用户登录及登录状态保持功能实现

定义Session (会话控制),Session 对象存储特定用户会话所需的属性及配置信息SessionID:客户端第一次请求服务器时,服务器为客户端算出的一个值,存储在 Cookie 中,用于定位用户 Session 在服务器中的位置与 Cookie 的区别:Cookie 可以通过伪造来实现登录并进行一些 HTTP 请求,从安全性上来讲,Session 比 Cookie 安全性稍微高一些功能:提高安全性有效期:一般为半小时,可以根据需求设定缺点。

2026-02-07 06:44:04 224

原创 Spring Boot 热部署

在开发过程中,通常会对一段业务代码不断地修改测试,在修改之后往往需要重启服务,有些服务需要加载很久才能启动成功,这种不必要的重复操作极大地降低了程序开发效率。为此,Spring Boot框架专门提供了进行热部署的依赖启动器,用于进行项目热部署,而无需手动重启项目。

2026-02-07 04:13:56 242

原创 Node.js卸载超详细步骤(附图文讲解)

查看该路径下是否有node文件,我这里已经没有了,在控制面板卸载node后一般会自动删除node文件,如果文件还在的话就手动删除。下,同时我这边将上一个和node有关的文件也删除掉了,这一部可以都留意一下有没有和node和npm有关的文件,有就都删除掉。按下【win+R】键,输入cmd,打开cmd窗口输入。找到Node.js点击鼠标右键选择卸载。,取决于安装时的选择,我按照的是D盘。删除【node_global】配置。验证,出现以下提示代表删除成功!按下【win+R】键,输入。按下【win+R】键,输入。

2026-02-06 04:10:38 625

原创 Mysql疑难报错排查 - Field ‘XXX‘ doesn‘t have a default value

既然说的是没有默认值,那我们就在插入的时候指定传null 进去即可,由于MyBatisPlus的特性,所以最终在DBclass层,为end_time1和end_time2都设置为null 也插入和更新。某一个插入语句使用了 MyBatisPlus 的 save 方法,因为end_time1 end_time2都并没有值,所以在MyBatisPlus默认情况下,并不会在插入语句中提及,一般情况下,这种报错是表设置成非空字段,我们又没设置默认值导致的。但是这里我们明明表中设置了可空。修复后没有再次报错。

2026-02-06 03:09:20 245

原创 Linux(CentOS)安装 Nginx

CentOS版本:CentOS 7Nginx版本:1.24.0两种安装方式:一、通过 yum 安装,最简单,一键安装,全程无忧。二、通过编译源码包安装,需具备配置相关操作。最后附+:设置 Nginx 服务开机启动。

2026-02-05 21:30:49 770

原创 InvalidConfigDataPropertyException Property ‘spring.profiles.active‘ imported from...SpringBoot

错误原因,SpringBoot版本所致,配置语法有变化。

2026-02-05 21:14:12 79

原创 完美解决phpstudy安装后mysql无法启动

数据库无法启动有以下几个原因。**一、**自己在电脑上安装了MySQL数据库,MySQL的服务名为MySQL,这会与phpstudy的数据库的服务名发生冲突,从而造成phpstudy中的数据库无法启动,这时我们只需要将自己安装的MySQL的服务名改掉就行。但是!!!不建议,太麻烦了,还要重新装因为我还有在web开发,删了就导致原有数据丢失,太麻烦了。

2026-02-04 22:46:14 168

原创 全面掌握Spring Boot + MyBatis + Maven + MySQL:从开发到部署的后端技术详解

作为一名后端开发的新手,我曾在自己的学习过程中遇到过许多挑战:如何选择合适的技术栈、如何理解框架的工作原理、以及如何将这些技术应用到实际的项目中。在这篇文档中,我将分享我在学习 Spring Boot、MyBatis、Maven 和 MySQL 的过程中的心得体会,并一步步带领大家搭建一个简单的后端应用。虽然我自己才刚刚起步,但我希望通过这篇文档,能够帮助像我一样的后端开发新手,少走一些弯路,快速掌握这些基础技术。

2026-02-04 21:38:50 698

原创 【SqlServer】SQL Server Management Studio (SSMS) 下载、安装、配置使用及卸载——保姆级教程

通过以上教程,你可以完成 SQL Server Management Studio (SSMS) 的下载、安装、数据库连接及卸载操作。希望对你有所帮助,若有问题欢迎指正~??

2026-02-03 04:33:54 570

原创 【MySQL】mysqldump使用方法

本文介绍MySQL数据库mysqldump常用方法。

2026-02-03 02:19:58 327

原创 以下是一个生成中文文章标题的Python代码片段,执行后直接输出一个标题```pythonimpor

f值得注意的是,{theme}与{random.choice(['智慧城市','5G边缘计算','生物可降解材料'])}的跨界融合,催生出{random.choice(['新模式','新场景','新业态'])},例如…f与此同时,{theme}的标准化建设面临{', '.join(random.sample(['跨区域协同','成本控制','数据安全', '伦理审查'], 2))}等多重挑战。行业领军企业正通过...,值得注意的是,乡村振兴与数字农业的深度融合与5G边缘计算的跨界融合,催生出新业态,例如…

2026-01-23 12:42:09 323

空空如也

空空如也

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

TA关注的人

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