自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过 Tailwind CSS 自定义样式 实现深色模式切换

自定义css类名实现颜色主题切换

2025-04-18 10:46:40 444

原创 基于spring boot 集成 deepseek 流式输出 的vue3使用指南

整合deepseek 实现自己的ai

2025-04-18 10:06:33 1335

原创 Spring Boot 集成 tess4j 实现图片识别文本

tesseract是一个开源的)引擎,它可以将图像中的文字转换为计算机可读的文本。支持多种语言和书面语言,并且可以在命令行中执行。它是一个流行的开源OCR工具,可以在许多不同的操作系统上运行。是一个基于Tesseract OCR引擎的Java接口,可以用来识别图像中的文本,说白了,就是封装了它的API,让Java可以直接调用。

2025-04-17 15:34:02 421

原创 Spring Boot 整合 DeepSeek 实现AI对话 (保姆及教程)

随着人工智能的不断发展,ai这门技术也越来越重要,很多人都开启了拥抱ai,本文就介绍Spring Boot 整合 DeepSeek。

2025-04-17 11:34:55 624

原创 PO、DTO、VO 笔记

前端传过来的数据 叫 DTO。响应给前端的数据叫 VO。数据库实体类叫 PO。

2025-04-14 14:46:50 98

原创 扁平数据转树形结构:递归算法的优雅实现

递归算法为扁平数据转树形结构提供了一种简洁优雅的解决方案。递归是处理树形结构的自然选择,代码简洁直观可以通过Map等数据结构优化递归算法的性能实际应用中需要考虑循环引用、排序等边界情况在Vue中可以结合递归组件完美展示树形结构递归虽然强大,但也要注意避免过深的递归调用导致栈溢出。对于特别大的数据集,可以考虑使用迭代算法或分治策略。

2025-04-11 20:24:08 366

原创 Vue.js 前端开发:现代Web应用的高效构建之道

Vue.js以其平缓的学习曲线和强大的功能,已经成为现代前端开发的重要选择。无论是小型项目还是大型企业应用,Vue都能提供优雅的解决方案。随着Vue 3的普及和生态系统的不断完善,Vue在未来Web开发中的地位将更加稳固。

2025-04-11 20:17:52 243

原创 Vue3 运行时解析模板字符串

需求:后端接口返回了一个vue3单文件模板字符串 需要渲染到当前页面。也就是说需要实时解析。这里我的需求 是需要把后端返回的字符串通过这个库解析渲染到页面中 不需要这个编辑器。@vue/repl 是一个vue在线编辑器支持实时解析并且渲染 如下图。思路:采用vue官网演练场的方案。核心就是@vue/repl库。接下来开始 使用 vite 创建 一个项目 并且 安装好依赖。安装 @vue/repl 库。在app.vue中使用。在开始之前先确定环境。

2025-04-09 23:54:33 357

原创 vue的props组件通信

本文中分享vue2中组件通信知识点。

2024-09-27 10:05:37 950

原创 vue的单向数据流

单向数据流 最典型的 就是props。props都是父组件向子组件传递数据。子组件只能使用传递过来的并不能操作他。也就是说 a数据 流向b数据 这条线是通的 但是 b流向a是不通的。

2024-09-27 10:03:09 325

原创 为什么data必须是一个函数?

所以两次使用的count组件data函数返回的对象并不是同一个每次都是新的,而且 data函数内的this是当前组件的实例。两个组件的count都是同步的。因为data函数每次都是返回的都是一个旧对象 并不是每次新创建的。原因:每次复用 count 组件 vue 会调用data函数 data函数返回的是一个对象 注意返回的对象是新创建的。因为组件内data必须是一个函数 所以这里 data 为了模拟是一个函数 就 返回一个旧对象。第二次使用count组件时 data函数返回的还是一个新的对象。

2024-09-23 23:55:47 1063

原创 spring boot 的使用

spring boot的 使用

2024-06-24 11:31:18 1478

原创 基于spring boot的spring security的权限系统的设计

在非登陆请求过来时在认证token的过滤器中 取出 redis 中的 userid的权限 然后注入到 UsernamePasswordAuthenticationToken 中。然后在执行到controller时就会去校验当前用户的权限是否满足当前接口的权限。权限是在任何应用中都有的系统。这就需要编写一个类继承 security 提供的 UserDetails 类他提供了一个重写的方法 用于返回用户的权限。

2024-06-24 11:25:24 1633 1

原创 linux用户组和用户管理

创建组 grouptest -g id 为 1000创建用户 zhangsan指定用户所属组为 grouptest指定用户主目录 /home/zhangsan指定密码 zhangsan指定用户登录 Shell 为 /bin/bash。

2024-06-20 14:45:19 411

原创 原生js 轮播图 走马灯

【代码】原生js 轮播图 走马灯。

2024-06-14 23:26:42 229

原创 springboot访问静态资源

在springboot项目中如果需要访问静态资源只需要把资源放在resources/static目录下就可以访问了。这是默认的springboot配置的目录 值为数组 如需修改 需要按照他的格式classpath:/路径/修改static-path-pattern配置默认是/**如下1.png的访问路径就是。以上配置后 访问上图的路径。修改后访问上个图片的地址是。

2024-06-05 23:20:51 646

原创 spring Boot整合Mybati + druid

初学者 整合 这些 很是痛苦 于是就把我整合好的笔记和注意点做成了笔记。

2024-06-04 13:39:16 124

原创 spring boot 日志

这个方法会在 localhost:8080/h 请求进来了 就会在控制台输出 logger.info("请求进来了");logging.level.组名=debug // 就会把当前组的包统一设置为 debug级别。假设系统运行了一年 日志都是往一个文件输出 就可能会导致这个文件 无限大 导致打不开。,如果程序报错了,不打开控制台查看日志,那么很难找到问题的所在地方。当程序在线上运行的时候出现了bug,那就需要首先。因此,日志有一个很重要的作用,那就是:方便。springBoot的默认级别是。

2024-06-01 00:07:27 304

原创 springBoot

Spring Boot中或文件是项目的全局配置文件,主要用于配置Spring Boot应用的一些属性值,如数据源、服务器端口、服务降级地址等。YAML是一种数据序列化格式,以其良好的,在配置文件方面得到了广泛的应用。如图 右边 是左边是 传统的。

2024-05-30 23:23:14 235 1

原创 vue使用element按需引入出现的问题

vue中使用element按需引入出现的问题

2022-09-04 17:49:08 149

原创 node,解析form表单上传xlsx文件

node上传文件.xls为例

2022-05-08 00:32:01 533

空空如也

空空如也

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

TA关注的人

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