自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot连接mysql报错:com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure

新项目使用springboot 3.x开发对接msql数据,使用springboot 2.x对接msyql的配置,突然报错了:com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure. 明明完全一模一样的配置,本文记录处理分析过程。可能是因为客户端或服务器使用的是较旧的 SSL/TLS 版本,而目标服务器或客户端要求使用较新的协议版本。可能是因为客户端或服务器支持的加密套件与目标服务器或客户端支持的不同。

2024-04-08 10:56:14 788 1

原创 SpringBoot_NamedParameterJdbcTemplate介绍及使用

本文通过具体业务低代码技术需求出发,分析JdbcTemplate特点和解决动态sql问题的局限性,介绍了NamedParameterJdbcTemplate技术特点,并通过实战演示NamedParameterJdbcTemplate在解析Map生成通用接口操作方法。

2024-03-11 14:35:37 898 1

原创 使用java消费贷计算

消费贷是目前比较流行的消费类金融产品,比较常见的使用方式采用随借随还,按日计息,按月付息方式。默认计算方法是不考虑提前还款情况呢,那么假设我们提前还款,能够节省多少钱呢。因此本文介绍相关计算方法以及相关利率的概念。读者可以根据自己借款金额,借款利率,借款期限以及是否提前还本,来规划自己用款和还款计划。

2024-01-18 14:53:41 418

原创 使用java房贷月供计算

使用Java代码实现商业贷款月供计算的例子。使用等额本息方式计算月供信息,包含每月月供,月供中利息和本金信息,总利息,总利息占本金比例等

2023-12-20 14:31:00 490 1

原创 onlyoffice文件大小超出了服务器设置处理

本文针对使用onlyoffice在线编辑大文件出现的“文件大小超出服务器设置限制”问题,总结了有效的解决方案,并附带处理步骤。

2023-11-29 11:42:22 1223 8

原创 大金仓数据库:kingbase学习

kingbase学习记录 官网: https://www.kingbase.com.cn/

2023-11-24 17:31:52 409

原创 SpringBoot_websocket实战

本文记录说明springboot websocket示例及实战,你将学习到三种websocket开发方式/websocket 接口演示原生websocket前后端收发websocket消息/websocket-sockjs 演示使用sockjs 前后端收发websocket消息/weboscket-stomp 演示使用stomp协议使用websocket以及通过实战演示在不同业务场景的技术选择web-ssh 使用sockjs点对点数据传输日志项目 使用stomp广播数据。

2023-11-22 16:49:13 643

原创 minio使用shell上传文件

业务场景需要实现,服务器文件上传至存储服务。一种方式是安装minio的linux客户端,另一种方式是通过调用minio的api接口实现文件上传。后一种方式不需要依赖minio的客户端使用起来又一定便利性。本文介绍通过minio api接口的上传文件的脚本写法及用法。

2023-11-21 09:16:45 724

原创 javafaker测试数据生成实战

快速生成测试数据,JavaFaker 是一个用于生成假数据(例如姓名、地址、电子邮件、日期等)的Java库。它可以帮助开发人员在开发和测试过程中生成真实和随机的数据,而不必依赖于真实的数据集。

2023-11-02 13:49:59 981

原创 SpringBoot_mybatis-plus使用json字段

在springboot项目开发中,一般使用关系型数据库作为主库存储数据,有时候业务场景需要在既有的表结构上,扩展自定义业务信息. 这种场景下一般使用json类型存储。本文总结springboot项目中,借助mybatis-plus操作json实践方案JSON类型相对于传统的关系型结构,其具有数据本身对结构描述、动态扩展和嵌套等特性,能够更加自由地表示和存储数据。

2023-11-01 10:52:43 3226 1

原创 SpringBoot_minio sdk使用自签名https证书错误处理

minio 8.4.4 使用自签名的https的api连接会报错证书错误,在使用Java SDK与自签名证书的服务器进行通信时,一般可以通过自定义SSLContext来忽略证书验证minio客户端本质使用httpclient与服务端交互,因此证书问题处理其实只是httpclient对证书的兼容处理。该处理方式可以运用到其他使用到httpclient的场景。

2023-10-23 14:29:35 970

原创 SpringBoot_redis使用实战(四)_消息模式

MessageListener是Spring Data Redis中的一个接口,它定义了处理接收到的Redis消息的方法。通过实现MessageListener接口,你可以创建自定义的消息监听器,用于处理从Redis中接收到的消息总的来说,Redis的发布/订阅模式不是为了提供高可靠性消息传递而设计的,它更适用于简单的消息发布和订阅场景。如果你需要更严格的消息可靠性传递和确认机制,建议考虑使用专门的消息队列系统。

2023-10-17 16:37:32 536 1

原创 SpringBoot HandlerInterceptor实战

HandlerInterceptorAdapter 是 Spring MVC 中的拦截器(Interceptor)类,用于拦截请求的处理流程,包括请求的预处理、后处理和渲染视图等操作。它可以用于实现一些全局性的处理逻辑,例如日志记录、权限验证、请求参数预处理等// 在请求处理之前执行,可以进行权限验证等操作 System . out . println("Pre Handle method is Calling");

2023-10-17 14:33:16 317

原创 SpringBoot_RestTemplate使用总结

RestTemplate是一个用于访问REST服务的Spring框架的模板工具类。它提供了一种方便的方式来与RESTful服务进行通信。本文记录一些常用的使用方法及配置

2023-10-10 15:57:33 486

原创 axios get/post/delete上传下载及springboot后端示例

axios get/post/delete上传下载及springboot后端示例

2023-10-09 16:31:52 577

原创 xterm使用

vue与xterm整合记录xterm 是一个基于 Web 技术的终端模拟器,它可以在浏览器中创建交互式终端界面。xterm 提供了一种强大的方式来将终端功能集成到 Web 应用程序中,使用户能够在浏览器中与远程服务器或本地命令行进行交互。

2023-09-20 15:53:51 3490 3

原创 关于spring aop实现日志框架的一些思考之设计原则

本文通过结合项目AOP日志记录需求及市面上开源日志组件分析, 总结了一些, 设计一个日志框架的理念及基本思路。也作为日志easy-log框架设计系列文章的开篇。文中设计到的源码,都可以从git项目中获取到。

2023-06-28 14:47:09 673

原创 iview使用问题汇总

iview使用经验总结

2023-04-12 10:33:27 306 1

原创 springboot代码生成器01--需求分析

最近设计一些框架功能,需要附带写一些管理页面,需要针对一些java对象生成crud的功能, 主流的代码生成器太过简单, 虽然以前设计了代码生成器工具. 完成了一些功能。但是还是觉得用的时候不方便, 需要拉代码再独立启动代码生成器项目。太麻烦, 需要把代码生成器的功能做成springboot starter,发布在公共仓库,需要使用时候maven引入依赖,自动集成代码生成能力。有网就有工具,才符合懒人思维。

2023-04-07 11:17:47 472

原创 SpringBoot_springfox-swagger版本升级处理

使用springfox-swagger2 + swagger-bootstrap-ui 升级实现2.7.0->2.10.5,发现高版本的配置方式与低版本配置存在差异,因此记录处理过程使用springfox-swagger2 + swagger-bootstrap-ui 升级实现2.7.0->2.10.5 需要改造升级依赖版本 并补充springfox-spring-webmvc模块注解启动 @EnableSwagger2 修改为@EnableSwagger2WebMvc。

2023-04-04 11:02:04 876

原创 springboot静态资源解析失效处理

继承WebMvcConfigurationSupport导致springboot默认静态资源解析配置失效处理

2023-03-20 10:49:04 1642

原创 Spring AOP实现记录mybatis-plus操作数据变化01

spring aop实现记录mybatis-plus mapper接口,在执行删除及修改数据时操作日志,自动比对历史数据.

2023-03-14 18:03:57 3230 11

原创 springboot service转http接口

springboot service转http接口

2023-03-10 11:23:17 708

原创 NacosRule规则导致spring-retry失败踩坑

本文记录springcloud使用RestTemplate请求测试服务重试过程中, 配置NacosRule 权重规则导致spring-retry执行失败踩坑经历测试springcloud重试机制通过引入spring-retry能够自动请求超时重试其他可用节点。测试配置问题: 使用ribbon得默认策略可以正常使用。但是使用NacosRule作为ribbon负载均衡策略情况下,会出现概率性失效。报错如下分析: 通过控制台RetryTemplate有执行日志,说明retry机制是有被触发。连接超时报错,

2022-06-14 18:09:40 676

原创 docker常用命令总结

文章目录docker 相关命令安装dockerdocker启动命令说明容器操作批量停止容器批量启动容器批量删除容器复制文件到容器中进到容器中docker-compose 相关命令docker-compose 启动服务docker-compose 停止并移除服务docker 相关命令安装dockercentos7.4安装dockerdocker启动命令说明以启动mysql容器为例子docker run -itd --name mysql_01 -p 3306:3306 -e MYSQL_ROOT_

2022-05-13 15:21:35 301

原创 SpringBoot_liquibase管理H2

springboot环境下使用liquibase管理h2数据库升级脚本,代替默认直接使用sql脚本方式

2022-05-05 10:09:54 872

原创 SpringBoot_mybatis-plus基础使用

springboot 集成mybatis-plus记录

2022-04-21 10:13:55 238

原创 docker安装mysql_5.7_实战

本文记录docker和docker-compose两种方式安装使用mysql。从简单快速使用入手,再根据实际场景不断完善更符合开发/生产环境的配置实践

2022-03-16 14:25:54 4423

原创 idea版本2020_全局配置

新安装idea,进入开发前的idea必备操作。

2022-03-11 14:32:16 5018

原创 SpringBoot_redis使用实战(二)_缓存

介绍springboot中使用redis作为缓存的相关实战内容, 涉及各种缓存问题产生原因及解决方式. 如缓存雪崩/缓存击穿/缓存穿透等

2022-02-20 17:20:22 1284

原创 SpringBoot_JUC工具使用

文章目录前言Semaphore[信号量]示例--控制耗时任务执行的线程数CountDownLatch[倒计时器]示例--并发加载缓存前言记录springboot项目环境下JUC工具的使用场景Semaphore[信号量]信号量,用来限制能同时访问共享资源的线程上限示例–控制耗时任务执行的线程数/** * 控制耗时任务执行的线程数 */@Api(tags = "Semaphore测试")@RestController@RequestMapping("/semaphore/test")

2022-02-18 11:35:39 590

原创 SpringBoot_logback使用

文章目录前言一 Logback默认配置Logback默认配置步骤:指定文件方式二 logback_idea日志输出颜色支持示例logback.xml参考文档前言springboot logback使用总结一 Logback默认配置参考附录1Logback默认配置步骤:尝试在 classpath 下查找文件 logback-test.xml;如果文件不存在,则查找文件 logback.xml;如果两个文件都不存在,logback 用 BasicConfigurator 自动对自己进行配置,这

2022-02-18 11:11:40 554

原创 SpringBoot_rocketmq使用实战_docker环境

记录rocketmq 4.8.0 docker环境安装及springboot集成, 消息功能测试持续集成

2022-02-10 23:29:59 1137 3

原创 SpringBoot_redis使用实战(一)_docker环境

从实战docker安装redis, 到springboot项目中redis的综合使用.由浅入深

2022-02-10 21:01:38 1826

原创 centos7.4安装docker

centos7.4安装docker教程

2022-02-09 23:43:21 740

原创 Java占位符总结

java开发中,通过占位符,实现各种文本快速替换总结

2022-02-07 15:08:35 841

原创 SpringBoot_liquibase使用

介绍springboot快速集成liquibase使用,及sql方向生成xml

2022-01-27 21:36:00 6040 1

原创 虚拟机_VMware_重置网卡桥接方式连接

vnware虚拟机net方式切换成桥接方式处理记录

2022-01-27 12:20:09 1921

原创 SpringBoot_生命周期_三种初始化方式

Bean的三种初始化和销毁实现方式: 1.Java配置方式2.注解方式 3.InitializingBean接口方式配置

2022-01-10 12:11:57 719

原创 SpringBoot_ApplicationRunner实现项目启动后执行代码

前言有些项目场景,我们需要在springboot启动后加载一些特别的业务数据,或者打印相关的项目信息,本文介绍springboot启动后执行代码简单示例正文Springboot给我们提供了两种“开机启动”某些方法的方式:ApplicationRunner和CommandLineRunner。这两种方法提供的目的是为了满足,在项目启动的时候立刻执行某些方法。我们可以通过实现ApplicationRunner和CommandLineRunner,来实现,他们都是在SpringApplication 执行

2021-12-31 10:59:22 1362

Java rpc框架简易版,类似dubbo分布式实现 (纯socket实现)

简介 demo-rpc(标准maven工程) 使用纯Java socket及简单多线程技术,不依赖任何第三方库类,实现简单实现类似dubbo的rpc调用。仅用于学习了解rpc调用过程, 实现略显简单,只体现rpc调用的关键步骤,存在很多优化细节,大家可以自行补充发挥。对demo有疑问可以加群讨论。

2017-06-23

空空如也

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

TA关注的人

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