自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Hutool工具类定制化Excel开发

为增强 Excel 导出的灵活性,我们设计了一套注解系统:1.2. 注解1.3. 注解2. 核心组件实现2.1 继承 Hutool 的 ExcelWriter,增强以下功能:2.2 提供样式工厂方法:2.3 ExcelUtils3. 使用示例实体类定义:测试用例:四、结合实际业务整合策略为支持多种报表类型,引入策略:

2025-06-06 18:34:28 646

原创 自定义字段校验

因为一些特殊的字段需要特别校验 但是又需要传统的字段校验 这个时候实现自定义校验即可满足。

2025-01-08 11:27:11 215

原创 Apache POI SXSSFWorkbook createSheet()报错空指针

在多个环境下都没有出现问题 使用docker后使用就报错空指针 打log定位。源于docker种缺少字体库导致的报空指针 具体可以看参考文章很详细。

2024-05-10 18:18:16 963

原创 Idea 远程线上进行Debug

Spring Boot程序远程debug的原理主要是通过在启动时指定JVM参数来启用远程调试模式,并在调试器中连接到程序所在的调试地址,从而实现对程序的远程调试。

2023-09-06 11:15:20 594

原创 Fluent-Mybatis 初体验

Fluent-Mybatis 初体验

2023-07-21 15:33:40 659

原创 Leaflet初体验

Leaflet 简单、高效并且易用。它可以高效的运行在桌面和移动平台, 拥有着大量的 扩展插件、 优秀的文档、简单易用的 API 和完善的案例, 以及可读性较好的 源码。Leaflet 是一个开源并且对移动端友好的交互式地图 JavaScript 库。它大小仅仅只有 42 KB of JS, 并且拥有绝大部分开发者所需要的所有地图特性。一个开源并且对移动端友好的交互式地图 JavaScript 库。

2023-07-21 14:52:20 620

原创 MybatisPlus批量拼接SQL方法

mybatisPlus实现每100条数据拼接一条SQL。

2023-07-17 09:54:43 644

原创 非对称密钥生成及读取

【代码】非对称密钥生成及读取。

2023-07-17 09:47:56 221

原创 GraalVM简单使用

GraalVM是 Oracle 开源的一款通用虚拟机产品,官方称之为 Universal GraalVM,是新一代的通用多语言高性能虚拟机。它可以运行多种编程语言,如Java、JavaScript、Python等,并提供了即时编译(JIT)和AOT编译(AOT)的支持。GraalVM还支持在不同语言之间互相调用,以及嵌入到其他应用程序中使用。这使得GraalVM成为一个非常强大和灵活的工具,可以满足不同应用场景的需求。

2023-06-02 17:03:58 1596

原创 SpringBoot 项目小彩蛋--启动标识与启动成功标识

Banner 各种生成方式

2023-05-17 11:31:07 2106 1

原创 MybatisPlus 官方扩展方法

MybatisPlus 官方提供的扩展方法使用

2023-05-11 15:08:56 577

原创 SpringCloudAlibaba---ShyWallking链路追踪学习篇

SkyWalking是一个国产开源框架。2015年开源,2017年加入Apache孵化器。SkyWalking是分布式系统的应用程序。(Application Performance Management)工具,包括了分布式追踪、性能分析、应用和服务依赖分析等。,专为微服务、云原生架构和基于容器(Docker、K8s)架构而设计。1.如何串联整个调用链路,快速定位问题?4.如何跟踪整个业务流程的调用处理顺序?2.如何缕清各个微服务之间的依赖关系?3.如何进行各个微服务接口的性能分析?

2022-11-21 16:04:01 450

原创 SpringCloudAlibaba---GateWay网关学习篇

网关作为流量的入口,常用功能有路由转发,权限校验,限流等Spring Cloud Gateway 是Spring Cloud 官方推出的第二代网关框架,定位用于取代Netflix Zuul1.0。相对Zuul来说 Spring Cloud GateWay提供更优秀的性能,更强大的功能。Spring Cloud Gateway 是由WebFlux + Netty + Reactor 实现的响应式的 API 网关,不能在传统的servlet容器中工作,也不能构建成war包。

2022-11-18 17:36:39 686

原创 SpringCloudAlibaba---OpenFeign学习篇

SpringCloudAlibaba---OpenFeign学习篇

2022-11-18 02:23:10 912

原创 SpringCloudAlibaba---Seata学习篇

SpringCloudAlibaba---Seata学习篇

2022-11-16 02:47:19 594

原创 SpringCloudAlibaba---Sentinel学习篇

Sentinel是什么:分布式系统的流量防卫兵。以流量为切入点,从流量控制、流量路由、熔断降级、系统自适应过载保护、热点流量防护等多个维度保护服务的稳定性

2022-11-14 16:21:29 429

原创 SpringCloudAlibaba---Nacos学习篇

SpringCloudAlibaba---Nacos学习篇

2022-10-10 21:52:07 1051

原创 Quartz简单使用

1.引入依赖<!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz --><dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.2</version></de

2022-04-22 12:16:04 1072

原创 vue身份证检验方法

记录项目中有使用到的一个检验身份证的一个小方法。

2022-02-07 15:17:16 3460

原创 linux下遇到的一些问题

1. vim: 未找到命令下载yum -y install vim*检查是否安装成功rpm -qa |grep vim2. linux环境下配置好了,但是javac,java -version等命令都提示“没有那个文件或目录”问题:[root@localhost bin]# java -version-bash: /usr/jdk/jdk1.8.0_301/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录

2021-10-09 09:41:03 325

原创 springcloud学习-Zuul路由网关

什么是Zuul?Zuul作为微服务系统的网关组件,是从设备和网站到Netflix流应用程序后端的所有请求的前门。作为边缘服务应用程序,Zuul旨在实现动态路由,监控,弹性和安全性。不用zuul,让客户端直接与各个微服务通讯,会有什么问题?1.客户端会多次请求不同的微服务,增加了客户端的复杂性。2.存在跨域请求,在一定场景下处理相对复杂。3.认证复杂,每个服务都需要独立认证。4.难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个或者将一个服务拆分成多个。如果客户

2021-08-21 20:51:05 189

原创 springcloud学习-dashboard监控

dashboard(仪表盘)监控,监控请求的一些信息首先在消费者的基础上新建一个项目,引入dashboard的依赖,服务提供者也同样需要(服务提供者在Feign项目基础上)# 消费者<!-- dashboard--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hyst.

2021-08-21 19:33:45 340

原创 springcloud学习-服务降级

什么是服务降级?服务降级就是将某些服务停掉或者不进行业务处理,释放资源来维持主要服务的功能。 某电商网站在搞活动时,活动期间压力太大,如果再进行下去,整个系统有可能挂掉,这个时候可以释放掉一些资源,将一些不那么重要的服务采取降级措施,比如登录、注册。 登录服务停掉之后就不会有更多的用户抢购,同时释放了一些资源,登录、注册服务就算停掉了也不影响商品抢购。 服务降级有很多种方式,最好的方式就是利用 Docker 来实现。 当需要对某个服务进行降级时,直接将这个服务所有的容器停掉,需要恢复的时候重新启动就可以

2021-08-21 00:24:40 1079

原创 springcloud学习-Hystrix服务熔断

Hystrix介绍

2021-08-20 23:15:40 170

原创 springcloud学习-Feign

Feign介绍Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求。Spring Cloud引入 Feign并且集成了Ribbon实现客户端负载均衡调用。Feign的作用(摘自up主:遇见狂神说)Feign旨在使编写Java Http客户端变得更容易前面在使用Ribbon + RestTemplate时,利用RestTemplate对Http请求的封装处理,形成了一套模板化的调用方法。但是在实际开发中,由于对服务依赖的调用可能不止一处,往往一个接口会被多处

2021-08-20 16:00:21 179

原创 springcloud学习-Ribbon负载均衡

Ribbon是什么?Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具Ribbon是Netflix发布的云中间层服务开源项目,其主要功能是提供客户端实现负载均衡算法。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,Ribbon是一个客户端负载均衡器,我们可以在配置文件中Load Balancer后面的所有机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器,我们也很容易使用Ribbon实现自定义的负载均衡算法。

2021-08-20 14:07:49 274

原创 springcloud学习-Eureka集群

Eureka集群配置windows环境下进行修改C:\Windows\System32\drivers\etc\hosts文件的内容,如下三个eureka服务访问地址三个eureka项目,主要是配置文件,我们需要把三个eureka互相关联起来# eureka7001配置server: port: 7001eureka: instance: hostname: eureka7001.com # eureka服务端的实例名称 client: register

2021-08-19 18:53:34 266

原创 springcloud学习-Eureka

Eureka是什么?(摘自简书)Eureka是基于REST(Representational State Transfer)服务,主要以AWS云服务为支撑,提供服务发现并实现负载均衡和故障转移。我们称此服务为Eureka服务。Eureka提供了Java客户端组件,Eureka Client,方便与服务端的交互。客户端内置了基于round-robin实现的简单负载均衡。在Netflix,为Eureka提供更为复杂的负载均衡方案进行封装,以实现高可用,它包括基于流量、资源利用率以及请求返回状态的加权负载均衡

2021-08-19 16:30:18 151

原创 springcloud学习

刚接触springcloud,在学习中记录一下:简单的例子实现服务提供者与消费者,实现简单的增删改查接口总体结构如下:在最外层的springcloud项目的pom.xml中引入项目中所需要的依赖t统一管理子项目中所需要的直接从父项目中拉取依赖,不需要指定版本号,如下:每新建一个子项目,父项目的pom.xml中会自动新增一个moudle来管理,这样子项目就可以用父项目中的依赖啦实体服务,结构如下:服务提供者结构如下:消费者结构如下:消费者不应该有service层,我们可

2021-08-17 18:00:28 204

原创 使用pdfbox实现PDF转JPG

引入依赖<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>1.7.1</version></dependency><dependency> <groupId>org.apache.pdfbox</groupId&g.

2021-08-03 16:34:08 1552

原创 Swagger使用

Swagger使用引入Swagger所需要依赖到pom.xml中<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId&

2021-07-21 16:48:14 273

原创 Hutool---Excel

Hutool使用Excel生成工具学习记录一下官网链接: https://www.hutool.cn/添加依赖,在项目的pom.xml的dependencies中加入以下内容:<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.6.7</version></dep

2021-06-12 00:40:51 2136 1

原创 echarts饼状图组件封装

安装echartscnpm install echarts -S新建组件echarts.vue<!-- 自定义 echart 组件 --><template> <div> <!-- echart表格 --> <div ref="myChart" :style="echartStyle"></div> </div></template> <script>expo

2021-03-18 19:07:12 2039 1

原创 日常记不住的使用小方法

Java中list的逆序排序与拼接字符串Collections.reverse(stringList);StringUtils.join(stringList.toArray(), “/”);

2020-12-30 10:52:28 465

空空如也

空空如也

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

TA关注的人

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