自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (3)
  • 收藏
  • 关注

原创 Jenkins基于tag的构建

介绍Jenkins流水线的构建如何基于tag版本进行。

2024-09-17 21:42:25 480

原创 swagger新玩法 - 让你API接口开发原地起飞

作为Java后台接口开发人员,无论对对接方是前端还是第三方,很多时候我们在文档和代码两头都需要费心,而做到自动的同步将会非常省心。本教程将带你领略下如何借助swagger官方提供的新玩法,让你的API接口开发原地起飞,甚至实现0对接,让你多出几倍的上班摸鱼时间来消遣或者学习新技术。

2024-09-17 21:20:45 1326

原创 借老系统重构我准备写个OpenAPI3.1版的API管理工具(附录屏演示)

前段时间一直在忙公司老系统重构的方案设计,其中最大的重构点就是前后端分离。为了加快前后端协同开发和对接的工作效率,我决定写一个公司内部使用的OpenAPI3.1版的API管理工具。

2024-09-15 21:08:57 1463 1

原创 借老系统重构机会我写了个groovy规则引擎

公司老系统的重构计划早就有了,为了对Java硬编码的各种校验规则进行重构,特地参考了相关技术,最终选择了groovy进行了系统的学习,并编写了一个即插即用的轻量级规则引擎。

2024-08-30 08:24:59 1151

原创 groovy闭包语法详解(二)

doCall// 该方法在调用闭包时会隐式调用,注意接收的参数类型,如果不加限制,则调用时可传入任何类型println owner // 当前所在类println this // 闭包类c 'hello'c 123 // 报错。

2024-08-27 16:42:24 52

原创 groovy闭包语法详解(一)

groovy中闭包的用法是后续开发高级`DSL`的基础,这部分是必须要掌握的。下面开始实践!

2024-08-26 16:53:09 58

原创 groovy各种运行环境实操

本文将介绍groovy在各种运行环境下的实操,通过实践让你了解到groovy作为脚本语言的一些使用场景,以针对实际使用情况选择最佳的工具和环境。

2024-08-25 08:18:14 979

原创 Windows平台SDKMAN工具使用

为方便jvm生态的软件版本管理,可以使用sdkman工具来安装和管理诸如javagradle等软件的当前使用版本。尤其是大多数程序员都是在windows平台开发,团队开发通常都需要统一的jvm相关软件的版本。这里给大家演示下windows平台如何安装和使用sdkman来实现这一需求。

2024-08-24 09:27:47 416

原创 Groovy DSL从入门到项目实战(一)

Groovy是一门很灵活的Java扩展语言,支持弱类型、闭包、函数式编程等脚本语言的高级特性。因为小卷所在公司的船申报系统需要重构,对原先java硬编码的各种表单数据校验、后台业务校验使用规则脚本的形式进行剥离出来。为此,开始新一轮的groovy dsl学习之旅。

2024-08-23 13:39:04 1267

原创 docker-compose示例:nacos单机部署

前面咱们完成了docker基本环境搭建,下面就趁热打铁来练习下nacos的单机部署。考虑到官方搭建教程过于精炼,笔者把搭建过程分享给大家。

2024-08-22 17:55:30 293

原创 docker基本环境搭建

前面在虚拟机centos中搭建的fastdfs和minio分布式文件存储服务都是手动编译安装的,为了方便后续学习,本地开发环境的中间件服务部署,我们将交给docker来部署。下面先进行docker环境搭建。

2024-08-22 15:52:26 1150

原创 小卷原创视频教程:最新fastdfs单机服务搭建

视频地址:最新fastdfs单机服务搭建

2024-08-21 13:05:54 110

原创 高性能minio集群环境搭建(配视频教程)

为后续进行的大文件上传项目实战,这里带着小伙伴一起搭建下分布式开源文件存储的集群环境。后续将对这个环境进行spring boot的集成,以进行企业级大文件上传的对接。

2024-08-21 12:57:47 1003

原创 小卷原创视频教程:spring boot 3 + vue3文件上传最佳实践

最近小卷开始做免费的视频教学了,虽然市面上类似的教程铺天盖地的,小卷还是要结合自己以往的学习经验,结合最新的技术文档,尽量把最有项目实战价值的编码实践过程分享给大家。

2024-08-19 18:49:20 516

原创 小卷原创视频教程:Java开发必会的Linus环境搭建

csdn的各位同学,大家好,我是小卷。最近一段时间写博客不是那么勤快了,主要是在帮助Java小白做学习录屏。后续更多会以学习视频的方式和大家一起交流Java、前端以及相关的技术。本次分享的是Java开发必须要会的Linux环境搭建。

2024-08-19 17:33:56 320

原创 视频教程:自研低代码拖拽图形编辑器底层库moveable示例学习

视频地址:自研低代码拖拽图形编辑器底层库moveable示例学习

2024-08-17 21:22:21 336

原创 Tmagic-editor低代码底层拖拽库Moveable示例学习

在前面咱们的中分享了自己开发的基本拖拽组件,也只是做了最简单的基本实现。真要写产品,更多还是依赖相关的开源优秀库。

2024-08-16 18:01:54 665

原创 自研低代码海报制作平台学习分享计划

vue3组件库开发前面咱卷完了JuanTree组件,接下来一起来卷vue3低代码海报制作平台的基础组件实现。首先是拖拽基础组件的开发,整好把前面学习的知识点再运用进来。

2024-08-15 07:34:33 596

原创 视频教程:vue3自定义指令重构拖拽组件源码

视频教程:vue3自定义指令重构拖拽组件源码

2024-08-14 07:19:40 369

原创 自研Vue3低代码海报制作平台第一步:基础拖拽组件开发

前面我们学习了很多vue3的知识,是时候把它们用起来做一个有意思的平台:低代码海报制作平台了。首先我们要实现基础的拖拽功能,这里非常感谢掘金优秀创作者 - 幽月之格大佬,拜读您的《可拖拽、缩放、旋转组件》技术专栏让我跟着一步步的敲代码,站在大佬的肩膀上,参考下技术大牛是怎么实现的。学习别人的设计思想,当然代码也不是完全照搬

2024-08-12 16:32:40 738

原创 视频教程:Vue3移动端抽屉弹层组件实战

本教程演示了vue3的composition api实现的移动端h5抽屉弹层组件,录屏讲解包含了功能演示和具体的源码实现。

2024-08-11 19:44:25 512

原创 Vue3.4双向绑定新特性:defineModel好用爱用

vue3中传统的v-model的定义方式是声明modelValue属性,然后在事件发布时发送update:modelValue来实现v-model更新。笔者在使用jsx模板来开发组件时,发现了其弊端。值得欣喜的是,从vue 3.4开始引入了一个实现v-model的新特性defineModel的composition api。下面是相关实践。

2024-08-11 10:14:30 638

原创 使用tailwindcss轻松实现移动端rem适配

本示例节选自小卷全栈开发实战系列的《Vue3实战》,将演示如何用所支持的rem体系轻松实现一个仿b站移动端头部导航栏rem适配。

2024-08-10 21:02:05 763

原创 Spring Boot 3.x Web MVC实战:实现流缓存的request

上一节《Spring Boot 3.x Filter实战:记录请求日志》实践最后遇到了request对象的流不可重复读的问题,本小节我们将通过流数据缓存以及流的装饰器模式来解决这个问题。如果觉得对你有帮助,记得点赞收藏,关注小卷,后续更精彩!

2024-08-09 17:52:16 930 3

原创 Spring Boot 3.x Filter实战:记录请求日志

前面我们在《Spring Boot 3.x Rest API最佳实践之统一响应结构》中学习响应的统一拦截处理,顺带完成了响应结果的记录;而对于请求内容咱们也必须进行日志记录,以确保排查问题时有据可循。为此,本小节咱们利用filter组件来实现这一需求。如果觉得对你有帮助,记得点赞收藏,关注小卷,后续更精彩!

2024-08-09 15:28:36 798

原创 Spring Boot 3.x Web单元测试最佳实践

Spring Boot为我们提供了非常便捷的web层Rest API单元测试的API,这种开发能力也是小伙伴必须要掌握的。如何对数据库、中间件服务以及远程调用在开发环境不可使用的情况进行Rest API功能测试,本教程将为小伙伴揭秘。如果觉得对你有帮助,记得点赞收藏,关注小卷,后续更精彩!

2024-08-09 12:38:52 1420

原创 Spring Boot 3.x Rest API统一异常处理最佳实践

在Spring MVC应用中,要对web表示层所抛出的异常进行捕获处理有多种方式,具体的可参考著名国外Spring技术实战网站baeldung上的相关话题。Spring Boot对Spring MVC应用中抛出的异常以及http错误的捕获处理流程做了统一的封装,最终以特定的`json`结构响应给前端,而我们要做的只是扩展它对json结果的包装方式,以我们想要的结构返回即可。

2024-08-08 22:23:18 1594

原创 Spring Boot 3.x Rest API最佳实践之统一响应结构

前面我们完成了电商示例API的设计和简单实现,本小节在此基础上完成统一响应结构的实战。

2024-08-08 17:23:53 647

原创 Spring Boot 3.x Rest API最佳实践之API实现

接着上一篇《Spring Boot 3.x Rest API最佳实践之API设计》咱们对定义好的API接口做简单的实现,会发现实现controller组件时,我们会将关注点从路径怎么定义、参数怎么定义以及注解怎么编写等等,转向控制器逻辑实现上来。这就是关注点分离,专心的干一件事。如果觉得对你有帮助,记得点赞收藏,关注小卷,后续更精彩!

2024-08-08 16:34:00 715

原创 Spring Boot 3.x Rest API最佳实践之API设计

本系列教程将会以企业中API基础功能封装为目标,用最新的Spring Boot 3.x版本来逐步搭建和完善Rest API项目基础架构,并结合实际电商项目中API的实现需求来进行最佳实践。如果觉得对你有帮助,记得点赞收藏,关注小卷,后续更精彩!

2024-08-08 15:03:46 1016

原创 解决gradle构建控制台中文乱码

在idea默认设置下,进行gradle项目构建,控制台可能出现中文乱码的情况。解决办法很简单,idea顶部菜单栏,

2024-08-08 12:03:24 492

原创 Spring Boot 3.0 热部署

idea开发环境下的spring boot 3.0热部署启用非常简单,并没有网上教程讲的需要对idea做一些设置。

2024-08-08 11:16:52 534

原创 Spring Boot 3.x gradle脚手架工程build.gradle详解

为了让读者轻松掌握gradle项目构建脚本中各种配置,我们将从0开始一点点启用配置,以做实验的尝试方式,让大家对各种配置的作用有比较深的印象。如果觉得对你有帮助,记得点赞收藏,关注小卷,后续更精彩!

2024-08-07 17:36:21 1196

原创 spring boot3.x快速入门

本教程将基于gradle项目构建工具来快速构建一个spring boot 3.x的最简单的web应用,其中涉及各种构建技巧和细节,希望能帮到初学者~

2024-08-07 13:58:54 997

原创 gradle全局配置

搭建spring boot3.x开发环境的先决条件,咱们已经完成了JDK17安装与配置,然后就是项目构建工具,我们使用现在很流行的gradle,进行下全局配置,以方便和加速后续spring boot项目构建。

2024-08-07 10:49:07 391

原创 JDK17安装与配置

为了学习spring boot3.x,首先确保本地安装了17+以上的jdk版本。

2024-08-07 10:29:14 202

原创 eslint配置忽略目录和文件

本部分选自《基于vite构建vue3开发环境——eslint整合》。

2024-08-04 09:25:48 493

原创 视频教程 - 自研Vue3 Tree组件高级功能:虚拟滚动新增节点实现自动滚动

感谢小伙伴们对本套自研vue3 tree组件教程的关注,在前一篇《媲美Element Plus JuanTree终极实战:虚拟滚动》的功能演示中发现了小bug,特地整理了相关录屏来说明怎么一步步解决bug的,来回馈小伙伴们的支持。

2024-08-03 22:59:35 282

原创 媲美Element Plus JuanTree终极实战:虚拟滚动

JuanTree组件功能迭代终于来到了终章——虚拟滚动实现。

2024-08-02 18:05:15 713

原创 vue大数据量列表渲染性能优化:虚拟滚动原理

前面咱完成了自定义JuanTree组件各种功能的实现。在数据量很大的情况下,我们讲了两种实现方式来提高渲染性能:前端分页和节点数据懒加载。关于扁平化结构Tree和嵌套结构Tree组件的渲染嵌套结构的Tree组件是一种递归渲染,性能上比起列表结构的v-for渲染比较一般。对于这种渲染方式,在数据量很大的情况下,只有通过懒加载可以提高渲染性能;而扁平化结构则有更多的选择,前端分页是一种方式,还有一种更好的选择,就是本节介绍的虚拟滚动。

2024-08-01 21:40:22 674

zepto+iscroll实现的仿JQM日期滑动插件

按照zepto插件的形式编写的用于移动端的日期选择插件,参照了JQM提供的日期控件的样式。使用iscroll插件来支持滑动。代码结构通俗易懂,方便编写zepto插件的初学者学习参考。在这里分享资源也只是抛砖引玉,希望能帮到需要的朋友!

2016-02-05

jenkins基础使用教程

jenkins的最基础的配置入门。主要是jenkins如何配置maven。

2016-01-24

ckeditor struts2整合文件上传(图片缩略图展示)

自己实现的ckeditor文件上传,上网找了各种资料,对代码做了极大的删减,通俗易懂,可作为CMS项目的参考,对浏览器的兼容性很好,支持已上传图片的缩略图展示效果,使用eclipse做出来的,很值得学习和参考!

2012-02-25

空空如也

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

TA关注的人

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