- 博客(147)
- 收藏
- 关注
原创 oracle 乱码(编码为AMERICAN_AMERICA.US7ASCII)问题解决
【代码】oracle 乱码(编码为AMERICAN_AMERICA.US7ASCII)问题解决。
2023-09-27 11:59:41 1655
原创 HttpClient 绕过证书验证- sun.security.validator.ValidatorException: PKIX
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 问题。
2023-08-30 09:30:10 361
原创 spring-authorization-server (1.1.1)自定义认证
spring-authorization-server 1.1.1spring-authorization-server自定义认证spring-authorization-server 客户端及授权服务器
2023-07-27 10:29:52 3115 5
原创 多个HttpSecurity配置(局部AuthenticationManager)
1. 多端httpSecurity2. 局部Authentication及Authorization3. 多个token/多端token隔理4. 多个httpSecurity配置
2023-07-25 22:31:29 1244 7
转载 spring url 匹配规则
该应用名就是service mesh中的域名,但是由于一些特殊的URL,例如url中带入参数,这种是不通用的,需要一定的规则匹配,如果某些条件没有考虑到可能导致获取到的应用名并不是目标想访问的,带来一定的错误。API 网关支持三种匹配方式。当路径长度相同时,继而遵循 绝对匹配 > 参数匹配 > 前缀匹配 的规则(更详细的说明请参照上面的官方文档)。公司的后端服务采用service mesh做服务治理,网关转发时,通过URL作为唯一标识,找到网关配置中URL对应的应用名,示例,以下配置,优先级由低到高,
2023-06-12 10:16:37 621
原创 json、xstream转换器及配置全局jackson
遇到了一个bug,在使用别名是swagger生成的参数不是别名而是实体参数,还是重复的,所以便使用了全局jackson统一使用fastjson的名称序列化
2023-06-02 16:12:52 235
原创 netty-websocket 鉴权token及统一请求和响应头(鉴权控制器)
netty websocket自定义鉴权控制器(握手前) ,自定义协议头 Sec-WebSocket-Protocol 增加Sec-WebSocket-Protocol总是连接不上
2023-03-09 09:42:16 5167 8
转载 FastJson小技巧——@JSONField
比如fastjson默认是不会将为null的属性输出的,若是我们也想输出,可以加入@JSONField(serialzeFeatures = SerializerFeature.WriteMapNullValue)。常见:使用fastjson进行需要对字段进行一些特殊处理,比如时间格式,前后端名字不一致,字段为null是否依然序列化等问题。简单而言,就是属性为对象的时候,属性对象里面的属性直接输出当做父对象的属性输出。WriteMapNullValue 是否输出值为null的字段,默认为false。
2023-03-08 14:20:44 3996
原创 mapstruct进阶属性
@DecoratedWith,uses属性,@BeanMapping,ignoreUnmappedSourceProperties
2022-08-12 11:14:21 2482
原创 部署nexus
tar复制到服务器解压后 进入 bin 执行 ./nexus start查看状态 ./nexus status查看当前进程 netstat -anp | grep java
2022-03-17 13:35:51 144
原创 maven进阶学习
1.依赖传递标签: 标签可选值: compile/test/provided/system/runtime/importimport: 需要继承来导入的jar吧,使用import。但是type必须是pom自定义插件1.新建项目2.注解实现3. setting.xml 修改4.maven 引用5.执行 validate 生命周期 后的结果补充根据引用分别使用不同的实现方式资源过滤...
2022-03-17 13:35:30 216
原创 常用的10中算法
二分查找[ 非递归 ]/** * 二分查找非递归实现 * * @author qb * @version 1.0 * @since 2022/3/7 11:30 */public class BinarySearchNoRecur { public static void main(String[] args) { int[] arr = {1,3,8,10,11,67,100}; int i = binarySearch(arr, 100);
2022-03-17 13:35:15 451
原创 算法之查找算法
线性查找/** * 线性查找 * * @author qb * @version 1.0 * @since 2022/2/24 15:57 */public class SeqSearch { public static void main(String[] args) { int[] arr = {1,9,11,-1,34,89}; int result = seqSearch(arr, 88); System.out.pri.
2022-03-17 13:35:01 99
原创 排序算法之8种排序
排序算法8种排序内部排序:插入排序:直接插入排序、希尔排序选择排序:简单选择排序、堆排序交换排序:冒泡排序、快速排序归并排序基数排序外部排序:冒泡排序/** * 冒泡排序 * @author qb * @version 1.0 * @since 2022/2/23 13:55 */public class BubbleSort { public static void main(String[] args) { int[] array
2022-03-17 13:34:26 547
原创 非线性数据结构之图
图的深度优化遍历package com.example.dataalgorithm.grap;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * 图 * @author qb * @version 1.0 * @date 2022/3/6 15:28 */public class Graph { /** * 存储顶点集合 */ pri...
2022-03-17 13:34:11 113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人