发布了文章2024-07-18
ID主键的选型看似非常小的事情,却影响着整个系统架构设计的地基,以及后续的开发维护代价。这篇文章我们就来详细说明一下ID主键的类型、各自优缺点,以及选型建议。
发布了文章2024-05-10
Java 领域的ORM(Object-Relational Mapping)框架有很多,各家的性能和使用体验如何?本文将对比体验以下的Java ORM框架,包括Spring JDBC、Spring Data JPA + Hibernate、QueryDSL、jOOQ、GraphQL、MyBatis、MyBatis-dynamic-sql、MyBatis-plus、Fluent-mybatis、M...
发布了文章2022-04-06
Skywalking 是一个优秀的APM(application performance monitor)应用性能监控系统,针对微服务场景设计,可以方便的实现Spring cloud等微服务场景下的性能监控、链路追踪等。而v8.x版本也支持了日志收集功能,可以取代ELK作为分布式下日志收集的方案。一个系统实现监...
发布了文章2021-11-23
背景Spring boot 已经更新到了 v2.6+,如果你还在使用Springfox提供swagger接口文档,你会遇到以下错误: {代码...} Springfox的更新速度太慢了,为了适配新版本Spring boot,将其替换为SpringDoc是个更优的选择。配置集成 SpringDoc 实现 swagger接口文档步骤1. pom...
发布了文章2021-07-01
1. 阿里为何禁止大于三张表的JOIN?此规范是针对MySQL系数据库的,模拟一些场景多造些数据去查询对比不难发现:每增加1张表的JOIN,查询性能就会显著下降。比如下面这个场景(3张表各100W数据,个人PC测试):3张表的JOIN连接查询耗时3s多,如果再去JOIN一个字典表,...
赞了文章2020-10-30
diboot iam-base是一款基于shiro安全框架二次开发的应用于PC WEB的前后端分离的认证授权框架,所以服务端的认证信息依然使用有状态管理,即session存储.但是最近发现有的小伙伴将diboot-iam用在移动端,我们知道移动端是没有session,此时我们就需要对diboot-iam进行...
发布了文章2020-10-13
3.0版本在配置上与2.9稍有差别,包括依赖包改为: springfox-boot-starter,启用注解更改为: @EnableOpenApi等。
发布了文章2020-09-02
如果是Linux版本可以直接到官网下载,自3.x起官网和微软网站就没有redis安装包更新了,好在github有开发者在编译发布更新(目前最新有5.0.9版本可下),地址:redis windows 5+版本下载
赞了文章2020-07-22
开源项目名称:diboot 开源项目负责人:@JerryMa 开源项目简介:面向开发人员的低代码开发平台 开源项目类型:个人开源项目创建时间:2019 年 GitHub 数据:330 star、57 fork GitHub 地址:[链接]
赞了文章2020-07-05
20 年前的开源项目,基本上是由个人开发者主导的。但随着开源精神的发展以及开源文化的普及,越来越多的企业与科技公司参与到了开源生态的建设当中。
发布了文章2020-07-04
Mybatis-plus的查询构造器可以方便的构建单表的SQL查询,你可以在controller里接收到请求参数然后转成查询条件,比如部门的搜索查询代码类似这样:
发布了文章2019-12-27
在Spring里如果你通过AplicationContext获取Bean实例,你拿到的可能是一个被Spring代理的对象实例,如果你需要获取这个代理对象的目标类Class该怎么做呢?
赞了文章2019-12-06
在Java web开发中,虽然Spring boot已经帮助我们简化了很多工作,但项目中庞杂的业务仍然需要自己去编写较多的 entity,vo,Mapper,Service, Controller 代码等,那么我们有没有什么办法来简化这整个开发流程呢?
赞了文章2019-11-20
前言: vue中在与后端进行数据交互时,使用axios发送请求,不做配置直接使用get请求传递数组类型参数的时候,后端是无法接收数据的,需要对axios一些简单的配置才能让后端完美的接收数组
发布了文章2019-11-15
假如你定义了一个有泛型的Base类,如下BaseClass<DO, VO>代码示例,如何在BaseClass中获取到子类对应的DO、VO的class对象呢?
发布了文章2019-11-08
在之前一篇文章 MyBatis多表关联的无SQL通用方案 中我们提到了注解绑定关联查询的实践方案,这里我们再汇总梳理一下常用开发场景中需要涉及到 关联 的场景以及其要支持的绑定方式。
发布了文章2019-11-05
推荐一款功能强大好用的免费绘图工具 draw.io,可以绘制流程图、架构图、网络拓扑图、E-R图、PPT商务图表等,支持在线绘制和桌面版。使用步骤非常简单,以在线绘制为例:1. 打开网站 [链接]2. 创建图表(可以切换语言)3. 选择需要绘制的图表4. 开始画图5. Export 导出...
发布了文章2019-11-05
最近观看《美国工厂》的感触:在传统制造业,当生产线的工人成本高昂效率低下的时候,企业管理者便会开始探寻降本增效之道,自动化便是首选的解决方案。
赞了文章2019-11-05
通常我们提到数据库表结构的时候,比较关心的几个属性:字段名称、类型、长度、是否主键、是否自增、是否为空、默认值、备注。那么,使用SQL语句获取这些属性,在各主流数据库下是什么样的呢?
赞了文章2019-11-05
在数据库设计过程中,我们通常会把数据库表中的ID字段设置成自增。下面以常用的数据字典表为例,说明如何在各数据库下设置自增字段。 MySQL MySQL数据库只需要在目标字段上添加AUTO_INCREMENT,并且为表设置AUTO_INCREMENT=x。x:自增开始的数字。 参考示例: {代码....