自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot集成时序数据库IoTDB(Mybatis方式)

说明:项目需使用时序数据库,后经调研选用了IoTDB数据库,因此需要在SpringBoot框架内集成该数据库,来进行数据查询、插入操作。根据官方文档Java可采用多种方式访问数据库,分别是Java原生接口、JDBC(不推荐)和REST API,下面选用Java原生接口和MyBatis的方式操作数据库。实际应用中需要高性能吞吐则使用Java原生接口的方式,但一些小量级的增删查可以使用MyBatis的方式。前提:已部署安装IoTDB数据库,具体安装部署流程可查看官网文档。

2024-06-28 10:09:03 222

原创 SpringBoot集成时序数据库IoTDB(IotDB-Session方式)

说明:项目需使用时序数据库,后经调研选用了IoTDB数据库,因此需要在SpringBoot框架内集成该数据库,来进行数据查询、插入操作。根据官方文档Java可采用多种方式访问数据库,分别是Java原生接口、JDBC(不推荐)和REST API,下面选用Java原生接口和MyBatis的方式操作数据库。实际应用中需要高性能吞吐则使用Java原生接口的方式,但一些小量级的增删查可以使用MyBatis的方式。前提:已部署安装IoTDB数据库,具体安装部署流程可查看官网文档。

2024-06-28 09:56:44 159

原创 ABP VNext 拦截器的创建和使用

在C#前后端分离项目开发中,有一需求为:用户正在使用系统时,若管理员对用户的状态进行编辑,例如用户状态改为禁用,而用户之后进行系统页面操作时,则会跳转到登录页并给出相关提示”用户被禁用“。后台拦截前端接口请求,进行用户状态判断,若用户已被禁用,直接抛出异常。后台拦截异常进行处理,返回用户被禁用异常信息及状态码。,则跳转到登录页并给出相关提示。前端接收接口响应,若状态码为。

2024-04-16 16:36:04 288

原创 ABP VNext 策略模式的实现

在项目开发中,遇到需求:后端接口需根据传入参数产品类型的不同返回不同的对象,因不同产品类型所对应的代码逻辑也可能有所不同,所以考虑使用行为型设计模式的策略模式来进行代码优化,简化代码结构、提高可扩展性和降低耦合度。新建策略实现基础类,抽出不同策略公共的逻辑代码。再根据策略类型的不同,新建继承了策略实现基础类的多个策略实现类。在服务里构造注入工厂策略接口,再根据产品类型获取对应策略实现类,之后调用类中的方法。该注解需添加到策略实现类上用于获取到对应的策略实现,如。工厂策略类用于策略实现类的注入和获取。

2024-04-16 16:25:52 218

原创 C# 时间属性数据所涉及的时区转换解决方案

后台处理:后台自定义一个中间件或拦截器,对处理后的请求做时间转换逻辑操作,将返回接口中的所有时间参数值转换成当前用户所在地区时区时间,实现全局的时区转换功能。前台处理:前台获取当前用户使用设备所在地区时区信息,并将相关时区信息设置在平台HTTP接口中,接口请求头添加请求参数如。其中,不同地区的用户访问平台时,所浏览的相关时间数据为当前地区所在的时区时间。前台处理:前台获取当前用户所在时区,对接口所返回的时间属性进行时区转换操作。后台处理:后台接口正常返回时间数据,即UTC时间,不做时区转换处理。

2024-04-16 16:17:43 399

原创 数据库事务与异常捕获

方法上添加事务注解(rollbackFor = Exception.class),方法内存在try catch,若有异常且没有抛出时,数据库中的数据无法回滚。方法上添加事务注解(rollbackFor = Exception.class),方法内存在try catch,若有异常且抛出时,数据库中的数据回滚。方法上添加事务注解(默认),方法内存在try catch,若有异常且抛出时,事务回滚,数据库中的数据回滚。方法中仅出现try catch, 若有异常且没有抛出时,数据库中的数据无法回滚。

2024-04-16 16:11:15 789

原创 CentOS7 离线安装Docker&Docker Compose

说明:在内网环境下,无法在线安装docker和docker compose ,因此采用二进制包的方式离线安装docker和docker compose。从下载最新的docker compose包。从官网下载最新的docker包。

2024-04-16 15:57:23 271

空空如也

空空如也

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

TA关注的人

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