Kubernates容器化JVM调优笔记(内存篇) 查询资料发现,Xmx、Xms在容器中不会根据容器的资源调整,依然根据宿主机的内存资源动态调整,所以识别宿主机的内存有很大,所以在需要的时候就会请求更多的内存,但是由于Kubernates对容器限制了,所以请求不到更多资源,就会导致内存溢出,错误之后容器就会被Kubernates重新调度,重启,更影响服务的使用了。可以识别容器的资源,如果限制了容器的资源,就会根据容器的资源为基础,按比例分配,达到最大限制时进行内存回收,不会导致内存溢出。3、Kubernates配置容器资源限制,控制容器的内存资源。
静态资源地址&API字节流访问服务器文件区别及相互兼容方案 这两种方式一种是通过中间件进行http服务访问,一种是后端接口读取文件,然后以输出流响应给前端,但实际上得到的都是文件的字节流.那就可以用这个手段欺骗浏览器,使API文件流也具有静态资源地址一样的作用和效果。
Kubernetes集群coredns缓存容器bind: address already in use错误导致集群服务无法互通解决 因为Kubernetes集群内的服务都是通过service、pod的名称作为域名到coredns解析Cluster IP、Node IP等访问。杀掉占用的进程,前提是这些进程已确认没有用,我这里确认没有用,是一些状态不正确的进程,也是之前的DNS端口占用进程。查看Node local dns日志,读取配置正常,中间的错误时一些缓存暂不影响,最后是因为端口占用所以无法启动。容器内部怎么会有占用端口呢,容器绑定宿主机端口
使用HikariCP连接池常用配置讲解及注意事项 常遇到的几种错误Possibly consider using a shorter maxLifetime valueConnection is not available, request timed out after xxxxxmsNo operations allowed after connection closed常见配置及注释说明,可以使用并根据说明调整详细分析首先确认网络问题maximum-pool-size建议值minimum-idleidle-timeoutmax-l
Centos/Ubuntu安装MySQL8.0(RPM/Dpkg快捷版) CentOS7基于RPM包快捷安装、配置MySQL8.0数据库,下载捆绑包,解决依赖相关问题,避免麻烦。,一般修改/添加以下内容。
Kubernetes部署服务通过Ingress访问报错413解决 Kubernetes部署服务通过Ingress访问报错413 Request Entiry Too large解决,分别从外部负载、Ingress Controller、Ingress、Nginx HTTP等方面分析处理
EasyExcel单字段自定义转换@ExcelProperty::converter无效 EasyExcel单字段自定义转换@ExcelProperty::converter无效前提实体转换器调用注意事项实体构造器声明实体属性命名规范源码分析实现Converter接口实现Converter方法
使用Mybatis-Plus多数据源后java.sql.SQLFeatureNotSupportedException异常解决 本来使用Mybatis-Plus作为持久层操作,一切正常,然后有了多数据源的使用需求,所以引入了dynamic-datasource-spring-boot-starter来支持多数据源,但在引入之后发生了如下异常Error attempting to get column 'create_time' from result set. Cause: java.sql.SQLFeatureNotSupportedException; null; 时间字段使用的LocalDateTime类型......
spring-data-elasticsearch使用Sort排序时Please use a keyword field instead. ……异常解决 Please use a keyword field instead. Alternatively, set fielddata=true on [dataTimestamp] in order to load field data by uninverting the inverted index.需要配置FieldType.Keyword或fielddata = true,可是代码中都配置了还提示,Keyword是相当于对Text的一个补充,设置Keyword类型或当Text设置分词器、索引的时候,就
RocketMQ开启ACL后客户端连接报Algorithm HmacSHA1 not available的解决方式 RocketMQ开启ACL后,客户端、Dashboard连接报Algorithm HmacSHA1 not available错误,异常日志如下unable to calculate a request signature. error=[10015:signature-failed] unable to calculate a request signature. error=Algorithm HmacSHA1 not available, org.apache.rocket...
RocketMQ配置全解(含ACL、Dashboard配置) RocketMQ配置全解(含ACL、Dashboard配置)NAME SERVER修改默认端口号BROKER SERVER支持的配置项如下,如果要使用身份鉴权必须开启ACL配置RocketMQ Dashboard下载源码https://github.com/apache/rocketmq-dash
Vue2不用this获取route对象,而非router配置实例 需求是在axios中获取当前页面路由信息,没有this.$,所以要使用其他方式获取route和router,不使用this获取路由实例router和路由信息对象route
SqlServer生成流水号的函数(附注释) ALTER FUNCTION [dbo].[GetApplyCode] -- 函数名( -- 括号里函数的参数,可以没有)RETURNS nvarchar(15) -- 函数的响应类型ASBEGIN -- 方法开始 -- 创建单号 100+yyyymmdd+4位流水号 DECLARE @dt CHAR(8) --定义变量约束 SELECT @dt=CONVERT(CHAR(8),GETDATE(),112) -- 创建变量 RETURN( -- return括号里返回的查