自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (7)
  • 问答 (3)
  • 收藏
  • 关注

原创 数字数组,每个元素一个数字,然后完成+1操作

输入:[4,3,2,1]输入:[4,3,2,2]输出:[4,3,2,2]输出:[4,3,2,3]输出:[1,0,0]

2023-05-23 20:47:26 278

原创 java.lang.NoClassDefFoundError: Could not initialize class org.a*.poi.xssf.model.SharedStringsTable

poi-ooxml-schemas包引入错误,poi包5.*版本更改了名称:poi-ooxml-schemas 改为 poi-ooxml-lite/full;更新poi-ooxml-schemas包,poi-ooxml-lite包已经在poi包里,所以只添加poi-ooxml-full。hutool-all版本太低,升级到5.*hutool-all升级后,报。解析Excel正常;

2023-05-10 18:20:04 2620

原创 Exception in thread “main“ java.lang.AssertionError

maven构建报错问题已在版本 3.10.1中修复。

2023-04-24 10:56:09 2477

原创 Harbor的export部分指标没有暴露

curl空。

2023-03-27 16:49:16 125

原创 HTTP Code含义

HTTP Code中文描述

2023-02-16 16:35:10 1490

原创 prometheus启动正常请求指标无数据,看一下Targets什么原因

prometheus启动正常请求指标无数据,看一下Targets什么原因

2022-10-11 17:19:14 1452

原创 Error loading shared library ld-linux-aarch64.so.1: No such file or directory (needed by /tmp/jffi*.

看报错说找不到文件/tmp/jffi10783088860516552098.so文件是必须的,其实是ld-linux-aarch64.so.1文件找不到,该文件是arm系统文件,缺少该文件多半是使用的openjdk是自己改造过的,导致缺少文件,可以重新找openjdk作为基础镜像打包;我们是使用openjdk11.0.7作为基础镜像,重新打包后解决了此问题!...

2022-07-22 17:51:53 2189

原创 java中神奇的Double

java的失精度问题!

2022-07-21 17:04:35 143

原创 spring加载配置文件的顺序

program arguments > VM options > Enviroment variables > proties > yml

2022-07-05 09:01:39 189

原创 Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request p

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is feign.RetryableException: Connection reset executing GET http://caas-api-svc/tenants] with root cause 服务发现,30秒加载一次有间隔!

2022-06-30 14:45:51 1273 1

原创 主存与cache映射方式

主存与Cache:映射方式, 全相联地址映射:主存任意块映射到Cache任意块; 直接相联映射:主存中一块只能映射到Cache中特定的块中; 组相联映射:各区中的某一块只能存入缓存的同组号的空间内,组内各块地址可以任意存放。(在两个对应的组内部,主存的组到Cache的组之间采用全相联地址映射方式;) cache 8KB,主存1MB,cache分16块,采用组相联映射;...

2022-05-18 12:39:04 1721

转载 Failed to configure a DataSource: ‘url‘ attribute is not specified and no em..

nacos动态配置yml文件模块启动不起来报错:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver class在启动类上加一下内容:@SpringBootApplication(exclude= {DataSourceAut

2022-05-04 18:10:17 19861

原创 springboot项目响应信息Jackson解析映射,key为null时抛异常解决办法

当使用@RestController注解时,会把响应信息自动解析成json格式,使用的是Jackson,但是Jackson默认不解析key为null的映射时会抛出异常,需要增加配置;解决:import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.databind.JsonSerializer;import com.fasterxml.jackson.databind.ObjectMapper;im

2022-03-21 18:46:52 1147

原创 Spring Cloud 2021.0版本集成k8s,实现给予k8sApi的服务发现功能

使用 spring-cloud-starter-kubernetes-fabric8 完成服务发现!

2022-03-14 17:55:56 1033 2

原创 CKA考试页面屏幕无法共享(mac电脑)

Google浏览器,屏幕录制赋予权限!

2022-02-24 14:25:31 1206

原创 Excel文件转java对象的工具类

废话不多说上代码!maven <!--Excel处理--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>5.0.0</version> </dependen

2022-01-26 09:31:42 1447 1

原创 堆排序,排序到输出,输出顺序写入数组

这张图,很直观的描述了对排序,忍不住贴了出来!出处:堆排序详解--大顶堆_breakpoints_的博客-CSDN博客_大顶堆

2021-11-25 14:34:49 420

原创 mysql常用的几种类型的字段长度

类型 长度(字符) int 10 bit 1 tinyint 3 smallint 5 等待后续维护!!

2021-11-05 15:11:17 367

原创 Docker Desktop上启用k8s流程

版本(上图)一、由于国内网速的问题导致k8s启用失败,以下流程可以启用成功1.首先在Docker Engine添加快速仓库{ "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn" ], ***}2.git克隆阿里的协助项目,这样你就不用手动操作了git clone https://github.com/AliyunContainerService/k8s-for-docker-deskt...

2021-10-21 21:19:43 1123

原创 Docker 映像的平台(linux/amd64)与检测主机平台(linux/arm64/v8)不匹配

发生在mac电脑的docker环境上;一、异常yanzhen@yanzhendeMacBook-Pro test-js % docker run --name kubia-container -p 7979:8080 -d kubia -r linux-arm64WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) an..

2021-10-15 14:25:14 8460

原创 内存按字节编址从A5000H到DCFFFH的区域其存储容量为

在网上找了一下答案发现都很笼统,来给大家一个更好理解的解题思路!!!解:DCFFFH - A5000H + 1H=38000H=3 * 16^4 + 8 * 16^3=(2^5 + 3 * 2^6) * 2^10=224 * 1024=224KB题外话 :鄙视那些只为了写答案而发表文章的人!!!...

2021-07-20 13:12:47 7438 1

原创 Spring MVC的生命周期

一、上图二、说明2.1 过滤器过滤器适用于所有请求;2.2 调度程序servlet该servlet分析请求,并将其分发给对应的控制器进行处理;2.3 通用服务通用服务将被应用与每个请求,以提供国际化、主题、文件上传等功能。他们的配置在DispatcherServlet的WebApplicationContext中定义;...

2021-04-13 21:26:50 379

原创 rm -rf和rm -f和rm

rm -rf递归的不提示强制删除文件和文件夹;rm -f不提示强制删除文件;rm 删除文件和文件夹;(连接文件有点特殊) 结论 删除有风险,使用需谨慎;(以上命令,想恢复数据,难!!!) ...

2021-04-01 12:51:56 2044

原创 网关响应信息拦截加密后,返回前端怎么办

1.问题项目已经上线运行了一段时间了,突然某些接口的出参需要加密(对称加密); 项目是分布式的,有很多服务(微服务项目);2.解决根据上述问题,我设计了解决方案(该方案只能解决得到的报文是加密的!!!):由于很多服务,所以拦截的地方放在网关最合适; 由于是成品项目,已经运行了很长时间,所以只能对部分响应接口做加密处理,根据header里放约定值(怎么知道那些接口需要加密呢,????咱们让前端告诉【也可以后台写死对应的接口】),虽然前端告诉,设计不怎么安全;2.1 总所周知,在

2021-03-22 18:40:47 541 1

原创 远程修改服务器上的配置文件(自动化运维)

一、介绍利用ansible的远程操作功能,实现修改服务器上的配置文件; 由于ansible操作服务器,一次需要2秒左右(16G8核),所以我压缩了执行步骤,一次执行完成(包括:目录创建、备份、覆盖文件); 只是用ansible的shell功能,操作是在内网完成(外网也不可能让你直接用命令修改文件!);二、实现逻辑2.1 创建目录路径的命令mkdir -p /data/backup/temp/etc/nginx;2.2 备份文件命令cp /etc/nginx/yz_test.t.

2021-01-13 21:57:33 931 1

原创 SpringKafka动态指定@KafkaListener的topics和groupId

1.@KafkaListener@KafkaListener是kafka的消费者,topics是其主题名,groupId是组名; 属性值一般只支持常量,再集群的情况下,topics、groupId如果不是动态的,那集群环境中只有一台能消费同主题上的任务;2.动态指定topics、groupId两个属性@KafkaListener中有一个beanRef属性,专门获取spring容器中的bean; beanRef:此注释中的SpEL表达式中使用的伪bean名称,用于引用定义此侦听器的当前.

2020-10-15 16:30:11 14183 1

原创 fastdfs启动防盗链,故意输入错误token响应超时

一、问题1.输入正确的连接可以访问通2.故意传错误的ts值,会一直转圈圈知道超时页面出来二、分析1.可能是fastdfs在处理逻辑的时候遇到了什么耗时的处理,可能性比较小;2.可能是配置文件配置错误,可能性较大;三、问题解决1.如上图划线部分,看着很像是注释掉了,其实不然,看上面注释; #use"#include"directivetoincludeHTTPconfigfile #NOTE:#includeisan...

2020-09-09 20:38:37 435

原创 fastdfs启动防盗链无效

一、问题1.已经修改http.conf配置文件,但是加不加token(防盗链)都能访问2.添加防盗链3.没有添加防盗链二、分析有这个问题的大多数是已经安装好fastdfs,后期进行安全优化时修改配置文件产生的; 加不加token(防盗链)都能访问说明配置没有生效; 根据fastdfs的请求方式,先通过nginx在进行路由转发,所以首先看看nginx的配置;三、原因1.nginx.conf中http中引入的配置文件(话外:该配置可以在nginx.conf直接配置)...

2020-09-04 13:43:11 619

原创 fastdfs上传图片成功,用内网下载失败(超时、404)

一、fastdfs上传下载流程图二、访问图片访问失败问题流程图中#6失败;三、原因1. 看流程图可知,用户下载文件需要通过nginx做一个转发定位文件的位置,所以不能下载多半问题出现在这里;1nginx配置文件中没有转发配置2Storage配置填写错误1.storage.conf配置文件中 http.server_port=80 和nginx配置文件(如上图)listen 80要对应,否则不能完成转发;2.storage.conf配置文件中 http....

2020-09-03 14:28:41 1846

原创 Java基于redis的延迟任务,适用于微服务、集群项目

一、原理流程图二、原理解析2.1 producer(生产者)1.生产者为延迟执行器的客户端,发送或取消延迟任务;2.在spring容器中注入DelayTaskProducer bean,初始化需要3个参数ApplicationContext、redis工具类、自定义任务key(注意:key在不同微服务中一定不能重复);3.初始化完成,即可注入使用;话外:如果是单个服务,ApplicationContext和自定义任务key,这两个参数就没有必要了,可以直接利用映射初始化用户的.

2020-08-31 13:41:19 306

原创 ribbon的重试机制带来的问题

1.一次用app去医院挂号的问题流程图2.分布式系统的全局配置2.1 applicatin.yml#全局ribbon配置ribbon:ConnectTimeout:4000#请求连接的超时时间ReadTimeout:4000#请求处理的超时时间OkToRetryOnAllOperations:true #对所有操作请求都进行重试MaxAutoRetriesNextServer: 1#切换实例的重试次数MaxAutoRetries: 1#对当...

2020-08-13 11:43:06 483

原创 java对象,用‘==’和‘.equals()’区别

一、上代码例子 public static void main(String[] args) { Short a = new Short("10000"); Short b = new Short("10000"); out.println("new Short : " + (a == b)); out.println("new Short : " + a.equals(b)); S

2020-07-08 18:56:55 136

原创 自定义异常,以assert的形式抛出异常

一、类关联图二、说明1.通过ResponseEnum中定义的异常枚举信息,判断抛出异常;2.判断方法为公共方法,写在自定义的assert里,代码判断时调用;3.利用自定义的枚举常量直接可以引用assert里的公共方法,有异常即会抛出自己指定的异常;三、源码讲解3.1异常类3.1.1 BaseException类package com.geo.source.exception.customassert.exception;import com.geo.s...

2020-05-08 17:44:48 6595 3

原创 spring的Aop代理的两种实现

一、java动态代理实现InvocationHandler接口,来创建自己的调用处理器; 为Proxy指定ClassLoader对象和一组interface来创建动态代理; 通过反射获得动态代理的构造函数,唯一参数类型为是调用处理器的接口类型; 构造函数创建代理类实例,构造时调用处理器对象作为参数被传入;实例:public class ProxyTest { publ...

2020-04-10 13:57:05 428

原创 海尔空调怎么样

记住海尔的任何东西都不要买!买了个海尔旗下名叫统帅的空调,总共用3年,报修10次,维修7次,维修人员一个比一个横,家里人天天为这个破空调吵架;老子快气炸了,艹;...

2020-03-25 17:56:53 169

原创 java数据导出Excel的CSV格式、自定义字段导出字段

一、流程图二.导出流程2.1导出csv byte数据流工具类package com.geo.source.csv;import com.geo.source.csv.annotation.CsvCell;import com.geo.source.csv.annotation.CsvRow;import com.geo.source.csv.dto.CsvFileInfo...

2020-03-23 16:05:17 3299 1

原创 DecimalFormat数值类型格式化成%

今天发现了一个有意思的东西,给大家分享一下!(哎,读书太少,幼儿园的知识,不喜莫怪!)final DecimalFormat format = new DecimalFormat("#0.##%"); format.format(9.99996);结果:1000%final DecimalFormat format = new DecimalFormat("#0.00%...

2020-03-13 18:05:57 349

原创 Java的VO、DTO、DO、PO

谈谈我对这几个o的理解废话少说,上图: 简单的模型图解释VO(View object): 视图对象,用于展示层,作用封装页面或组件数据;(其实就是能看见的数据)AO : (不想fuo);BO : (也不想fuo);DTO(Data transfer object): 数据传输对象,来源J2ee涉及模式,作用于展示层与服务层之间的数据传输;DO(Domain ...

2020-01-09 13:50:36 235

原创 kettle 序列 Error setting value #13 [Integer] on prepared statement

问题当步骤执行相同的时候,我把两个数据源步骤的线连接到了一个处理步骤上(如下图,红框框里),数据量少的时候没有问题都可以执行,但是数据量超过万条就会报一些奇怪的错误,例:Error setting value #13 [Integer] on prepared statement以上错误赋值主键的时候报的错,序列肯定是数值类型;解决最后把步骤分开就没有这样的错误了;...

2019-11-21 01:37:00 7398

原创 自定义elasticsearchRestHighLevelClient工具类

一、使用原因1.由于客户要求,es要是用官方推荐elasticsearch-rest-high-level-client,原来用的是spring集成的感觉用着挺方便,换了jar后两个jar不兼容,所以全部换成了elasticsearch-rest-high-level-client-6.5.0.jar(我们目前用的ES版本),但是用起来不是很方便,所以写了一个工具类;二、工具实例...

2019-11-07 20:56:07 2175 15

exception.rar

利用枚举来输出对客户端提示信息和异常码,以assert的形式编写抛出异常的代码! 例:SimpleResponseEnum.LICENCE_NOT_FOUND.assertNotNull(123); SimpleResponseEnum.SYSTEM_EXCEPTION.assertNotNull(null, "123");

2020-05-08

exception.rar

以assert的形式抛出异常,利用枚举来输出客户端提示信息和异常码! 例:SimpleResponseEnum.LICENCE_NOT_FOUND.assertNotNull(123); SimpleResponseEnum.SYSTEM_EXCEPTION.assertNotNull(null, "123");

2020-05-08

csv文件导出工具类学习模板.rar

使用java代码导出数据库中查询出的数据,已CSV格式导出; 该工具类使用注解作为辅助,博客上有实例,如果写的不明白可以下载该包,进行学习; 功能触及java的反射机制,以及注解的简单使用; https://blog.csdn.net/u014259503/article/details/105047355

2020-03-23

脚本2-平台门店信息同步.ktr

夸库数据同步,随着时代发展,APP变得越来越笨重,为使用户更方便流畅的使用我平台浙江省预约挂号APP进行重构,牵扯到百万级的数据迁移问题,此脚本只是完成医院之间的同步,逻辑比较复杂,是值得学习的;

2019-11-05

Spring Boot+MySQL+Mybatis+Maven+IDEA(一个简单的数据库增删改查项目)

Spring Boot+MySQL+Mybatis+Maven+IDEA,一个简单的数据库增删改查项目

2019-02-15

redis.lua lua脚本语言

lua链接redis的工具驱动代码

2019-01-08

java 策略模式实例(duck)

策略模式例子,纯代码,copy后即可运行; 1、如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为。 2、一个系统需要动态地在几种算法中选择一种。 3、如果一个对象有很多的行为,如果不用恰当的模式,这些行为就只好使用多重的条件选择语句来实现。

2018-04-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除