当前位置: 首页 > news >正文

深入理解cloud 题外话1:httpPool连接池工具类配置,logback.xml,feign日志配置

httpPool

@Configuration
public class HttpPool {@Beanpublic HttpClient httpClient(){System.out.println("init feign httpclient configuration " );// 生成默认请求配置RequestConfig.Builder requestConfigBuilder = RequestConfig.custom();// 超时时间requestConfigBuilder.setSocketTimeout(5 * 1000);// 连接时间requestConfigBuilder.setConnectTimeout(5 * 1000);RequestConfig defaultRequestConfig = requestConfigBuilder.build();// 连接池配置// 长连接保持30秒final PoolingHttpClientConnectionManager pollingConnectionManager = new PoolingHttpClientConnectionManager(30, TimeUnit.MILLISECONDS);// 总连接数pollingConnectionManager.setMaxTotal(5000);// 同路由的并发数pollingConnectionManager.setDefaultMaxPerRoute(100);// httpclient 配置HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();// 保持长连接配置,需要在头添加Keep-AlivehttpClientBuilder.setKeepAliveStrategy(new DefaultConnectionKeepAliveStrategy());httpClientBuilder.setConnectionManager(pollingConnectionManager);httpClientBuilder.setDefaultRequestConfig(defaultRequestConfig);HttpClient client = httpClientBuilder.build();// 启动定时器,定时回收过期的连接Timer timer = new Timer();timer.schedule(new TimerTask() {@Overridepublic void run() {//        System.out.println("=====closeIdleConnections===");pollingConnectionManager.closeExpiredConnections();pollingConnectionManager.closeIdleConnections(5, TimeUnit.SECONDS);}}, 10 * 1000, 5 * 1000);System.out.println("===== Apache httpclient 初始化连接池===");return client;}}

feign的日志打印

@Configuration
public class FeignClientConfig {@BeanLogger.Level feignLoggerLevel() {// 设置日志return Logger.Level.FULL;}}

logback.xml

<!-- if debug set to true, context info always print otherwise the contex info will print when error occour -->
<configuration scan="true" scanPeriod="60 seconds" debug="false"><appender name="stdout" class="ch.qos.logback.core.ConsoleAppender"><layout class="ch.qos.logback.classic.PatternLayout"><pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{40} - %msg%n</pattern></layout></appender><!-- 所有日志文件--><appender name="AllLog" class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>D:/temp/idea/%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory></rollingPolicy><encoder><pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{40} - %msg%n</pattern></encoder></appender><!-- <appender name="TaskLog" class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>log/abcchina/task/%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory></rollingPolicy><encoder><pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{40} - %msg%n</pattern></encoder></appender><appender name="SendLog" class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>log/abcchina/send/%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory></rollingPolicy><encoder><pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{40} - %msg%n</pattern></encoder></appender>&lt;!&ndash; 包下的所有类指定Appender 这里也可以指定类名称例如:com.aa.bb.ClassName&ndash;&gt;<logger name="com.aa.bb" ><appender-ref ref="TaskLog" /></logger><logger name="com.aa.cc" ><appender-ref ref="SendLog" /></logger>--><root level="DEBUG"><appender-ref ref="AllLog" /><appender-ref ref="stdout" /></root>
</configuration>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-35388.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

vue 实现两级表头表格下载

首先需要引用两个js Blob.js 对应第一个 Export2Excel.js 对应第二个 /* eslint-disable */ /* Blob.js* A Blob implementation.* 2014-05-27** By Eli Grey, http://eligrey.com* By Devin Samarin, https://github.com/eboyjr* License: X11/MIT* See LICENSE.md*//*glo…...

Laravel ORM 订单 分表

Laravel ORM 订单 分表创建数据 简介数据库表用户表订单表订单商品表示例ORM新建 `_Model.php`文件。作为基类`Order.php` 订单模型继承_Model`OrderGoods.php` 订单商品继承_Model控制器订单入库访问简介 开发项目,经常碰到订单量暴增的问题,简单点处理,需要给订单表做分表…...

第一次动手构建 Linux 内核(未完待续)

目录背景机器参数参考链接操作流程步骤1&#xff1a;下载 Linux 内核源码步骤 2&#xff1a;解压源码步骤 3&#xff1a;下载所需软件包步骤 4&#xff1a;内核配置步骤 5&#xff1a;开始构建&#xff01;未完待续背景 这两天读《UNIX传奇&#xff1a;历史与回忆》这本书&…...

Spring学习:工厂方法创建 Bean

目录通过调用静态工厂方法创建 Bean通过调用实例工厂方法创建 Bean通过调用静态工厂方法创建 Bean 调用静态工厂方法创建 Bean是将对象创建的过程封装到静态方法中。当客户端需要对象时, 只需要简单地调用静态方法, 而不同关心创建对象的细节。 要声明通过静态方法创建的 Bean:…...

运行时数据区-虚拟机栈

文章目录谈谈你对虚拟机栈的理解栈帧什么是栈帧&#xff08;Stack Frame)当前栈帧栈帧的内部结构局部变量表Slot操作数栈Operand Stack动态链接方法返回地址一些附加信息虚方法和非虚方法方法的调用&#xff1a;虚方法表面试题方法中定义的局部变量是否线程安全&#xff1f;运行…...

常见运维问题(打印机、重装系统、IE)

连接打印机与驱动安装 制作U盘系统盘 新系统没有网卡时离线驱动安装 IE浏览器安全级别设置 IP地址的查询 处理操作来源于网络资源&#xff08;尊重原创&#xff09;&#xff1a;原创博客链接...

活动目录备份和灾难恢复之自动备份与授权还原

前言 由于服务器系统状态总在变化&#xff0c;因该增加对系统状态备份的频率&#xff0c;来减少备份对服务器工作环境的影响&#xff0c;所以最好是每天晚上对服务器系统状态进行备份&#xff0c;但是单独使用wbadmin命令无法创建系统状态的自动备份计划&#xff0c;此时可以使…...

TCP“三次挥断”的原因TCP延迟确认机制

在学习wireshark抓包的时候&#xff0c;一般都从最简单的三次握手和四次挥断看起&#xff0c;因为这两步对于每一个完整健康的TCP交互流来说都是必不可少的&#xff0c;通过抓包我们可以更清楚的了解其工作机制。 一、四次挥断和“三次挥断” 1、第一种情况 比如在电脑cmd发…...

HDU 1536 S-Nim

1536 #include<bits/stdc.h> using namespace std; int s[110],sg[10010]; int k; int SG(int x){if(sg[x]!-1)return sg[x];bool vis[110];memset(vis,0,sizeof(vis));for(int i0;i<k;i){if(x>s[i]){SG(x-s[i]);vis[sg[x-s[i]]]1;}}for(int i0;;i){if(!vis[i]){...

Redis 内存淘汰机制

Redis 内存淘汰机制 【问题一】 过期字典的方法很好&#xff0c;但还是有可能会出问题。因为定期删除和惰性删除还是有可能造成大量过期的 key 没被删除&#xff0c;堆积在内存中。非常容易就 内存溢出了 Out of memory。 【问题二】 如何保证 Redis 中的数据都是热点数据 &am…...

2021年Java开发爆款推荐!docker部署tomcat

一.java基础面试知识点 java中和equals和hashCode的区别 int、char、long各占多少字节数 int与integer的区别 探探对java多态的理解 String、StringBuffer、StringBuilder区别 什么是内部类&#xff1f;内部类的作用 抽象类和接口区别 抽象类的意义 抽象类与接口的应用…...

错题小笔记13——序列化、serialVisionUID的作用

序列化&#xff1a;将数据结构转换称为二进制数据流或者文本流的过程。序列化后的数据方便在网络上传输和在硬盘上存储。 反序列化&#xff1a;是将二进制数据流或者文本流转换称为易于处理和阅读的数据结构的过程。本质其实还是一种协议&#xff0c;一种数据格式&#xff0c;…...

HTTP与HTTPS的区别

HTTP与HTTPS的区别 HTTP &#xff08;HyperText Transfer Protocol&#xff1a;超文本传输协议&#xff09; HTTP&#xff08;HyperText Transfer Protocol&#xff1a;超文本传输协议&#xff09;是一种用于分布式、协作式和超媒体信息系统的应用层协议。 简单来说就是一种发…...

阿里P8大牛亲自讲解!java静态变量和实例变量

Redis主从复制 概念 Redis的主从复制概念和MySQL的主从复制大概类似。一台主机master&#xff0c;一台从机slaver。master主机数据更新后根据配置和策略&#xff0c;自动同步到slaver从机&#xff0c;Master以写为主&#xff0c;Slave以读为主。 主要用途 读写分离&#xff1…...

使用朴素贝叶斯过滤垃圾邮件

示例&#xff1a;使用朴素贝叶斯对电子邮件进行分类(1) 收集数据&#xff1a;提供文本文件。(2) 准备数据&#xff1a;将文本文件解析成词条向量。 (3) 分析数据&#xff1a;检查词条确保解析的正确性。(4) 训练算法&#xff1a;使用我们之前建立的trainNB0()函数。(5) 测试算法…...

Angular中NgOnInit和Constructor方法之间的主要区别

参考链接&#xff1a;https://chudovo.com/main-differences-between-ngoninit-and-constructor-methods-in-angular/...

redis中的RDB和AOF

redis提供两种方式进行持久化&#xff0c;一种是RDB持久化&#xff08;原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化&#xff09;&#xff0c;另外一种是AOF持久化&#xff08;原理是将Reids的操作日志以追加的方式写入文件&#xff09;。那么这两种持久化方…...

post与get请求的区别以及转发和重定向的区别

post 与get请求的额区别 比较角度GETPOST请求的数据是否在url上显示会 url?参数名参数值&#xff08;不安全&#xff09;不会 在Form Data中&#xff08;安全&#xff09;是否是表单的默认提交方式是不是执行效率高低&#xff08;相对于GET&#xff09;提交数据大小最大是102…...

弘辽科技:成为拼多多商家要什么要求?收费吗?

现在也有不少人想要入驻拼多多&#xff0c;但是想要成为拼多多的商家也需要满足对应的要求&#xff0c;同时也想要了解成为拼多多商家是否需要收费&#xff0c;我马上就来给各位卖家们介绍。 拼多多商家入驻平台分四种店铺&#xff0c;这里小编介绍一下旗舰店、专营店入驻基本条…...

Xshell中鼠标选中内容自动换行ctrl+c解决办法

之前一直使用xshell来调试嵌入式终端&#xff0c;觉得蛮好用的&#xff0c;在昨天&#xff0c;突然发现&#xff0c;莫名的就出现ctrlc的命令&#xff0c;经分析&#xff0c;当使用鼠标选中内容后就自动出现&#xff0c;仔细思考这一两天的过程&#xff0c;并没有得到好的信息&…...

Eclipse打开源码失败

解决&#xff1a;找不到源码&#xff0c;需要链接源码附件。...

黄色固体或黄色油状物PC Biotin-Azide;photoclevable Biotin-N3是可分解的生物素

名 称&#xff1a;PC Biotin-Azide&#xff1b;photoclevable Biotin-N3 外 观&#xff1a;黄色固体或黄色油状物 分子式&#xff1a;C35H55N9O12S 分子量&#xff1a;825.37 纯度&#xff1a;>95% 溶解度&#xff1a;Water, DMSO, DMF 保存条件&#xff1a;-20℃ 12个…...

SqlServer反向生成PowerDesigner物理数据模型

要以管理员的身份运行&#xff01;&#xff01;&#xff01;&#xff01; 我的已经汉化了一部分。选择反向工程里的“Database” 名字随意 点击确定&#xff0c;–>使用数据源&#xff0c;可以不选管理员 点击使用数据源&#xff0c;右边那个&#xff0c;小白色垃圾桶 选…...

部署单节点大数据平台

环境 主机 hadoop1 系统 centos7 hadoop版本 3.2.2 jdk版本 1.8.0_301 jdk和hadoop安装位置/app/ 部署 免密 # 输入四次回车 ssh-keygen -t rsa cd .ssh/ cat id_rsa.pub > authorized_keys chmod 600 authorized_keys 解压软件包 tar -zxf hadoop-3.2.2.tar.gz …...

matplotlib 3D绘图警告;MatplotlibDeprecationWarning: Axes3D(fig) adding itself to the figure is deprecate

警告内容&#xff1a; MatplotlibDeprecationWarning: Axes3D(fig) adding itself to the figure is deprecated since 3.4. Pass the keyword argument auto_add_to_figureFalse and use fig.add_axes(ax) to suppress this warning. The default value of auto_add_to_figur…...

create_pose算子说明

算子作用&#xff1a;创建一个3D姿态 算子声明&#xff1a; create_pose( : : TransX, TransY, TransZ, RotX, RotY, RotZ, OrderOfTransform, OrderOfRotation, ViewOfTransform : Pose)举例&#xff1a; create_pose (EndX - StartX, EndY - StartY, EndZ - StartZ, 0, 0,…...

通过dockerfile 挂载数据卷

一、通过dockerfile 挂载数据卷 1、创建dockerfile&#xff0c;内容如下&#xff1a; [rootmaster home]# pwd /home [rootmaster home]# cat dockerfiletest FROM centosVOLUME ["v01", "v02"]CMD echo "----end-----"CMD /bin/bash[rootmas…...

Cy5 Methyltetrazine,花青素Cy5 甲基四嗪,花青素Cy5染料的主要用途

产品名称&#xff1a;Cy5 Methyltetrazine 分子量&#xff1a;934.10 主要用途&#xff1a;甲基四嗪-活化的Cy5染料&#xff0c;它与含tco的化合物发生反应&#xff0c;通过一种反电子按需的介子反应&#xff0c;形成稳定的共价键&#xff0c;不需要铜催化剂或高温。TCO与四嗪…...

5V升压充电12.6V充电芯片

五串5911 四串HU5912 三串HU5913 两串HU5914,升压充电管理IC HU5912四节锂电池升压充电IC 概要 HU5912是一款 5V输入&#xff0c;支持四节锂电池的升压充电管理 IC。 HU5912 &#xff0c;采用异步开关架构&#xff0c;使其在应用时仅需 要极少的外围器件&#xff0c;可有效…...

2021-08-24

#抖音云游戏&#xff0c;多品类注册 今年2月份&#xff0c;字节跳动游戏官网现正式上线&#xff0c;品牌名称为 “朝夕光年”&#xff0c;英文名为 NVERSEGAME。——嘉莱皓知识产权...

dbc2000 注册机|dbc2000 注册码注册机下载

点击下载来源&#xff1a;dbc2000 注册机 dbc2000 注册机是同名源程序软件的注册机软件&#xff0c;该源程序软件是一款应用于数据库搭建以及数据写入的数据库架设工具&#xff0c;它拥有强大的数据写入功能&#xff0c;在作为应用程序使用时&#xff0c;它不仅可以充当数据属性…...

秋招面经第八弹:网易二面-数据开发工程师

秋招第八弹&#xff1a;网易二面-数据开发工程师 写在最前&#xff1a;秋招以来一直在冲&#xff0c;因为事情比较多&#xff0c;对于笔试面试一直没有复盘&#xff0c;现在靠仅存的记忆把面试的一些问题记录下来&#xff0c;尽可能记录出能回忆到的问题&#xff0c;但可能记的…...

安卓课程格子APP

https://download.csdn.net/download/weixin_57836618/73810452 功能演示&#xff1a; 查看所有课程 点击主页面空白处即可添加课程 添加课程之后查看课程 查看双周课程 查看单周课程 6.查看课程详情...

强化学习——格子世界

强化学习——格子世界 项目源码地址&#xff1a;https://gitee.com/infiniteStars/machine-learning-experiment 1. 实验内容 2. 实验代码 import numpy as np import matplotlib.pyplot as plt from matplotlib.table import Table from xml.dom.minidom import Document #手…...

华为机试 - 跳格子游戏

目录 题目描述 输入描述 输出描述 用例 题目解析 算法源码 题目描述 地上共有N个格子&#xff0c;你需要跳完地上所有的格子&#xff0c;但是格子间是有强依赖关系的&#xff0c;跳完前一个格子后&#xff0c;后续的格子才会被开启&#xff0c;格子间的依赖关系由多组st…...

php 爬课程表信息,Ruby爬取教务系统生成课程表

我为什么要虐自己最近觉得课程格子广告越来越多&#xff0c;乱七八糟的东西越来越多&#xff0c;完全失去了一开始的存在价值&#xff0c;并且没有电脑端app&#xff0c;想查看课程必须拿出手机&#xff0c;而我使用电脑频率要比手机高&#xff0c;所以才有了折腾的动力。于是我…...

android 课程表 ui,UICollectionViewLayout实现课程表布局

因为项目中有课程表的相关模块&#xff0c;第一时间想到用UICollectionView。然而后期的需求越来越复杂&#xff0c;每个格子需要展示的内容越来越多&#xff0c;所以不得不寻找合适的解决方案。最后发现自定义UICollectionViewLayout可以实现我的需求。先放效果图&#xff1a;…...

Android自定义View课程表,Android 自定义View课程表表格

自己闲下来时间写的一个课表控件使用的自定义LinearLayout 里面View都是用代码实现的 最终效果如下图 写的可能有问题希望多多指点创建一个自定义LinearLayout 控件用来装载课程的信息和课程的周数 和节数大概的布局三这样的根据上面的看来觉得总体布局我分了两个 上面的星期是…...

java课程设计设计_java课程设计

1. 团队课程设计博客链接https://www.cnblogs.com/choco1ate/p/12172223.html2.本组课题及本人任务本组课题&#xff1a;泡泡堂(炸弹人)游戏本人任务&#xff1a;Box类(游戏地图中的每个方格)Bomb类(游戏过程中的)游戏玩家输赢信息的文件储存3.需求分析Box类&#xff1a;该类为…...

《课程格子》的一个笔试题目

题目如下&#xff0c;感觉很适合喜欢琢磨的程序员&#xff0c;也是考验你编码风格的时候。 Lets make a tower defense game&#xff08;塔防游戏):1. You have 1 tower, with H health and D dps(damage per second).2. There are n attackers, each with h_i health and d_i …...

Android仿照超级课程表 or 课程格子 一键提取课表功能(方正系统)

参考文章http://blog.csdn.net/sbsujjbcy ,本文仿照‘ 安卓弟 提供的android 项目实战——打造超级课程表一键提取课表功能文章&#xff0c;对他的代码进行了修改和补充&#xff0c;为什么要修改呢&#xff1f;原因是安卓弟的那个源码版本过于老旧&#xff0c;很多方法已经过…...

python随机出题_什么软件可以自制题库随机出题?怎么操作

考试不仅是检验教学成果和学生学习成绩的一种有效的方式&#xff0c; 同时也是巩固知识的有效手段。我们的试题库怎么保存&#xff1f;使用题库系统软件即可&#xff0c;帮我们自制题库&#xff0c;随机出题给学生答题考试&#xff01;使用优考试软件系统&#xff0c;轻松自制题…...

数学测试卷软件,小学数学练习机_随机出数学练习题软件 50.0官方版

小学数学练习机为孩子的数学学习提供全面的练习和指导&#xff0c;一定让你孩子的数学成绩大大提高。软件分为随机练习题&#xff0c;知识学习&#xff0c;试卷三大部分。小学数学练习机功能介绍【随机练习题】按照知识点分类&#xff0c;每次随机出10道&#xff0c;自动批改&a…...

实验:温湿度数据oled显示

OK,本次介绍一个oled实验 本来只想做oled实验的 后面想想这个实验太简单 就加上了温湿度传感器 oled可以打印英文和数字,比如用display.println(“Hello World!”)就可以了 如果打印汉字就比较复杂了 需要相应的软件,生成编码 然后一个字一个字打印 不过只要汉字不…...

有听力测试题的英语听力软件,英语听力软件哪个好?这几款最靠谱!

原标题&#xff1a;英语听力软件哪个好&#xff1f;这几款最靠谱&#xff01;相信大家都使用过英语听力软件&#xff0c;但大多数app都被我们用过几次之后就毫不留情地卸载了。可见资源多也不一定是好事&#xff0c;很多英语听力软件都无法真正帮助我们提高听力&#xff0c;分类…...

QT实现小学生自动出题软件

1、这是一款在QT平台开发的&#xff0c;简易的自动出题软件。 主要包含一个主界面提供算法的选择&#xff0c;选择后跳转到对应的窗口进行练习&#xff0c; 练习完毕后点击评分按钮统计总题数、对的题数、错的题数。 主要功能有加法运算、减法运算、乘法运算、除法运算、加减混…...

《小学生四则运算出题软件》个人项目总结

一、PSP耗时估算 可以从上图看出&#xff1a;在Reporting上我减少了一般的时间&#xff0c;因为在本次项目中没有完成单元测试&#xff0c;只做了简单的CPU占用率和热路径图&#xff0c;在测试上时间也少了一半&#xff0c;是因为只做了黑盒测试。 二、需求分析 小学各年级4则运…...

python出题器_[python小工具]加减法出题器-Go语言中文社区

python的开发速度真心快快快&#xff0c;而计算速度也是在可以容忍的范围内&#xff0c;最近无聊&#xff0c;孩子也要放暑假了&#xff0c;给孩子做了一个加减法出提器&#xff0c;儿子&#xff0c;别怪爸爸狠&#xff0c;就拿机器来训练你吧~&#xff01;具体的构建思路可以总…...

简易小学生四则运算练习软件(自动出题判题)-java实现

一、主要功能说明二、运行截图三、类的设计&#xff08;各类之间的关系&#xff09;四、源代码1. MyExGUI.java2.Operation.java3.Addition.java4.Subtraction.java5.Multiplication.java6.Division.java7.ArithmeticTest8.java 一、主要功能说明 输入用户名后可以点击开始…...

vba调用mysql随机出题软件_题库需要随机进行出题

Function 随机试题() 产生随机数代码&#xff0c;40个随机数字从1&#xff5e;100中取1、声明变量Dim dx As Integer 随机单选题数值Dim dxjh As New Collection 随机单选题数值集合&#xff0c;不重复Dim dxzsl As Integer 单选题库总数量Dim dxsl As…...