java
Corgy.
慵懒。
展开
-
ShardingSphere 可观测 SQL 指标监控
ShardingSphere并不负责如何采集、存储以及展示应用性能监控的相关数据,而是将SQL解析与SQL执行这两块数据分片的最核心的相关信息发送至应用性能监控系统,并交由其处理。换句话说,ShardingSphere仅负责产生具有价值的数据,并通过标准协议递交至相关系统。原创 2023-08-18 16:11:10 · 756 阅读 · 0 评论 -
多线程与JUC
多线程与JUC线程的创建创建线程使用thread(不推荐)@Slf4j(topic = "c.t")public class Demo2 { public static void main(String[] args) { Thread thread = new Thread() { @Override public void run() { log.info("子线程");原创 2021-12-16 23:26:57 · 478 阅读 · 1 评论 -
权限认证授权 征求大家的意见 走过看过来点意见
启动授权服务是加载资源与权限的关系进入redis网关时通过解析jwt获取用户权限信息 文件请求路径 匹配redis数据库中的key 对比value值确定是否可以进行访问网关设置aop 当redis宕机时 熔断reids查询 返回权限认证失败同时更改资源与权限关系数据库信息,刷新redis内容老是感觉有问题 大家给点建议!!!!!!...原创 2021-12-01 22:26:25 · 784 阅读 · 0 评论 -
多个@FeignClient()实现同一个服务
两个FeignClient调用同一个服务,启动报错:The bean ‘engine.FeignClientSpecification’ could not be registered. A bean with that name has already been defined and overriding is disabled.解决思路:很明显两个bean冲突了 盲猜两个bean的名称都是由调用的服务名称提供的于是就name启动还是报错Failed to read candidate原创 2021-12-02 17:37:10 · 1599 阅读 · 0 评论 -
@EqualsAndHashCode(callSuper = false)作用
在类是继承父类的情况下:EqualsAndHashCode实则就是在比较两个对象的属性;当@EqualsAndHashCode(callSuper = false)时不会比较其继承的父类的属性可能会导致错误判断;当@EqualsAndHashCode(callSuper = true)时会比较其继承的父类的属性;原文:https://blog.csdn.net/qq_45536740/article/details/108315279在继承对象时 实现效果主要是判断对象是否相等????.原创 2021-12-02 16:16:41 · 5577 阅读 · 1 评论 -
Feign之间调用序列化报错
用rpc进行服务间的调用反序列化出现type definition error: [simple type, class cn.corgy.common.entity.dto.UserDTO]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of cn.corgy.common.entity.dto.UserDTO(no Creato原创 2021-11-28 00:35:00 · 1158 阅读 · 0 评论 -
gradle替换国内源文件
用于gradle替换国内源文件allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/public/' } mavenLocal() mavenCentral() }}原创 2021-10-12 23:03:04 · 1729 阅读 · 0 评论 -
jar加载问题
记录一下最近碰到的maven的问题首先上面给的文档糊里糊涂就直接放进去就完了 但是就是加载不到jar包包还是自己从仓库进行索引遇到问题先进行解决首先想到是不是maven加载仓库优先级的问题(默认优先级就是本地先进行加载)配置的阿里源的影响 (排除 发现都跑到center还是不行)最后发现缺少位置坐标E:\development_environment\apache-maven-3.6.3\bin\mvn install:install-file -Dfile=patchca-0.原创 2021-08-09 20:38:53 · 184 阅读 · 0 评论 -
OAuth2与spring gateway的问题纠结
希望看到这篇文章的小伙伴可以解决你们在配置OAuth2的苦难一角关键字:OAuth2gatewayjavax.servlet.Filter先上问题最近在做一个微服务的项目,想法是这样的通过gateway多做一层验证 OAuth2给的jwttoken先在gateway进行解析 通过scope验证再发放给下面的资源服务。但是事与愿违,在整合OAuth2与spring gateway的时候发现 OAuth的@EnableResourceServer是不能用的 <dependency>原创 2021-03-25 19:19:11 · 1409 阅读 · 10 评论 -
Steam流式总结
Steam流式总结总结总是痛苦的的 总结多了 就会融会贯通通过流式将两个对象转化为一个VoList<BmScoreVo> listVo = collect.stream() .flatMap(x -> data.stream() .filter(y -> y.getBmId().equals(x.getBmId())) .map(y -> new BmScoreVo(y.getBmId()原创 2021-03-20 14:57:51 · 722 阅读 · 0 评论 -
JVM学习
JVM体系结构概览类加载器类的加载器启动类加载器(Bootstrap) c++写的 java获取加载器是获取的是null扩展类加载器(Extension)应用程序类加载器(AppClassLoder)java.lang.ClassLoder的子类 用户可以自己定义的一个类 (主要是上面三个加载器)类加载时是双亲委派及机制 简单明了就是向上捅沙箱安全运行时数据区包括:方法区储存一个类的结构信息堆java栈 java stack本地方法栈 native原创 2021-03-03 20:37:09 · 112 阅读 · 1 评论 -
轮询写法
注:在学习Ribbon的时候 介绍了 轮询算法的书写 感觉挺重要的 现在记录一下其中主要使用了面试一个很重要的知识点CAS(比较并且交换) 实现的自旋锁package cn.corgy.M32;import java.util.ArrayList;import java.util.List;import java.util.concurrent.atomic.AtomicInteger;/** * 自旋锁实现轮询算法 */public class M32 { private s.原创 2021-03-02 21:12:45 · 715 阅读 · 0 评论 -
native
native java无能为力 需要调用底层或者第三方函数库原创 2021-01-24 20:31:53 · 114 阅读 · 0 评论 -
小耗子出圈 约瑟夫环经典算法问题
环链表实现/** * 约瑟夫环问题 * <p> * 约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知 n 个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为 k 的人开始报数,数到 m * 的那个人出圈;他的下一个人又从 1 开始报数,数到 m 的那个人又出圈;依此规律重复下去,直到剩余最后一个胜利者。 * <p> * 例如:有10个人围成一圈进行此游戏,每个人编号为 1-10 。若规定数到 3 的人出圈。则游戏过程如下。 */public clas原创 2021-01-22 20:38:37 · 185 阅读 · 2 评论 -
学习mybatis 整理大全
Mybatis学习记录开发步骤(以User代表)添加mybatis的坐标创建user数据表编写User数据表类编写核心映射文件UserMapper.xml编写核心文件SqlMapConfig.xml编写测试类入门配置位置导包 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>原创 2020-11-19 19:22:42 · 213 阅读 · 0 评论