摘要:
1. 循环重试 在请求接口的代码块中加入循环,如果请求失败则继续请求,直到请求成功或达到最大重试次数。 示例代码: int retryTimes = 3;for(int i = 0; i < retryTimes; i++){ try{ // 请求接口的代码 break; }catch(Except 阅读全文
摘要:
常见定时任务方案 While + Sleep : 通过循环加休眠的方式定时执行 Timer和TimerTask实现 :JDK自带的定时任务,可以实现简单的间隔执行任务(在指定时间点执行某一任务,也能定时的周期性执行),无法实现按日历去调度执行任务。 ScheduledExecutorService 阅读全文
摘要:
切换到数据库用户: su - oracle 登录数据库 :sqlplus / as sysdba 查看实例PDB1 :show pdbs; 设置会话 :alter session set container=PDB1; 查看数据文件:select file_name from dba_data_fi 阅读全文
摘要:
配置maven 系统环境变量: MAVEN_HOME /maven安装路径 path %MAVEN_HOME%\bin cmd查看maven 版本: mvn -version maven安装到本地仓库: mvn install:install-file -Dfile=F:\mavenproject\ 阅读全文
摘要:
创建用户组:groupadd usergroup; 创建用户并归属于哪个组 useradd -g username usergroup 修改用户组 usermod -g usergroup username 创建用户 :useradd add; 设置密码:passwd username 删除用户: 阅读全文
摘要:
服务注册和发现: 服务消费者要去调用多个服务提供者组成的集群。 服务消费者需要在本地配置文件中维护服务提供者集群的每个节点的请求地址。 服务提供者集群中如果某个节点宕机,服务消费者的本地配置中需要同步删除这个节点的请求地址,防止请求发送到已经宕机的节点上造成请求失败。 服务注册中心的功能: 服务地址 阅读全文
摘要:
FileOutputStream ->FileUtils.openoutputStream() File -> Fileutils.file() new URL-》new URL(ESAPI.encode().encodeForURL(url)) field.setAccessible(true)- 阅读全文
摘要:
@RestController: 之前解释过,@RestController = @Controller + ResponseBody。加上这个注解,springboot就会吧这个类当成controller进行处理,然后把所有返回的参数放到ResponseBody中 @RequestMapping: 阅读全文
摘要:
RPC 协议和框架: Dubbo (阿里)、Thrift(FaceBook)、gRpc(Google)、brpc (百度) RPC 最初的目的,要想实现调用远程方法像调用本地方法一样简单,至少要解决如下问题: 如何获取可用的远程服务器 (服务注册与发现) 如何表示数据 (序列化与反序列化) 如何传递 阅读全文
摘要:
ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。 ThreadLoal 变量,线程局部变量,同 阅读全文