杂乱无章
文章平均质量分 60
图个吉利儿
道虽迩,不行不至;事虽小,不为不成。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅谈Oauth2 Protocol Flow(协议流程图)
OAuth 2.0 是一个授权框架(Authorization Framework)。原创 2025-09-04 16:22:00 · 457 阅读 · 0 评论 -
Vue2 父组件和子组件属性值双向绑定
本文介绍了Vue2中父子组件实现双向数据绑定的方法。通过v-model语法糖,在子组件中定义model选项(prop和event),使用watch监听props值变化,并通过$emit触发事件更新父组件数据。父组件则通过v-model绑定数据,实现父子组件数据的双向同步。相比传统的props/$emit方式,这种方法更简洁直观,类似原生input的v-model功能。文章还展示了完整的代码示例,并强调Vue2组件通信的核心原则是"Props Down, Events Up"。原创 2025-09-04 16:14:49 · 461 阅读 · 0 评论 -
浅谈Vue2 Minx混入
Vue2的mixins是一种实现组件代码复用的机制,通过将公共逻辑抽离为独立模块并混入组件。其核心是将多个组件共用的数据、方法和生命周期钩子等选项合并到组件中。使用时需注意合并策略:数据以组件优先,同名方法组件会覆盖混入,生命周期钩子则会被合并调用。虽然mixins能提高代码复用性,但也存在命名冲突、来源不清晰等缺点,因此在Vue3中已被Composition API取代。建议谨慎使用全局混入,避免影响所有Vue实例。原创 2025-09-04 16:09:33 · 438 阅读 · 0 评论 -
浅谈Vue2 this.$emit()的使用
Vue中子组件通过this.$emit()向父组件传值的方法:子组件使用this.$emit('事件名',数据)触发自定义事件,父组件通过@事件名绑定处理函数接收数据。具体流程包括:父组件引入子组件并注册,在模板中使用;子组件调用$emit()触发事件并传参;父组件通过v-on或@监听事件并处理数据。该方法实现了子组件到父组件的通信机制,是Vue组件间数据传递的常用方式。原创 2025-09-04 15:34:23 · 398 阅读 · 0 评论 -
浅谈Vue2 this.$refs的使用
Vue2中的this.$refs用于直接访问DOM元素或子组件实例。通过ref属性注册引用,如<div ref="hello">或子组件<counter ref="one">。获取方式为this.$refs.xxx,DOM元素返回节点对象,组件返回实例。常用于DOM操作(如聚焦输入框)或调用子组件方法。注意:需在mounted后使用,非响应式,避免模板依赖。示例展示了通过refs获取DOM内容及子组件数据求和的功能。原创 2025-09-04 15:28:30 · 521 阅读 · 0 评论 -
RBAC权限设计模型
RBAC(基于角色的访问控制)是一种权限管理机制,通过角色间接分配权限。其核心流程为用户关联角色,角色再关联权限,形成"用户-角色-权限"的层级关系。这种架构将权限从用户解耦到角色,通过用户角色关联表、角色权限关联表等数据表实现权限管控。相比直接分配权限,RBAC具有简化管理、提升安全性和可维护性等优势,适用于需要精细化权限控制的系统。原创 2025-09-03 17:51:59 · 268 阅读 · 0 评论 -
Java开发中使用hutool实现数据树化结果
Hutool是一款高效Java工具库,其TreeUtil工具可快速实现列表树形化。摘要展示了通过TreeUtil.build()方法将地区数据转为树形结构的关键步骤:定义节点属性配置(ID、父ID等),调用构建方法并传入数据列表和根节点ID,最终获得层级分明的树形结果。该方法显著简化了树形数据处理,只需简单配置即可完成复杂转换,体现了Hutool"避免重复造轮子"的核心价值。原创 2025-09-03 17:48:49 · 292 阅读 · 0 评论 -
解决Docker内的服务无法获取请求真实IP问题
摘要:在Docker容器化部署中,通过Nginx反向代理的服务端默认只能获取代理服务器IP。解决方案包括:1)修改Nginx配置,添加X-Forwarded-For等头部字段;2)服务端代码从多个请求头(如x-forwarded-for、X-Real-IP等)中逐级解析真实客户端IP。该方法有效解决了多层代理场景下的真实IP获取问题,支持负载均衡等反向代理功能的同时保持客户端IP准确性。(135字)原创 2025-09-03 17:39:29 · 258 阅读 · 0 评论 -
Java开发中List集合删除元素实战
本文探讨了Java中ArrayList的remove方法使用时需要注意的问题。通过示例代码展示了三种不同的删除元素方式:直接使用foreach循环删除(不推荐,可能抛出并发修改异常)、使用迭代器删除(推荐)、以及通过索引遍历删除(推荐)。文章指出,在遍历集合时直接调用remove方法可能破坏迭代器的内部状态,导致ConcurrentModificationException异常,建议使用迭代器或索引方式来安全删除元素。原创 2025-09-03 17:33:47 · 164 阅读 · 0 评论 -
Lombok一文快速了解
Lombok:通过注解自动生成代码,极大减少Java样板代码(如getter/setter、toString),提升开发效率和代码简洁性。@Data:全能注解(包含getter/setter/toString等)lombok一个开发常用插件,节省还多开发代码,提高开发效率;@Getter/@Setter:生成get/set方法。@AllArgsConstructor:全参构造。@NoArgsConstructor:无参构造。【需要了解详情信息可以去官网查阅】优点:代码极简,开发高效。原创 2025-09-03 14:40:58 · 338 阅读 · 0 评论 -
Optional的常用API
本文旨在介绍Java Optional相关API的使用。原创 2025-09-03 11:48:33 · 252 阅读 · 0 评论 -
Java后端文件的创建和删除操作
本文介绍了Java实现文件创建和删除操作的案例。通过Spring Boot项目配置,使用Maven管理依赖(包括commons-io、Guava和Hutool工具包)。核心代码提供了多种实现方式:FileMain类包含文件路径常量,支持通过枚举类型选择创建或删除操作,并提供了Files类、File类和工具类三种实现方式。其中,工具类删除方法使用了Apache Commons IO的FileUtils进行递归删除。该案例展示了不同工具库在文件操作中的应用,便于开发者根据需求选择适合的实现方式。原创 2025-09-03 11:43:20 · 400 阅读 · 0 评论 -
码农板砖工的开发插件分享
来自车水马龙的城市的一名牛马,极力分享的牛马搬砖插件分享。原创 2025-09-03 11:35:16 · 172 阅读 · 0 评论 -
MySQL数据库使用技术分享
摘要 MySQL作为最流行的开源关系型数据库,具有ACID事务支持、客户端-服务器架构等特点。原创 2025-09-03 11:21:46 · 903 阅读 · 0 评论 -
Java开发,新手入门需要注意的规矩(了解)
本文概述了Java开发中的目录结构与规范要点。服务目录分为dal(持久层)、entity(实体类)、framework(配置工具)、wapi(控制层)四个模块。接口开发遵循controller→logic/manager→service→mapper的分层流程。文章详细说明了VO、DTO、PO、BO等对象类型的定义与区别,并通过个人信息管理示例展示BO的应用场景。最后总结了开发规范的核心要素,包括命名规则、代码风格、OOP原则、异常处理等,强调编写可维护代码的重要性。全文旨在提供通用参考标准,建议根据实际项原创 2025-09-03 10:45:07 · 565 阅读 · 0 评论 -
Git版本控制工具
Git是一个分布式版本控制系统,核心特点包括分布式管理、高效分支操作和数据完整性保障。摘要涵盖常用命令如仓库创建、克隆、代码同步(pull/push)及工作流程(先pull再push),同时提供.gitignore配置和常见错误解决方案(如推送冲突、历史合并等)。其精髓在于支持离线工作、轻量级分支和加密保护提交记录,工作流程遵循"修改-暂存-提交"模式,确保团队协作高效安全。原创 2025-09-03 10:20:38 · 480 阅读 · 0 评论 -
使用Docker安装开发常用服务
Docker是一个开源的容器化平台,通过将应用程序及其依赖打包成标准化容器,实现"一次构建,到处运行"。本文介绍了Docker的基本使用流程,包括镜像拉取、容器创建与管理等核心命令,并详细讲解了MySQL、Redis、FastDFS、RabbitMQ、ElasticSearch、Kibana和MongoDB等常见服务的容器化部署方法。文章还提供了Docker服务在Linux系统上的安装指南,以及容器端口映射、目录挂载、自动重启等实用配置技巧,帮助开发者快速掌握容器化技术。原创 2025-09-03 10:06:21 · 917 阅读 · 0 评论 -
抽奖案例库
一个基于Java编程语言实现的抽奖案例小样,提供抽奖实现思路。原创 2025-03-27 17:30:29 · 407 阅读 · 0 评论 -
Windows系统下,通过编写批处理脚本实现SpringBoot项目的自启动
通过本次的学习,可以大概了解Windows系统下如何实现,批处理脚本启动服务,简单了解是bat的脚本的编写。注意:快速打开Windows启动计划文件目录有两种,脚本需要赋予可执行的权限。Windows系统下,通过编写bat批处理脚本启动SpringBoot项目。原创 2025-01-22 10:39:27 · 772 阅读 · 0 评论 -
Java实现树形Json长字串转excel文件
使用Java实现树形Json长字串转excel文件功能。提供明确任务,在梳理实现步骤,完成更多的创造力。原创 2024-10-28 15:22:13 · 574 阅读 · 0 评论 -
SpringBoot集成WebSocket实现服务端和客户端消息的收发
定义WebSocketServer服务,使用 @ServerEndpoint 注解表示此类是一个 WebSocket 端点。SpringBoot项目集成WebSocket,完成server端和client端连接,消息的收发。定义WebSocketServerConfig配置类。启动服务,客户端连接websocket,发送消息。定义WebSocketService实现类。定义WebSocketConfig配置类。方式2:使用SpringBoot实现。方式1:创建JavaClient类。原创 2024-10-16 14:08:09 · 730 阅读 · 0 评论 -
Linux系统将Windows文件格式转Linux文件格式
提示:这个 ^M 就是 Windows 平台下的回车 \r, 在 Linux 下被 vim 解释成了 ^M。,大部分 Linux 发行版都有这个包。方式2:使用 sed命令将^M替换掉。方式1:使用 dos2unix命令。原创 2024-10-16 11:34:43 · 1283 阅读 · 0 评论 -
MySQL创建新用户
【代码】MySQL创建新用户。原创 2024-10-16 11:21:23 · 264 阅读 · 0 评论 -
Docker删除none镜像
【代码】Docker删除none镜像。原创 2024-10-14 18:12:04 · 372 阅读 · 0 评论
分享