自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(65)
  • 资源 (15)
  • 收藏
  • 关注

原创 K8S探针健康检查与优雅停机最佳实践

三种探针作用不同,并非多余,都有对应的应用场景

2022-08-19 10:18:53 967

原创 统一告警平台设计方案

功能概述:主动告警、被动告警、系统告警、项目性能告警、业务告警告警指标:成功率、服务响应时间、longUrl、longSQL、OOM 、服务离线、健康检查、服务器性能、自动扩缩容,以及恢复

2022-07-29 13:33:40 1659

原创 Springboot-优雅停机,外部Tomcat

由于springboot自带的停止服务/actuator/shutdown,版本/集成其他插件冲突等种,种原因导致直接抛异常结束。无法满足需求。kill -15 [pid] 进行验证验证结果:1 一个请求耗时20秒,请求进入后,执行 kill -15命令,这个请求会正常执行结束。2 一个请求耗时40秒,请求进入后,立即执行 kill -15命令,这个请求不会执行完成。(有好的方案再补充)

2021-08-18 13:31:47 590

原创 CAT监控对慢查询sql,慢请求地址,和指定异常进行告警

前提:cat服务部署运行一切正常后:18080/cat/r/t(点’全部’看看自己的项目是否都进来了,点Configs 去登录管理后台)/cat/s/configadmin admin 登录1 确保 关设置为true,<server id 是当前cat服务器地址, 这些默认都是正确的,不需要改2 告警策略,我们一会配置Transaction告警,只需要关注这个配置(默认不需要改),把间隔时间改为1分钟方便重复测试(1分钟内同一个告警不会重复通知,1分钟后会再次通知...

2021-04-29 15:38:55 1225 2

原创 hystrix /zuul网关拖挂的原因分析created a ThreadLocal with key of type [com.netflix.hystrix.metric.HystrixThr

日志The web application [ROOT] created a ThreadLocal with key of type [com.netflix.hystrix.metric.HystrixThreadEventStream$1] (value [com.netflix.hystrix.metric.HystrixThreadEventStream$1@60ca88f2]) and a value of type [com.netflix.hystrix.metric.HystrixT.

2021-04-26 15:49:28 399

原创 记一次高并发引起的产线事故,及解决方案

待完成

2021-04-23 17:07:19 116

原创 数据量极大多表关联查询慢解决方案(除了优化表/sql以外的方案)

数据极大,导致多表关联查询数据慢。优先选用最直接有效的办法就是增加索引/优化sql/优化表结构 (网上有很多) 当使用sql优化无法解决慢的问题,可以考虑一下方案方案一:使用 Elasticsearch,把查询结果导入到 Elasticsearch 一种增量实时同步,每次更新都同时更新Elasticsearch中的数据, 另一种全量,每间隔一段时间同步到Elasti......

2019-07-15 12:55:01 13894 1

原创 单一登陆,同用户同系统不同设备同时登陆时顶号,redis实现

当第二次登陆时 先查数据库获取userId 拿到userId去redis里查询用户实体是否存在,存在说明之前登陆过,拿到其中token,根据key token删除保存在redis中的信息,redis保存新的 key token 和 key userId。同时保存 key userId ,value用户基本信息实体其中包含token字段息, 返回用户基本信息,每次请求时传token去查redis中是否存在。登陆逻辑token处理。

2019-07-08 18:34:40 1507

原创 html5前端图片压缩,大小可配置

html5前端图片压缩,大小可配置

2016-03-03 12:43:38 8135 11

原创 高效Java《Effective Java》3rd原文学习笔记-精华版(一)

经验越丰富的 Java 程序员,越注重细节,不然只会堆积更多的屎山代码

2023-10-26 14:10:01 295

原创 HttpServletRequest 获取所有header变成了小写key

public void test(@RequestHeader("Host") String host) 可以获取。header key变成了小写。原因:获取的方式问题,

2023-10-20 13:13:38 749

原创 springboot自定义全局异常,非空等参数校验异常

springboot自定义全局异常,非空等参数校验异常

2023-10-20 11:24:08 199

原创 springboot 链接doris 配置

springboot 链接doris 数据库配置

2023-10-20 09:50:27 907

原创 一键暂停win11自动更新

一键暂停win11自动更新

2023-08-05 23:59:34 627

原创 linux系统时间正确,但项目服务时间差8小时

linux系统时间正确,但项目服务时间不正确 差8小时

2023-05-06 08:25:45 726

原创 The forked VM terminated without properly saying goodbye. VM crash or System.exit called?

二是写入 pom 文件,打包跳过测试有两种方法。

2023-03-13 11:22:48 438

原创 are in unnamed module of loader ‘app‘

are in unnamed module of loader 'app'

2023-02-13 16:34:51 2622 1

原创 com.alibaba.fastjson.JSONException: create instance error

com.alibaba.fastjson.JSONException: create instance error

2023-02-13 16:29:58 210

原创 自定义拦截器读取HttpServletRequest请求Body中的内容

读取HttpServletRequest请求Body中的内容

2022-10-11 14:46:43 656

原创 gateWay,Only one connection receive subscriber allowed

处理的时候需要区分get还是post请求,取值的方式不一样。如果取不到(可能是没有传body)则会报这个错误。

2022-09-16 14:32:46 253

原创 两种分布式Redis锁异同

补充:业务未执行结束,延期自己定义个线程,进行监控。快过期没有执行完进行延期。Thread.currentThread() 获取当前线程Thread.currentThread().start() 获取当前线程运行状态if (Thread.State.TERMINATED == Thread.currentThread().start() ) {判断线程是否结束结束解锁 未结束延期...

2022-07-29 15:30:59 84

原创 将【混合双打】的json字符串转成json格式

将混合双打的json字符串,转成json格式

2022-07-19 17:51:15 117

原创 [Cause: Could not complete get operation [Cause: no protocol: Apollo

Cause: Could not complete get operation [Cause: no protocol:

2022-07-01 16:38:55 1612

原创 idea启动项目指定配置文件

直接启动项目programargument参数设置: --spring.profiles.active=XXXdebug模式:VM options参数设置: -Dspring.profiles.active=XXX

2022-04-07 11:17:05 1899

原创 ERROR pipeline/output.go:121 Failed to publish events: temporary bulk send failure

ERROR pipeline/output.go:121 Failed to publish events: temporary bulk send failure多余的不能识别标签,将fields删除

2022-02-08 09:50:34 2126

原创 举例描述线程池的创建运行过程,什么时候线程池状态会发生转变

5 一次进入6个线程,大于等于核心线程,放入队列5个,队列满,小于最大线程数,新建一个线程执行这个任务,总线程数=3,全部执行结束后,其中一个线程在keepAliveTime 5秒后销毁(while返回null,JVM自动回收)总线程数=2。6 一次进入7个线程,放入队列5个,新建一个,总线程数=3,队列满,大于等于最大线程3. 最后一个线程走默认异常策略,抛异常,全部执行结束后,其中一个线程5秒后销毁。2 第二个线程进入,小于核心线程,创建新线程,任务执行结束后,进入阻塞,总线程数=2。

2021-12-01 17:34:52 312

原创 jar包冲突,排包经验

分析日志找到冲突的类找到最近引入的jar包点进去,找到疑似jar排除:<exclusions> <exclusion> <groupId>com.google.collections</groupId> <artifactId>google-collections</artifactId> </exclusion></e...

2021-10-15 10:40:22 119

原创 Eureka集群启动报错It seems to be a socket read timeout exception

三台集群,最后启动的一台不报错,先启动的两台会报错,链接不上最后启动的这一台。It seems to be a socket read timeout exception, it will retry later. if it continues to happen and some eureka node occupied all the cpu time, you should set property 'eureka.server.peer-node-read-timeout-ms' to a .

2021-10-15 10:31:46 4778

原创 前端静态资源基于ingress的pre灰度和多版本发布实现

参考资料:https://help.aliyun.com/document_detail/200941.htmlPre发布 1 在CD灰度环境菜单中选择对应项目进行pre发布(发布前,确认原类型是ingress,并且填上RoutId) 2 点击发布,调k8s部署容器,创建对应service (Group名称对应serviceName) 3 调用k8s成功后,在cd自动调用网关接口(传RoutId),网关调用iingreaaAPI,找到原Ingress,在该ingr...

2021-09-03 10:16:32 690

原创 RedisTemplate序列化反序列化失败Cannot deserialize

@Configurationpublic class RedisConfig { @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>(...

2021-08-31 13:25:53 4386

原创 从eureak获取IP列表,负载到具体某一个ip的源码

RetryLoadBalancerInterceptor

2021-08-25 20:45:17 70

原创 网关路由实现灰度/多版本(固定ip)和Docker+K8S上云后(动态ip)灰度实现解决方案

有空再写

2021-08-13 10:40:41 132

原创 errcode“: 130101,“errmsg“: “send too fast, exceed 20 times per minute

钉钉机器人报错

2021-07-09 21:31:53 3142

原创 cat监控源码分析(本地idea启动)

标注一下:CAT所依赖的第三方(中央仓库)的包可以这样下载:https://github.com/dianping/cat/tree/mvn-repo其实就是在https://github.com/dianping/cat这个项目的mvn-repo的分支下下载依赖的文件后复制到本地maven仓库中即可...

2021-06-04 15:27:24 457

原创 淘宝客订单同步,关联私域授权用户,给用户返分,流程是如何串起来的

淘宝客订单同步,关联用户,给用户返分整体实现流程:提前完成:渠道管理申请 、专属的推广位完成备案 、实现用户授权相关接口https://open.taobao.com/doc.htm?docId=102635&docType=1 、实现绑定私域用户接口taobao.tbk.sc.publisher.info.save( 淘宝客-公用-私域用户备案 )、淘宝客订单同步用户购物流程:专属推广位商品详情页面,用户点击购买 ---->校验用户是否已授权,未授权---->引...

2021-01-07 14:53:26 4865 11

原创 解密或验签失败,传参带加号“+”被转换为空格的办法

HTTP post请求时 把参数 做了拼接 ”= & ? “ 后放在url后面,导致加密参数容易出现 ”+“ 转空格,对方解密或验签失败解决办法,将HTTP post请求 传参方式改掉改成 head "Content-Type", "application/json" json格式Map<String,Object> map map.put("sign",sign.toUpperCase()); xxxxbody=JSON.toJSONStr...

2020-12-23 16:36:27 1344

原创 爬虫爬取 淘宝联盟,淘宝客阿里妈妈 订单,细节

第一步:模拟登陆 取cookies 里面拿到 _tb_token_第二步 调接口 get请求https://pub.alimama.com/openapi/param2/1/gateway.unionpub/report.getTbkOrderDetails.json?t=1605509524815&_tb_token_=e385eee1b3ba5&jumpType=1&positionIndex=1605329601_2xEY4T2%7C160550406...

2020-11-16 14:56:40 1732

原创 BeanUtils.copyProperties无法复制List集合问题解决

BeanUtils.copyProperties无法复制List集合问题解决。

2020-09-10 16:59:11 3887 1

原创 ELK

http://note.youdao.com/noteshare?id=6f775e693ae88d16afea343b357f58dc&sub=WEB1a26192bb74c02c9cda1c245a8627134

2020-05-14 14:17:43 496

原创 Non-terminating decimal expansion; no exact representable decimal result。

使用 Bigdecimal做除法,除不尽时 JDK1.7 会报错、Non-terminating decimal expansion; no exact representable decimal result。JDK1.8 以上会产生一个空值解决办法保留两位向上取整xxx.divide(bar, 2, BigDecimal.ROUND_HALF_UP);...

2020-03-25 09:51:39 900

一键暂停win11自动更新

暂停更新 保存reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] "FlightSettingsMaxPauseDays"=dword:00001b58 "PauseFeatureUpdatesStartTime"="2023-07-07T10:00:52Z" "PauseFeatureUpdatesEndTime"="2042-09-05T09:59:52Z" "PauseQualityUpdatesStartTime"="2023-07-07T10:00:52Z" "PauseQualityUpdatesEndTime"="2042-09-05T09:59:52Z" "PauseUpdatesStartTime"="2023-07-07T09:59:52Z" "PauseUpdatesExpiryTime"="2042-09-05T09:59:52Z" 2、恢复更新 Windows Registry Editor Ve

2023-08-05

linux- redis了解,一篇就够了

redis了解,一篇就够了解压472123a,手把手教学 内容简要: redis-cluster架构图 , redis-cluster投票:容错 , 搭建Ruby环境, 集群的搭建过程。 NoSQL,即Not-Only SQL,泛指非关系型的数据库。它是为了解决高并发、高可用、高可扩展、大数据存储问题而产生的数据库解决方案。NoSQL可以作为关系型数据库的良好补充,但是不能替代关系型数据库。

2023-08-05

sonar-scanner包

sonar-scanner

2023-01-30

PC端windows使用Outline,Outline-Client

Outline-Client上网用,PC端windows使用

2023-01-30

拿捏面试官-Spring AOP IOC源码笔记

Spring AOP IOC源码笔记,看完后轻松拿捏面试官

2023-01-30

clickhouse-jdbc-0.3.2

clickhouse-jdbc-0.3.2,Dinky,大数据

2023-01-30

海豚调度,dolphinscheduler-data-quality-dev-SNAPSHOT最新版本3.1.1

DolphinScheduler(海豚调度) dolphinscheduler-data-quality-dev-SNAPSHOT数据质量jar包 添加配置信息:<server-name>/conf/common.properties data-quality.jar.name=dolphinscheduler-data-quality-dev-SNAPSHOT.jar 这里的data-quality.jar.name请根据实际打包的名称来填写, 如果单独打包data-quality的话,记得修改包名和data-quality.jar.name一致。 如果是老版本升级使用,运行之前需要先执行sql更新脚本进行数据库初始化。 如果要用到MySQL数据,需要将pom.xml中MySQL的scope注释掉 当前只测试了MySQL、PostgreSQL和HIVE数据源,其他数据源暂时未测试过 Spark需要配置好读取Hive元数据,Spark不是采用jdbc的方式读取Hive

2022-11-25

根据表自动生成代码java, generatorConfig.xml配置文件

根据表自动生成代码java, generatorConfig.xml配置文件

2022-03-25

个人合伙协议书(2021年最新)

资源下载为 word文档格式。以下是部分摘要 个人合伙协议书 甲方: 身份证号码: 住址: 乙方: 身份证号码: 住址: 丙方: 身份证号码: 住址: 甲、乙、丙三方方经友好协商,根据《中华人.... ..........2.各合伙人的出资,于本协议签订后_日内交齐。各合伙人的出资存入合伙人共同设立的专用账户,除经全体合伙人同意的日常经营开支外,任何一方不得挪用,否则要赔偿由此给其他投资人造成的损失。 3.本合伙出资共计人民币 元(大写: 元)。合伙期间各合伙人的出资为共有财产,不得随意请求分割。 第五条 利润分配和亏损分担办法 1.合伙的利润和亏损,由合伙人依照出资比例分配和分担。 2.合伙存续期间,如遇装修、大型拓展活动或增加经营项目、新增设施时,经全体合伙人决定,可以根据本协议约定的出资比例增加出资,用于扩大经营规模或者弥补亏损。 3.合伙人每月结算一次,次月15日分配上月经营利润。经营利润是扣除当月已结算的所有开支(包括弥补上月亏损)外的营业结余,由协议各方按出资比例进行分配。 每月最后一日由各合伙人对本月的经营情况进行财务结算及库存盘点,结算及盘点结果需全体合伙人签字确认。 4.债务承担:如在合伙经营过程中有债务产生,先以合伙财产偿还,合伙财产不足清偿时,由各合伙人按出资比例承担。 第六条 入伙、退伙、出资的转让 (一)入伙 1. 新合伙人入伙,必须经全体合伙人同意 .....

2021-03-05

SpringBootAdmin与Nacos集成demo

SpringBootAdmin与Nacos集成demo,https://blog.csdn.net/jialiuyang/article/details/88871225

2019-03-28

SpringCloud相关资料2

SpringCloud相关资料 SpringCloud与Docker

2019-01-25

注解反射导出Excel自定义中文表头

注解反射导出Excel自定义中文表头,数据库查出数据,亲测可用

2018-12-01

轻量级app后台服务源码java

轻量级app后台服务源码,亲测可用,为app提供数据,java服务端

2018-10-09

H5前端压缩图片后上传后台压缩后上传

自己编写简单粗暴有效代码!,可以用。利用html5 canvas处理图片,得到图片字节流,上传

2018-10-09

js严格身份证号码校验

调用: if(!idCardNoValidate(idCardNo)){ showMsg("您输入的身份证号码有误,请重新输入"); return false; }

2016-05-31

app后台服务器java

为app提供数据,java服务端

2016-05-31

html5前端图片压缩上传

利用html5 canvas处理图片,得到图片字节流,上传。前端canvas压缩,代码简洁亲测可用,参考博客 :https://blog.csdn.net/jialiuyang/article/details/50787636;

2016-03-03

ant1.6.5.jar

ant1.6.5.jar

2014-10-31

城市对应编号读写入数据库即可

北京,北京,北京,101010100, 北京,北京,海淀,101010200, 北京,北京,朝阳,101010300, 北京,北京,顺义,101010400, 北京,北京,怀柔,101010500, 北京,北京,通州,101010600, 北京,北京,昌平,101010700, 北京,北京,延庆,101010800,

2014-10-31

jdk环境变量配置

jdk环境配置详解

2014-10-31

org.json.jar

json报错,导入此包

2014-10-31

空空如也

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

TA关注的人

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