自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

峰会路转的博客

一名老前端coder

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

原创 【react18】在styled-components中引入图片报错

在styled-components项目中,背景图片无法显示的问题

2025-05-21 14:43:44 432

原创 【vue3】vue3中封装懒加载指令

在电商网站或图片密集的企业官网中,图片懒加载是性能优化的关键技术之一。通过延迟加载图片,可以减少HTTP请求次数,从而减轻服务器压力。本文介绍了如何使用Vue3和VueUse库实现图片懒加载。通过useIntersectionObserver监听图片是否进入视口,动态加载图片,并在加载完成后停止监听以优化性能。代码示例展示了如何封装懒加载指令,并提供了全局或局部注册指令的方法。最后,文章还演示了如何在组件中使用该指令,进一步提升网站性能。

2025-05-09 17:35:28 296

原创 【vue3】pinia调试状态的插件安装

在使用vue3进行公共状态数据配置的时候,一般都会用到pinia这个插件,要像调试vuex一样调试pinia里面的数据,要安装适配的Vue.js Devtools插件才行。

2025-05-08 11:35:40 270

原创 【angular19】入门基础教程(四):默认的css隔离作用域

众所周知,在vue和react框架中,我们css都是全局作用域的,如果不显示声明为私有的组件级别作用域,会影响到全局的布局样式。所以在vue中,需要配置scoped这样的属性来限制css的作用范围,在react中相对来说要复杂点,css module或者第三方的styled-component解决方案是比较常见的。

2025-04-29 10:33:34 287

原创 【angular19】入门基础教程(三):关于angular里面的响应式数据入门使用

三个框架,都有响应式数据的概念。在angular里面有专门的叫法,响应式数据叫信号,英文名signal。其他两个框架式没有专门的名字的,统称为动态数据。!那么,信号也就是响应式数据在ng里面该怎么使用呢?

2025-04-28 18:31:15 355

原创 【angular19】入门基础教程(二):组件的创建与使用

现代化前端,基本都是工程化的项目。而工程化的项目,组织方式又是组件化的方式。那么在angular中,如何创建一个组件并相互引用来编写需求业务呢?

2025-04-28 18:18:45 224

原创 【angular19】入门基础教程(一):项目的搭建与启动

整个过程非常的流畅,保证环境正确,就能一次性的完成项目初始化功能。

2025-04-28 17:21:57 384

原创 【vue3】vue3+express实现图片/pdf等资源文件的下载

文件资源的下载,是我们业务开发中常见的需求。作为前端开发,学习下如何自己使用node的express框架来实现资源的下载操作。

2025-04-15 11:14:29 378

原创 【react18】react项目使用mock模拟后台接口

前后端分离项目,后端还没有接口的时候,前端可以使用mockjs的技术实行假数据的模拟。这里使用的是mock的库msw实现这个业务.

2025-03-25 10:17:48 540

原创 【react18】如何使用useReducer和useContext来实现一个todoList功能

重点知识点就是使用useReducer来攻坚小型的公共状态管理,来实现数据的不可变。

2025-02-21 16:49:13 333

原创 【react8】如何在网页中直接引入react进行demo开发

【代码】【react8】如何在网页中直接引入react进行demo开发。

2025-02-17 15:42:40 271

原创 【KOA框架】koa框架基础及swagger接口文档搭建

koa是express的一层封装,语法比express更加简洁。所以有必要了解下koa的相关开发方法。

2025-01-20 17:35:49 401

原创 【js进阶】设计模式之单例模式的几种声明方式

单例模式,简言之就是一个类无论实例化多少次,最终都是同一个对象。

2025-01-15 17:26:04 495

原创 【js进阶】ES5原生JS中的几种继承方式

在 JavaScript 中,new 关键字主要用于创建一个对象实例,其具体执行的操作如下:创建一个空对象:首先,会创建一个空的简单 JavaScript 对象,这个对象会继承自构造函数的 prototype 属性。设置原型链:将新创建的对象的属性(在现代 JavaScript 中可以使用 Object.getPrototypeOf() 来访问)设置为构造函数的 prototype 属性,从而实现原型链的继承。

2025-01-15 16:28:20 274

原创 【reactjs进阶】react状态管理之mobx6.x的使用的使用(一)

MobX 是一个身经百战的库,它通过运用透明的函数式响应编程使状态管理变得简单和可扩展。他独立于框架存在,不与任何框架耦合,可以搭配任意框架。

2025-01-14 10:06:08 730

原创 【react进阶】create-react-app的项目工程格式化和eslint校验配置

在团队合作中,规范必须是要约束的,每个人都有自己的习惯,需要达成共识,规范书写格式,不能各自按各自的方式来,乱套了就不方便项目代码的管理。

2025-01-11 14:58:38 680

原创 【react进阶】create-react-app高阶配置

create-react-app新建项目还是官网推荐的主流方法,当然vite已经使用越来越广泛了,构建速度也是比cra快几倍。记录下怎么用cra来搭建一个react项目。

2025-01-10 16:49:28 675

原创 【原生js案例】关于webwork你知道怎么用了吗

异步编程使用setTimeout等方式不能取代worker的地位,可以去试试多个setTimeout之间还是会互相阻塞,因为任务队列的执行也是单线程的,前面执行完成才轮到后面的任务worker适用于大数据的计算,解决页面被阻塞渲染的实际业务场景。

2025-01-09 10:37:40 255

原创 【JAVA基础】多线程的实现及锁和死锁的问题

方式3有返回值,前面两种没有返回值。

2025-01-09 09:36:05 314

原创 【linux系统之redis6】redisTemplate的使用方法

新版本的application.yml配置文件。

2025-01-08 20:31:35 401

原创 【JAVA基础】Collections方法的具体使用方法

【代码】【JAVA基础】Collections方法的具体使用方法。

2025-01-08 09:40:57 570

原创 【linux系统之redis6】redis的数据库连接池实现

redis的数据库连接池实现,优化数据连接。

2025-01-08 00:37:12 399

原创 【linux系统之redis6】redis的基础命令使用及springboot连接redis

redis的基础命令很多,大部分我们都可以在官网上找到,真的用的时候可以去官网找,不用全部记住这些命令。

2025-01-07 20:04:22 718

原创 【linux系统之redis6】处理可视化工具无法连接服务器端的redis

redis跑在虚拟机上的linux系统是可以正常的,但是用宿主机的可视化工具链接就连不上可视化工具无法连接。

2025-01-07 19:25:31 421

原创 【linux系统之redis6】redis的安装与初始化

默认的安装路径,/usr/local/bin。前台启动,会阻塞线程,不推荐这种启动方式。看到下图,就说明redis安装成功了。

2025-01-07 16:13:28 319

原创 【JAVA基础】JAVA各种版本,你必须要了解的知识

java的jdk版本非常多,主要罗列下各版本的主要信息及特点从这个表中我们可以看出一个非常有意思的现象,就是JDK的每一个版本号都使用一个开发代号表示(就是表中的中文名)。而且从JDK1.2.2 开始,主要版本(如1.3,1.4,5.0)都是以鸟类或哺乳动物来命名的. 而它们的bug修正版本(如1.2.2,1.3.1,1.4.2)都是以昆虫命名的。

2025-01-07 10:19:51 667

原创 【mybatis-plus问题集锦系列】关于springBoot中的全局异常处理器

项目中可能会出现很多的异常,比如像下面图中的这种500返回状态,Result类是无法处理的,所以就不能够统一返回前端一致的数据格式。因此我们要用全局的异常处理这种返回结果查询的时候是不存在这样表的,所有导致框架报错500。

2025-01-07 09:54:32 269

原创 【mybatis-plus问题集锦系列】javaweb中的过滤器和springboot中的拦截器

javaweb中的过滤器和springboot中的拦截器,是我们在web后端项目时会遇到的常见业务功能。

2025-01-06 19:41:14 514

原创 【mybatis-plus问题集锦系列】jjwt最新版本0.12.5的使用方法及报错解决

jjwt网上大部分都是版本0.9.1的使用方法,最新版本已经更新到0.12.5了,还继续用之前的写法就会显示很多过时的方法,还有很多报错,旧版写法参考这篇文章。

2025-01-06 12:18:31 665

原创 【mybatis-plus问题集锦系列】登录校验的多种会话技术

http是无状态的短连接,就是当前的连接不会记录上次的登录信息。

2025-01-06 11:12:51 310

原创 【mybatis-plus问题集锦系列】使用mybatis实现简易的登录功能

实现一个简单的登录业务功能,controller->service->mapper这样的业务逻辑实现。

2025-01-06 10:34:32 506

原创 【mybatis-plus问题集锦系列】管理系统前后端联调及nginx配置

前后端联调,就是前端页面对接后端的数据接口,实现整个项目的数据联调,打通业务功能,为项目交付做好准备。

2025-01-05 22:16:45 343

原创 【mybatis-plus问题集锦系列】mybatis动态sql的使用

在前面的文章中,进行条件查询时,所有的参数都传了数据,是没问题的,但是当我们只传部分数据时,就会出问题了。

2025-01-05 11:20:29 498

原创 【mybatis-plus问题集锦系列】mybatis使用xml配置文件实现数据的基础增删改查

简单的数据查询,我们可以在mapper接口里面去实现,但是如果是复杂的查询,我们就可以使用xml配置文件去做,官网链接。

2025-01-04 23:48:57 387

原创 【mybatis-plus问题集锦系列】使用mybatis实现数据的基础增删改查

使用mybatis实现数据的基础增删改查,简单的增删改查操作方法步骤。

2025-01-04 18:34:45 345

原创 【mybatis-plus问题集锦系列】关于jdbc操作数据库的使用方法

jdbc原始方法操作mysql数据库的步骤,比较繁琐。

2025-01-04 14:15:06 258

原创 【mybatis-plus问题集锦系列】springboot3在mybatisplus中分页插件正确使用姿势

MyBatis-Plus 的分页插件 PaginationInnerInterceptor 提供了强大的分页功能,支持多种数据库,使得分页查询变得简单高效。提示于 v3.5.9 起,PaginationInnerInterceptor 已分离出来。如需使用,则需单独引入 mybatis-plus-jsqlparser 依赖。

2024-12-29 10:26:48 329

原创 【mybatis-plus问题集锦系列】在mybatisplus中无法autowired的原因排查及解决

mybatisplus简化了我们做数据操作,大大提升了我们的开发速度,但是今天在做测试的时候,突然报了这么个错误,排查好久才找到解决方案,特此记录下。

2024-12-28 23:26:38 632

原创 【再学javascript算法之美】前端面试频率比较高的基础算法题

基础算法题练习代码,看看能做出几道题。

2024-12-26 18:04:42 508

原创 【JS最新消息】红宝书最新版本第五版重磅来袭!

技术更新的真的好快,感觉要学习的东西都学不完。前端圈子更新太频繁了,都那么卷吗?vite现在已经到6了,react19了,react-router到7了,angularJs那更是版本一个接一个呀,后端的spring也到6了,目前就vue的大版本是3了吧,但是细节更新完善也是不断的再加,赶紧卷起来吧!

2024-12-26 11:16:34 246

vue3调试pinia的扩展插件

vue3调试pinia的扩展插件,不适用于vue2

2025-05-08

react8网页中直接使用react进行demo开发

react8网页中直接使用react进行demo开发

2025-02-17

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

TA关注的人

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