自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 mybatis保存postgresql数组格式数据

如果调用insert报错是因为jdbc的版本bug,升级jdbc就行。第二步在entity属性上设置typeHandler就可以。新建表的时候在int4后加上[]中括号就行。可以升级postgresql jdbc版本。第一步新建IntArrayHandler。

2024-08-02 16:42:05 271

原创 spring boot 3.0如何优雅的使用s3协议连接minio

从 Spring Framework 3.1 开始,资源加载器也可以用来上传带有org.springframework.core.io.WritableResource 接口的文件,这是接口的特殊化org.springframework.core.io.ResourceLoader。客户端可以使用该WritableResource界面上传文件。下一个示例演示使用资源加载器上传资源。下一个示例演示如何使用资源加载器加载不同的资源。5.获取文件具有时效的下载地址。

2024-02-20 15:07:40 1217

原创 postgis应用笔记

table.shape 是postgis的Geometry的lineString。路牌坐标一般道路行点外,如果要计算路牌的影响范围就需要切割道路行点。传入的参数shape是wkt格式的pologon。第一步计算路牌坐标在道路行点上投影的位置。

2024-02-20 11:06:33 495

原创 spring boot rabbitmq常用配置

【代码】spring boot rabbitmq常用配置。

2024-02-19 15:24:59 948 1

原创 mybatis读取postgis的geometry对象

mybatis postgis

2024-02-19 11:25:07 459

原创 Amazon S3 文件系统断点下载

private void ossPathDownload(HttpServletResponse response, HttpServletRequest request, String ossPath) { log.info("oss下载path={}",ossPath); ObjectMetadata objectMetadata = amazonS3.getObjectMetadata(bucketName,ossPath); long contentL

2022-03-18 15:22:40 871

原创 java bouncycastle生成数字证书工具类

bouncycastle 数字证书 证书生成 格式转换

2022-01-07 16:58:48 3910

原创 spring cloud gateway开发openApi统一鉴权

通过spring cloud gateway开发openApi统一鉴权

2022-01-07 16:34:17 1836

原创 spring cloud aws如何使用S3协议

spring cloud aws如何使用S3协议存储。

2021-12-01 14:45:26 1919

翻译 spring cloud gateway GatewayFilter工厂

路由过滤器允许以某种方式修改传入的 HTTP 请求或传出的 HTTP 响应。路由过滤器的范围是特定的路由。Spring Cloud Gateway 包含许多内置的 GatewayFilter 工厂。1. 该AddRequestHeader GatewayFilter工厂该AddRequestHeader GatewayFilter工厂需要name和value参数。以下示例配置了一个AddRequestHeader GatewayFilter:spring: cloud: gateway:

2021-10-06 17:23:04 388

翻译 spring cloud gateway路由谓词工厂

Spring Cloud Gateway 匹配路由作为 Spring WebFluxHandlerMapping基础设施的一部分。Spring Cloud Gateway 包含许多内置的路由谓词工厂。所有这些谓词都匹配 HTTP 请求的不同属性。您可以将多个路由谓词工厂与逻辑and语句组合在一起。1. 后路由谓词工厂所述After路线谓词工厂有一个参数,一个datetime(其是Java ZonedDateTime)。此谓词匹配在指定日期时间之后发生的请求。以下示例配置了一个 after 路由谓词:

2021-10-06 16:59:53 310

翻译 spring cloud gateway开发者指南

编写自定义网关过滤器工厂要编写一个GatewayFilter,您必须实现GatewayFilterFactory. 您可以扩展一个名为AbstractGatewayFilterFactory. 以下示例显示了如何执行此操作:public class MyRoutePredicateFactory extends AbstractRoutePredicateFactory<HeaderRoutePredicateFactory.Config> { public MyRoute..

2021-10-06 16:45:53 197

原创 spring cloud gateway 跨域CORS 配置

spring cloud gateway 跨域CORS 配置yml配置方式:spring: cloud: gateway: routes: - id: after_route uri: https://example.org predicates: - Cookie=mycookie,mycookievalue代码方式 这种适合token登陆方式@Configurationpublic class Cor

2021-10-05 18:01:25 921

翻译 spring cloud gateway配置路由谓词工厂和网关过滤工厂

有两种方法可以配置谓词和过滤器:快捷方式和完全扩展的参数。下面的大多数示例都使用快捷方式。名称和参数名称将列code在每个部分的第一句或第二句中。参数通常按快捷方式配置所需的顺序列出。快捷方式配置由过滤器名称识别,后跟等号 ( =),后跟由逗号 ( ,)分隔的参数值。应用程序.ymlspring: cloud: gateway: routes: - id: after_route uri: https://example.org

2021-10-05 17:25:32 120

翻译 spring cloud gateway简介

该项目提供了一个用于在 Spring WebFlux 之上构建 API 网关的库。Spring Cloud Gateway 旨在提供一种简单而有效的方式来路由到 API 并为它们提供交叉关注点,例如:安全性、监控/指标和弹性。特征Spring Cloud Gateway 特性:基于 Spring Framework 5、Project Reactor 和 Spring Boot 2.0能够匹配任何请求属性的路由。谓词和过滤器特定于路由。断路器集成。Spring Clou

2021-10-05 12:40:43 130

原创 java spring boot jar包的启动shell脚本

这里写自定义目录标题java jar包的启动shell脚本最近有人找我要shell启动脚本,忘记从那复制过来改的了,需要的拿走不谢。使用比较简单 ./start.sh **.jar start/stop/status/restart 等。参数自己改改不难看懂。java jar包的启动shell脚本最近有人找我要shell启动脚本,忘记从那复制过来改的了,需要的拿走不谢。使用比较简单 ./start.sh **.jar start/stop/status/restart 等。参数自己改改不难看懂。#!/

2021-04-07 15:00:40 275

原创 redis与spring boot集成的3种配置使用方式

首先引入maven配置,对应三种不同使用方式 <!--redis template--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> .

2020-11-13 14:09:24 267

原创 mybatis-generator的maven插件简单使用

mybatisGenerator的maven插件简单使用在pom.xml中添加插件<build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifact

2020-11-13 11:21:15 242

原创 java Lambda函数接口数字的聚合操作应用

分享一段项目中看到的代码,简单利用函数接口数字的聚合操作函数接口定义 @FunctionalInterface public interface BigDecimalOperation { BigDecimal compute(BigDecimal left, BigDecimal right); }聚合方法定义 public static BigDecimal aggregat...

2019-10-24 19:37:48 198

原创 nacos access_log占用磁盘空间,如何关闭?

概述今天检查服务器磁盘使用情况(df -h),发现50G的服务器磁盘用了30G了,逐个目录排查(du -h /home)发现nacos的logs目录占用28G空间。[root@iZ2ze1cqhsif9nhh2ecjn1Z bin]# du -h /home/60K /home/software/nacos-server-1.1.3/nacos/conf8.0K /home/softwar...

2019-09-09 14:18:54 7499

转载 spring发布和接收定制的事件(spring事件传播)

概要有事件,即有事件监听器. 有人问你spring监听器有哪些你看了下文即也知道了。事件传播ApplicationContext基于Observer模式(java.util包中有对应实现),提供了针对Bean的事件传播功能。通过Application. publishEvent方法,我们可以将事件通知系统内所有的ApplicationListener。事件传播的一个典型应用是,当Bea...

2019-09-07 10:43:45 335

原创 Nacos1.1.3集群健康检查问题

概述最近公司上线的项目用到了nacos集群,安装过程中没有大问题。但是装好后如何知道集群是否健康呢,可以通过nacos后台【集群管理】【节点列表】查看,如下图。问题发现【集群任期】三个节点分别是 9,0,9 。啥含义不知道,是否健康也不清楚。毕竟是生成环境集群是否健康需要确认。网上百度也没有结果,进社区群问才知道,集群任期是指raft term。这里版本nacos显示有问题,可以通过以下...

2019-09-05 14:42:19 3530 3

原创 BeanValidation2.0(JSR 380)的简单使用方法

概述本文简单介绍BeanValidation 2.0简单的使用,包含注解使用和如何应用。BeanValidation2.0之前还有1.1(JSR 349)和1.0(JSR303)兼容性表格:Bean ValidationHibernate ValidationJDKSpring Boot1.15.4 +6+1.5.x2.06.0 +8+2.0.x...

2019-09-05 11:03:54 820

原创 dubbo2.7+如何集成swagger

这里写自定义目录标题dubbo2.7+包名从com.alibaba换成了org.apache。https://github.com/Sayi/swagger-dubbo 的version2.0.1 不兼容dubbo2.7+,包中引用了是dubbo2.6包。dubbo2.7集成swagger,需要将swagger-dubbo2.0.1中类引用修改下,还需将ReferenceManager类中co...

2019-06-25 09:37:21 2785 2

转载 spring boot2配置多redis连接

spring boot2配置多redis连接因为最近项目需要,一个项目中连接一个redis的不同库多数据源配置spring: redis: host: 127.0.0.1 port: 5097 database: 3 lettuce: pool: max-active: 200 #连接池最大连接数(使用负值表示没有限制) ...

2019-05-14 14:29:33 1082

原创 log4j打印json格式的log

最近公司打算使用ELK平台,需要将json格式的log打印到指定目录,使用Filebeat来采集日志。先在maven里面引入下面的pom依赖:&lt;!-- https://mvnrepository.com/artifact/net.logstash.log4j/jsonevent-layout --&gt;&lt;dependency&gt; &lt;groupId&gt;net...

2019-03-08 18:12:55 2580 1

原创 jeesite1.2.7 shiro做redis seesion共享后,部分字典读取失败。

最近公司新老项目需要做seesion共享单点登录,修改shiro.xml相关配置后导致部分字典读取失败。配置修改如下:&lt;bean id="sessionDAO" class="com.XXX.common.security.shiro.session.JedisSessionDAO"&gt; &lt;property name="sessionIdGenerator" ref="id...

2019-03-07 20:15:59 215

原创 jeesite1.2.7 shiro如何集成LDAP实现多种校验共存

jeesite1.2.7 shiro如何集成LDAP实现多种校验共存因为公司内部系统多,账号体系多,现需要实现统一账号账号登录不同系统,现采用LDAP来管理账号。刚好shiro也提供LDAP的支持,结合网上资料写下如下内容。总体方案jeesite现有账号体系用户自己维护email地址与LDAP中存储的email地址一一对应自定义LdapAuthorizingRealm继承JndiLda...

2019-03-07 20:15:14 386

spring cloud k8s的特性分享.pptx

spring cloud k8s的特性分享

2021-03-10

nacos技术分享.pptx

nacos技术分享ppt,用于公司内部技术分享。简单介绍nacos有什么功能,对比其它注册中心、配置中心功能,以及配置中心如何使用等。

2020-09-08

空空如也

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

TA关注的人

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