首页 文章 精选 留言 我的

精选列表

搜索[快速],共10000篇文章
优秀的个人博客,低调大师

MakuBoot v3.6 发布,SpringBoot3.2 快速开发平台

介绍 maku-boot 是采用 SpringBoot3.2、SpringSecurity6.2、Mybatis-Plus、Vue3、TypeScript、Pinia、Element-Plus 等框架,开发的一套 SpringBoot 3.2 低代码开发平台,使用门槛极低,且采用 MIT 开源协议,完全免费开源,可免费用于商业项目等场景。 采用组件模式,扩展不同的业务功能,可以很方便的实现各种业务需求,且不会导致系统臃肿,若想使用某个组件,按需引入即可,反之亦然。 官网地址:https://maku.net 开发文档:https://maku.net/docs/maku-boot 演示环境:https://demo.maku.net/maku-boot 更新日志 菜单管理页面,可以新增子菜单 机构管理页面,可以新增子机构 机构管理页面,可以展开/收缩 Tab标签栏,右键可以关闭标签 优化七牛文件上传,获取token方式 优化sys_menu字段pid可以为空 优化菜单ID获取方式 优化前端下载逻辑 优化用户管理逻辑 优化字典标签 升级SpringBoot 到 3.2.1 升级Vue 到 3.4.3 升级Vue-Router 到 4.2.5 升级Element-Plus 到 2.4.4 升级表单设计器 到 1.1.0 修复超级管理员无法踢出用户问题 修复默认字段填充错误问题 修复不能获取驱动问题 开源汇总 低代码开发平台(单体版):https://gitee.com/makunet/maku-boot 低代码开发平台(微服务):https://gitee.com/makunet/maku-cloud 超好用的代码生成器:https://gitee.com/makunet/maku-generator Vue3.x 后台管理 UI:https://gitee.com/makunet/maku-admin Vue3.x 表单设计器:https://gitee.com/makunet/maku-form-design 架构图 效果图

优秀的个人博客,低调大师

数据库版本控制|一文带你快速入门

数据库版本控制是管理和跟踪数据库 schema 及相关数据随时间变化的实践。通常来说,我们使用版本控制系统和一些相关工具来保留对数据库所做修改的历史记录,使团队能够追踪变更、有效协作,并安全地部署更新。 一方面,使用版本控制系统 (Version Control System, VCS) 来管理代码已经成为事实上的标准;另一方面,采用 VCS 或类似工具仍处于早期阶段。 以下是数据库版本控制的一些难点以及 Bytebase 如何能帮你解决这些问题😉。 合作与团队协作 版本控制通过提供一个集中的存储库来共享和管理数据库变更,以促进团队成员之间的协作。Bytebase 在这方面类似 GitLab 和 GitHub,为开发人员和 DBA 提供了一个协作完成数据库变更的工作空间。 变更追踪和历史 版本控制系统记录了对数据库 schema 和相关脚本所做变更的历史记录。这些历史记录包括谁提交了变更、何时进行的以及为何变更等详细信息。Bytebase 会捕捉每个变更历史。 迁移脚本 通常来说,数据库版本控制依赖于迁移脚本,这些代码文件定义了对数据库 schema 的更改。这些脚本通常包含 SQL 语句或其他特定于数据库的命令,用于创建、修改或删除数据库对象。在 Bytebase 中,可以使用变更列表 来组合编排迁移脚本。 分支与合并 版本控制系统支持分支,使团队能够同时处理不同的功能或变更。Bytebase 为数据库更改提供了类似的分支功能。 部署和回滚 通过保留变更历史记录,版本控制可以实现对数据库更新的可控部署。如果出现问题,团队可以回滚到先前版本的数据库 schema 和相关数据。Bytebase 提供以下回滚选项: 数据回滚。使用像 MySQL binlog 的撤销日志来回滚数据更改。 从备份中恢复和时间点恢复 (PITR)。可以指示 Bytebase 进行手动或定期备份,并从中进行恢复。 库表同步。可以将一个数据库 schema 与另一个进行对比,Bytebase 能够自动识别差异并应用更改。 VCS 集成 #GitOps 数据库版本控制应该集成到整体的开发工作流程中,你可以设置 CI/CD pipeline 来自动化应用数据库变更。比如在版本控制系统中配置 CI,使用 Bytebase 进行 SQL 语法审核。 以下分别是 GitHub Action 和 GitLab CI 的示例: 此外,你可以配置 Bytebase 项目以链接到你的 VCS 库以观察代码更改。这样,开发人员仍然在 VCS 中管理迁移脚本,当他们提交新的迁移脚本时,Bytebase 将捕捉该事件并自动生成新的工单来应用该迁移脚本。 总结 毕竟,数据库版本控制也还是版本控制。开发人员希望以类似于管理代码变化的方式来管理数据库变更:就像 GitLab 和 GitHub一样,Bytebase 是为团队以类似 Git 的方式管理数据库变更而构建的。 💡 更多资讯,请关注 Bytebase 公号:Bytebase

优秀的个人博客,低调大师

MakuBoot v3.5 发布,SpringBoot3.1 快速开发平台

介绍 maku-boot 是采用 SpringBoot3.1、SpringSecurity6.1、Mybatis-Plus、Vue3、TypeScript、Pinia、Element-Plus 等框架,开发的一套 SpringBoot 3.1 低代码开发平台,使用门槛极低,且采用 MIT 开源协议,完全免费开源,可免费用于商业项目等场景。 采用组件模式,扩展不同的业务功能,可以很方便的实现各种业务需求,且不会导致系统臃肿,若想使用某个组件,按需引入即可,反之亦然。 官网地址:https://maku.net 开发文档:https://maku.net/docs/maku-boot 演示环境:https://demo.maku.net/maku-boot 更新日志 新增ECharts图表示例 新增Markdown编辑器 新增菜单搜索功能 重构pinia状态管理逻辑 优化机构上级选择逻辑 优化菜单上级选择逻辑 优化布局,默认使用分栏布局 优化XSS过滤方式 优化Excel工具 默认放开全部组件 暂时移除在线开发 升级springboot 到 3.1.4 升级maku-generator 到 3.0.3 升级easytrans 到 2.2.7 升级element-plus 到 2.3.1 开源汇总 低代码开发平台(单体版):https://gitee.com/makunet/maku-boot 低代码开发平台(微服务):https://gitee.com/makunet/maku-cloud 超好用的代码生成器:https://gitee.com/makunet/maku-generator Vue3.x 后台管理 UI:https://gitee.com/makunet/maku-admin Vue3.x 表单设计器:https://gitee.com/makunet/maku-form-design 架构图 效果图

优秀的个人博客,低调大师

JeeSite V5.4.0 发布,架构升级,Java 快速开发平台

升级内容 升级 springboot 2.7.12、mybatis 3.5.13、jsqlparser 4.6、druid 1.2.18、commons-io 2.13 升级 poi 5.2.3、groovy 3.0.17、thumbnailator 0.4.19、twelvemonkeys 3.9.3、zxing 3.5.1 升级 minio 8.5.3、aliyun oss 3.16.3、cos api 5.6.149、qiniu 7.13.1、weixin java 4.5.1 升级 UReport 的POI5.2.3、Antlr4.7.2,并增加slf4j日志、修正日期类型格式化的问题 升级 jquery 3.7.0、jquery ui 1.13 等依赖 移除 commons-collections、commons-beanutils 依赖,升级注意 新增 角色 增加桌面地址配置参数,排序越靠前优先级越高 新增 角色 增加显示隐藏设置,可以在身份切换中隐藏显示 新增 岗位 增加关联角色,在特殊业务场景下使用该关系 新增 代码生成 主键支持为bigint类型,树表主键和父键也支持bigint类型 新增 jeesite-common 模块下的多个工具测试类,并进行代码优化 新增 StringUtils 工具增加 splitComma、joinComma 方法 新增 UEditor 简洁主题和各项体验改进并前后源代码全部移动到 module-core 模块下 新增 PageUtils.findList 提升大数据量查询性能,避免一次性查询太多数据造成内存压力 新增 支持多子系统下的功能权限共享;支持当前多子系统、当前多身份角色的接口 新增 BPM 流程表单选项,新增发起人是否允许终止流程开关 优化 @Table 允许覆盖 include 里定义 @Column,放到要覆盖的 include 上面即可 优化 角色 treeData 接口,如果没有传参用户类型的时候,则增加用户类型显示在名称中 优化 角色 UserUtils.getRoleList() 接口,增加返回默认角色,方便数据权限没有配置的时候使用默认角色的配置 优化 执行逻辑删除的时候,同时修改主键字段值增加删除标识,方便再次使用这个主键值(可选项) 优化 移除 BaseEntity 里的 idColumnName 和 idAttrName 属性,使用 MapperHelper.getIdNames 替代,优化性能 优化 代码生成的树表显示编码字段可以设置为空,不设置的时候不显示树编码,树显示名称字段必须设置 优化 会话的 sysCode 和 roleCode 存储支持多个,多个使用逗号隔开 优化 代码生成 微服务模板,默认给 Controller 增加全局事务注解 修正 同一个事务,执行同一个dao方法,只有分页参数不同的时候,没有实际执行查询的问题 修正 dataGrid 开启锁定列后,并且某列名为 frozen 时,表头会错乱 #I7B7I9 更多细节功能优化 Vue分离端 新增 机构管理 导入导出功能 新增 角色管理 增加是否可见 新增 岗位管理 增加关联角色设置 新增 子系统切换和角色切换迁移到开源版 新增 后台参数设置桌面地址,vue页面支持跳转 新增 流程表单支持页签方式打开,表单参数增加 _target=route 优化 菜单管理 组件参数和路由地址举例帮助 优化 减少一些登录超时消息提示 优化 异常信息体验优化 #I78JS0 更多细节功能优化 升级方法 修改pom.xml文件中的jeesite-parent版本号为5.4.0-SNAPSHOT 如果你修改了parent、common、core项目源码,请与git上的代码进行同步 如果你是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改 移除 commons-collections、commons-beanutils 依赖,升级注意 本版本升级了众多第三方依赖包,请进行系统功能完整测试。 执行root/package.bat(sh)打包脚本,强制更新依赖。 Vue分离端升级 默认表单验证规则 有 change 修改为 blur,可能会对你现有表单验证产生影响 请与jeesite-vue代码仓库源码进行同步,合并代码,手动解决冲突代码。 匹配后端版本为JeeSite v5.4.0 了解更多 JeeSite 官网地址:http://jeesite.com JeeSite 在线文档:http://docs.jeesite.com JeeSite 演示地址:http://demo.jeesite.com JeeSite Vue 演示地址:http://vue.jeesite.com JeeSite 源码仓库:https://gitee.com/thinkgem/jeesite4 JeeSite Vue 前端源码:https://gitee.com/thinkgem/jeesite-vue JeeSite 跨平台手机端:https://gitee.com/thinkgem/jeesite4-uniapp JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite4-cloud JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client

优秀的个人博客,低调大师

JeeSite V5.3.2 发布,CMS 增强,Java 快速开发平台

升级内容 新增 CMS 增加 ES 全文检索功能 新增 CMS 页面高速缓存网页静态化缓存 新增 CMS 的栏目权限(基于数据权限配置) 新增 ELK 日志搜集、可视化查询分析系统配置及文档 新增 Global.getConfigToArray、getPropertyToArray、getConfigToLong 方法 新增 PropertiesUtils.getPropertyToArray 方法 新增 js.addTabPage 方法增加 lazyload 懒加载参数 新增 开源 jeesite-module-app 手机端服务模块 优化 缓存管理 当 key 出现特殊字符的时候,也可以读取显示 优化 PropertiesUtils 支持多个 profiles 获取 优化 CMS 根据栏目查询,包含下级栏目的文章 优化 Log 访问日志查询功能优化改进 优化 微服务下的 job 实例名称默认配置参数 优化 idea 检测不到 SentinelApplication 的问题 修正 Vue 树表切换不同上级的时候,没有更新辅助字段问题 修正 DataGrid 防止有冻结列的时候进行全部隐藏和显示后出现重复列问题 #I6Y5SQ 修正 CMS 的 ViewConfig 配置存取问题 升级依赖jodconverter 4.4.6 Vue分离端 升级依赖vite4.3.1、antdv3.2.17、等等 新增 根据角色分配用户、取消角色授权、查询功能 优化 主题抽屉,可以点击遮罩关闭,遮罩为透明色 优化 表单验证规则默认修改为blur,解决下拉框选择扔提示验证空的问题 优化 ListSelect 组件 setSelectList 方法接口,方便设置选择 优化 Upload 上传文件类型从后台获取参数 增加 Table 表头自定义过滤实例 升级方法 修改pom.xml文件中的jeesite-parent版本号为5.3.2-SNAPSHOT 如果你修改了parent、common、core项目源码,请与git上的代码进行同步 如果你是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改 执行root/package.bat(sh)打包脚本,强制更新依赖。 Vue分离端升级 默认表单验证规则有change 修改为 blur,可能会对你现有表单验证产生影响 请与jeesite-vue代码仓库源码进行同步,合并代码,手动解决冲突代码。 匹配后端版本为JeeSite v5.3.2,可以兼容JeeSite v5.1.0+ 了解更多 JeeSite 官网地址:http://jeesite.com JeeSite 在线文档:http://docs.jeesite.com JeeSite 演示地址:http://demo.jeesite.com JeeSite Vue 演示地址:http://vue.jeesite.com JeeSite 源码仓库:https://gitee.com/thinkgem/jeesite4 JeeSite Vue 前端源码:https://gitee.com/thinkgem/jeesite-vue JeeSite 跨平台手机端:https://gitee.com/thinkgem/jeesite4-uniapp JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite4-cloud JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册