- 博客(298)
- 收藏
- 关注
原创 OA系统中“浏览按钮”字段下的人员选择配置选项
类型是否多人是否分权(受限制)说明人力资源否 ❌否 ❌可选全公司任意1人多人力资源是 ✅否 ❌可选全公司任意多人分权单人力资源否 ❌是 ✅仅选权限范围内1人分权多人力资源是 ✅是 ✅仅选权限范围内多人人力资源条件视配置而定视条件而定通过条件规则过滤显示人员。
2025-06-11 08:00:00
112
原创 OA系统所在公司字段中 浏览按钮字段中不同的“数据来源类型”
类型选择内容是否多人权限控制应用示例分权单人力资源员工否 ❌✅选择本部门审批人分权多人力资源员工是 ✅✅选择多个项目成员分权单分部公司/分公司否 ❌✅选择所在公司分权多分部公司/分公司是 ✅✅跨公司申请或联签分权多部门部门是 ✅✅选择多个责任部门设置名称可选范围用途建议本分部仅当前用户所在的分部用户只能操作自己单位上级分部仅上一级分部向上提交审批或资源申请所有上级分部当前分部往上所有层级向总部或集团提报下级分部仅下一级分部。
2025-06-11 08:00:00
283
原创 OA信息发布
OA 系统中的“信息发布”模块,功能就像一个“内部新闻中心”或“公告板”,用于:向全体员工或特定部门推送重要信息发布会议纪要、工作安排、规章制度等内容支持权限控制、归档管理、全文搜索“公文管理”强调“正式、规范、严谨的文件处理流程”;“信息发布”强调“面向内部的信息传达和共享两者功能有交叉,但定位不同。“公文管理”负责“严肃文书处理”,“信息发布”负责“轻量信息共享与传达”。
2025-06-09 08:00:00
378
原创 01Vue(介绍、实例、插值表达式、响应式、安装、指令、案例)
概念:Vue (读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架Vue.js基于数据渲染出用户可以看到的界面所谓渐进式就是循序渐进,不一定非得把Vue中的所有API都学完才能开发Vue,可以学一点开发一点所谓框架:就是一套完整的解决方案举个栗子如果把一个完整的项目比喻为一个装修好的房子,那么框架就是一个毛坯房。我们只需要在“毛坯房”的基础上,增加功能代码即可。提到框架,不得不提一下库。库,类似工具箱,是一堆方法的集合,比如 axios、lodash、echarts等。
2025-06-07 08:00:00
241
原创 02Vue(指令修饰符、v-bind、v-model、computed、watch、案例)
所谓指令修饰符就是通过“.”指明一些指令后缀不同的后缀封装了不同的处理操作 —> 简化代码1.computed有缓存特性,methods没有缓存2.当一个结果依赖其他多个值时,推荐使用计算属性3.当处理业务逻辑时,推荐使用methods方法,比如事件的处理函数watch侦听器的写法有几种?1.简单写法watch: {数据属性名 (newValue, oldValue) {一些业务逻辑 或 异步操作。},'对象.属性名' (newValue, oldValue) {
2025-06-07 08:00:00
710
原创 JavaScript 基础01(介绍、变量、数据类型、运算符、类型转换)
掌握 JavaScript 的引入方式,初步认识 JavaScript 的作用。
2025-06-06 08:00:00
541
原创 docsify上传文章(三步搞定)
在docs下面创建一个文件夹,里面放置你自己的.md文章和图片。上传代码后(这里是已经部署到服务器的git了),执行脚本。找到目录执行(会自动拉取git的代码,然后执行)默认已经部署在服务器上了。注意(在服务器执行脚本)
2025-06-05 08:00:00
250
原创 git checkout C1后提交会怎么样
你在 C1 上做了什么然后切回 main 会怎样?修改但没提交Git 阻止你切换,防止改动丢失修改并提交创建了游离提交(可能会丢)创建分支再提交安全,改动保留在新分支上。
2025-06-04 08:00:00
393
原创 git checkout HEAD~4问题
场景有五个提交记录C0到C4执行git checkout HEAD~4和执行git checkout C4、 git checkout HEAD~4,上面两个有什么区别。
2025-06-04 08:00:00
360
原创 git checkout C1解释
就是说:你此时不是在任何分支上,而是“临时”在那个提交上。↑你当前切到的 commit(C1)git status切换到某个提交就像是「坐时光机回到过去」,你可以查看、复制、测试、还原,一切都不影响当前分支,安全而灵活。
2025-06-03 14:04:25
564
原创 Git 使用规范指南
保护分支(如:master),禁止直接push。开发同学提交代码至自己分支之后,创建mr由对应仓库管理员进行review后再合入。●包含关联的 Issue ID(可选):feature/123-add-search。●主分支(main)保护:禁止直接 push,必须通过 PR。●原子性提交:每个提交应仅包含一个功能/修复的完整改动。●避免巨型提交:单次提交建议不超过 300 行代码。●避免提交调试日志、临时文件(如 .idea/)●Git Flow: 分支管理扩展工具。分支名,拉取远程某个分支代码。
2025-06-03 10:11:17
1160
原创 网关路由配置(Gateway Filters)
我总结一下上面的意思:请求路径如果是以/admin-api/system/开头的,全部被网关转发到system-server服务里面去id是id,主要是配置用途其次这里的filters是的配置,用于在请求转发前或响应返回后,
2025-06-02 08:00:00
399
原创 Java打包在加载外面的yaml文件
该变量用于启动 Spring Boot 应用时指定:从 $BASE_PATH目录下加载两个配置文件和后加载的文件会覆盖前面文件中相同 key 的配置。
2025-05-29 10:26:02
330
原创 RabbitMQ项目实战
主要是关于消费者的可靠性,确认机制,消费者无法消费信息后开始重试机制,重试一定次数后在进行失败处理策略,可以把失败信息全部放到一个队列中,后续由人工集中处理。兜底方案是进行主查。
2025-05-29 10:00:47
1526
原创 微服务FallbackFactory和FallbackClass
方面fallback是否支持异常获取❌ 无法获取原始异常✅ 可以获得Throwable异常配置复杂度✅ 简单,适合固定降级策略⛔ 稍复杂,适合需要记录异常或灵活处理的场景使用场景默认值、不需要异常信息的降级需要根据异常做不同处理、记录日志、异常透传等场景如需更高灵活性(如记录错误日志、做不同类型降级),建议使用。如果只是返回默认值,使用fallback即可。
2025-05-28 11:47:03
767
原创 git合并远程分支dev到本地master
intellij idea中git分支使用_在idea git 星号分支-CSDN博客 我本地分支就一个master,然后远程有三个分支如果我签出的话合并远程分支到本地master(下面英文版的就是切换远程rxb_dev分支到本地master,可以看中文版)。下面这个分支签出是切换分支下面是英文:解释:参考文章:Git - IDEA中分支右侧上下箭头的含义_idea蓝色箭头-CSDN博客 git merge origin/dev_a解释-CSDN博客 应该是第二种:
2025-05-28 09:00:00
403
原创 微服务的请求流程(包括网关)
你现在看到的是一个典型的生产级部署方式:用户请求先打到 Nginx(统一入口、负载、静态资源)再转发给 Spring Cloud Gateway(负责微服务路由)网关根据配置断言,识别请求并路由到具体微服务。
2025-05-27 08:30:00
353
原创 查看redis版本
1、打开redis所在目录启动 redis-server 服务器端。2、启动 redis-cli 客户端。3、客户端输入:info。
2025-05-26 08:45:00
293
原创 git中clone 和 fork区别(PR)
fork是在线平台上的复制操作(如 Gitee/GitHub),用来复制别人的仓库到自己账户下。clone是本地操作,从远程仓库下载代码到你自己的电脑上。clone 是“复制代码”,fork 是“复制项目”,而只有 fork 之后你才能发起 Pull Request。如果你打算参与开源项目或者提交代码给团队的公共仓库,建议永远fork 再 clone,这样工作流程就顺畅了。✅对于大多数开发者:确实“一般用不到 fork”。了解一下就行了。
2025-05-26 08:00:00
386
原创 RabbitMQ(docker安装)
上述这些东西都可以在RabbitMQ的管理控制台来管理,下一节我们就一起来学习控制台的使用。:虚拟主机,起到数据隔离的作用。即可看到管理控制台。首次访问需要登录,默认的用户名和密码在配置文件中已经指定了。生产者投递的消息会暂存在消息队列中,等待消费者处理。:交换机,负责消息路由。如果拉取镜像困难的话,可以使用课前资料给大家准备的镜像,利用。15672:RabbitMQ提供的管理控制台的端口。5672:RabbitMQ的消息发送处理接口。安装完成后,我们访问。,也就是发送消息的一方。,也就是消费消息的一方。
2025-05-20 11:25:47
365
原创 Sentinel介绍、安装、使用
Sentinel是阿里巴巴开源的一款服务保护框架,目前已经加入SpringCloudAlibaba中。核心库(Jar包):不依赖任何框架/库,能够运行于 Java 8 及以上的版本的运行时环境,同时对 Dubbo / Spring Cloud 等框架也有较好的支持。在项目中引入依赖即可实现服务限流、隔离、熔断等功能。控制台(Dashboard):Dashboard 主要负责管理推送规则、监控、管理机器信息等。为了方便监控微服务,我们先把Sentinel的控制台搭建出来。1)下载jar包。
2025-05-20 11:22:07
717
原创 Git客户端安装、操作
使用命令行操作git相对而言是非常不方便的,查看内容也不是很直观,所有官方推荐使用Git的GUI 客户端来完成页面化操作。点击克隆即可,连接完成远程仓库和本地Git之后,在本地修改文件提交Git之后再push推送即可完成同步。这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig文件引用,建议也放在用户家目录下。之后修改本地文件,就可以先推送到本地git之后再远程同步到GitHub仓库中。(3)也可以先在GitHub上面创建远程仓库,之后再拉取到本地保持统一。
2025-05-20 10:48:42
707
原创 06RocketMQ(源码分析)
/创建主题//根据时间戳从队列中查找消息偏移量//查找消息队列中最大的偏移量//查找消息队列中最小的偏移量//根据偏移量查找消息//根据条件查找消息//根据消息ID和主题查找消息//启动//关闭//查找该主题下所有消息//同步发送消息//同步超时发送消息。
2025-05-19 09:54:44
667
原创 05RocketMQ(高级功能)
实际应用中要结合业务场景,合理设置刷盘方式和主从复制方式, 尤其是SYNC_FLUSH方式,由于频繁地触发磁盘写动作,会明显降低 性能。通常情况下,应该把Master和Save配置成ASYNC_FLUSH的刷盘 方式,主从之间配置成SYNC_MASTER的复制方式,这样即使有一台 机器出故障,仍然能保证数据不丢,是个不错的选择。
2025-05-19 09:45:15
872
原创 04RocketMQ项目实战
ID生成器IDWorker:Twitter雪花算法异常处理类CustomerException:自定义异常类CastException:异常抛出类常量类ShopCode:系统状态类响应实体类Result:封装响应状态和响应信息/*** 确认订单*/
2025-05-19 09:36:46
1084
原创 03RocketMQ02(集群搭建)
它的高可用性通过 RocketMQ 本身的高可用性机制来保证,如果希望确保事务消息不丢失、并且事务完整性得到保证,建议使用同步的双重写入机制。限制是这些批量消息应该有相同的topic,相同的waitStoreMsgOK,而且不能是延时消息。为了避免单个消息被检查太多次而导致半队列消息累积,我们默认将单个消息的检查次数限制为 15 次,但是用户可以通过 Broker 配置文件的。回传的事务状态在请参考前一节。上图说明了事务消息的大致方案,其中分为两个流程:正常事务消息的发送及提交、事务消息的补偿流程。
2025-05-19 09:06:28
963
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人