之前习惯于多个人同时在一个git分支上进行开发,最近接触的外国客户,都是要求自己单独进行分支开发,然后进行pull request,然后小组内各个成员进行code revie...
之前习惯于多个人同时在一个git分支上进行开发,最近接触的外国客户,都是要求自己单独进行分支开发,然后进行pull request,然后小组内各个成员进行code revie...
确实,他这开屏暴击。直接不想看了。
java线程池的拒绝策略一、为什么要自定义线程池 阿里规范中对于线程、线程池的规定 《阿里巴巴 Java开发手册》1.6并发处理 第3条规定:线程资源必须通过线程池提供,不允许在应用中自行显式创建线...
“送来工作的线程数量超过最大数以后,送到 workQueue 里面待业
待业队伍也满了,就按照事先约定的策略 RejectedExecutionHandler 给拒绝掉”
拒绝策略这里描述的不够清楚,应该是这样的:
1、送来工作的线程数量超过核心线程数以后,送到 workQueue 里面待业;
2、workQueue满了以后,开启非核心线程;
3、总线程数超过最大线程数后,触发线程池的拒绝策略。
认证、授权与凭证 什么是认证(Authentication)? 通俗地讲就是验证当前用户的身份是否合法的过程,即你是谁?证明“你是你自己”(比如:你每天上下班打卡,都需要通过...
1.幂等消息 为了解决重试导致的消息重复、乱序问题,kafka引入了幂等消息。幂等消息保证producer在一次会话内写入一个partition内的消息具有幂等性,可以通过重...
1、问题描述 项目中使用了lombok,但是在idea编译过程是出现找不到符号。报错如下图所示: lombok版本如下: idea的lombok插件版本为: 2、网上看到的3...
关于OAuth的几个基本概念我有不同看法。
有没有一种可能,关于OAuth的几个基本概念可能是这样的( 以QQ 登录 CSDN为例):
资源所有人 (Resource Owner)
CSDN的账户持有人,也就是映射到QQ账户的所有者。
客户端 (Client)
客户端是指要使用第三方认证授权服务的一方,浏览器(代理用户的请求)
资源服务器 (Resource Server)
CSDN服务器,资源是CSDN内用户的文章和个人资料等
授权服务器 (Authorization Server)
这里使用的是 QQ 登录,那么自然我们可以认为 QQ 的登录服务器就是授权服务器了。
OAuth & OpenID & SAML 工作流程梳理对比我们经常会提到到SSO,OAuth,OpenID,SAML,一时间会让人摸不清他们之间的关系和区别,最近简单粗浅的研究了一下,分享出来。还有很多问题没来得及搞清楚,希望与大家...
赞,现成的实现可以了解一下kafka的消费端长轮询的实现,大致实现是请求过来有数据直接返回,没有的话根据超时时间放入等待队列(时间轮方式实现超时检查),满足数据获取条件就返回
jq简介 jq可以对json数据进行分片、过滤、映射和转换,和sed、awk、grep等命令一样,都可以让你轻松地把玩文本。它能轻松地把你拥有的数据转换成你期望的格式,而且需...
“那么在git上”是不是应该为“那么在github上”?
程序员这个行业,不管你是大佬还是小弟,代码code review是必不可少的。那么在git上,大家日常交流的缩写语,往往一下就能看出你道行的深浅,至少是入行时间,哈哈,不要露...
nginx是为了承压,网关是抽取各服务的通用功能。
微服务兴起这几年涌现出不少分布式事务框架,比如ByteTCC、TCC-transaction、EasyTransaction以及最近很火爆的Seata。最近刚看了Seata的...
1、选型要点概述 衡量一款消息中间件是否符合需求需要从多个维度进行考察,首要的就是功能维度,这个直接决定了你能否最大程度上的实现开箱即用,进而缩短项目周期、降低成本等。如果一...
1、配置文件 我们在学Spring的时候应该有些印象,我们的数据库配置一般都写在一个以properties文件结尾的文件里面,在Spring容器初始化的时候读取出来,那以后想...
dependsOn表示在自己之前先执行这个方法 uiTest.mustRunAfter unitTest执行``gradle uiTest unitTest -q```会输出...
1.总述 java命令用来启动一个JAVA应用。有以下两种用法: 第一种从指定JAVA类启动,第二种从可运行jar包启动。启动过程有三步,首先启动JAVA运行时环境JRE,然...
很早的时候由于工作需要,接触过一点 Java,于是有了这个坑,今天回头看到自己在 Stackoverflow 上提的问题发现了它,于是再记录下。 在使用中,需要将 byte ...
感谢分享。
但是有个疑问,CallBackService 类中,按理说第15行的else内部不该执行action操作吧,事务都不存在,怎么能执行事务提交后的逻辑呢?
SpringBoot事务提交后执行后续操作SpringBoot事务提交后执行后续操作 业务场景 业务需求上经常会有一些边缘操作,比如主流程操作A:用户报名课程操作入库,边缘操作B:发送邮件或短信通知。 业务要求 操作...