自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lanicc's blog

念念不忘,必有回响

  • 博客(112)
  • 资源 (4)
  • 收藏
  • 关注

原创 数据库发生死锁 xxl-job任务不自动执行

经过排查,该异常连接属于18:45分挂掉的pod,有一台k8s的worker有问题,节点被k8s驱逐,但实际物理机还在运行,停不掉应用,当前发现物理机节点磁盘有问题,还在排查中。,查到了该连接的客户端地址,并且发现该客户端的连接已经存在了14778秒,约等于4个小时,和事故持续时间一致。业务同学反馈配置的xxl任务在18点45分之后就没有自动执行了,导致业务付款结果更新不及时。请求一次,更新执行器的心跳信息,调度中心启动线程每隔30秒检测一次。根据xxl的原理和业务反馈的问题,很容易想到可能出问题的点。

2024-04-07 17:39:16 285

原创 ES 更新索引mapping后,如何不重新导入数据使新的mapping字段生效

例如使用mapping的 fields特性 或者 copy_to 时,增加新的mapping后,并不能使用,一般都需要重新导入数据。如何不导入数据,使历史数据生效呢。

2024-01-19 09:56:08 390

原创 Java程序部署位windows服务

使用工具。

2023-09-18 16:02:53 189

原创 这个文档库是一点都不吉利啊

记录、总结、沉淀、借助工具优化。全部都是前辈祖传的手艺活。

2023-08-28 15:45:50 138

原创 byte-budddy: Unexpected type reference on method: 19

在使用agent时,启动应用,报错如下。使用byte-buddy版本为。

2023-08-24 16:08:41 133

原创 软引用的使用场景-链路日志

我司自研的链路系统中的agent层记录日志时,使用的是异步打印日志的机制。异步打印会使用队列,现将待打印的日志对象,记录在队列中。但这块的日志,为了不影响业务,例如不能因为链路记录的日志过多,导致业务应用oom,使用了软引用。

2023-08-24 16:01:42 456

原创 角度刁钻的慢查询优化

用户输入的是中文字符,肯定不可能匹配手机号和微信号,这里就可以通过简单判断下用户的输入特征,优化查询。不包含中文,包含字母,下划线等时,搜索微信号。下面的语法格式,转为es搜索,会使用。只有数字是,搜索手机号和微信号…发现一个业务的es慢查询。包含中文时,搜索姓名。

2023-08-15 17:50:07 93

原创 10倍提升效率,号称取代Elasticsearch?

对于小型数据集,比Elasticsearch快15倍对于中等大小的数据,比Elasticsearch快5倍对于大型数据,比Elasticsearch快4倍在单个服务器上进行数据导入时,最大吞吐量比Elasticsearch快最多2倍。

2023-08-04 09:36:43 1691

原创 结对编程时...

改我的的代码请和我先说一下,或者有建议和我提,我改我要是不负责了,爱怎么改就怎么改

2023-08-02 09:53:34 90

原创 技术方案模版

技术方案模板。

2023-07-28 16:45:03 141

原创 梦网短信服务真的垃圾

刚接手集团的消息中心服务时,需要对服务的供应商进行评价打分。当时刚接手,不是很懂,只是查了历史数据,统计了触达率,进行了评价。随着处理问题的越来越多,越来越感觉梦网的短信服务真的是垃圾,服务贼差。我司的供应商评价考核主要是从以下几个方面。以后,我就是梦网的小黑子。

2023-07-20 10:26:34 181

原创 我司的短信接口被刷了

当今互联网中,大量诸如垃圾注册、刷库撞库、薅羊毛等严重影响企业正常业务运作的恶意风险背后都离不开机器自动化脚本。阿里云验证码服务在保障用户体验的同时有效拦截机器风险,为您提供安全可靠的业务环境。验证码服务是阿里集团突破传统验证码的人机识别产品。通过对用户的行为数据、设备特征与网络数据构建多维度数据分析,使用业界先进的风控引擎结合“规则+AI”模型,对风险设备使用、模拟行为、暴力重放等攻击进行综合实时风控判决。同时,验证码服务采用完整的可信前端安全方案保证数据采集的真实性、有效性。

2023-07-13 17:38:36 171

原创 工作中保持情绪稳定

工作压力大、人际关系等多种因素可能导致工作中情绪不稳定。应对方法包括主动沟通、调整心态、时间管理、寻找正能量等。情绪稳定能提高工作效率、人际关系,有利于发展。情绪稳定的人更易让团队感到舒适和安全、解决问题。情绪管理与晋升密切相关,因为它展示了应对压力、决策、人际交往、适应变化的能力。总体来说,掌握情绪管理技巧,使自己在工作中保持情绪稳定,可以从许多方面获得益处,是非常有价值的软技能。我们都应该在工作生活中,学会更好地管理自身情绪,保持大局稳定。

2023-07-11 12:57:32 153

原创 使用ida pro反编译并修改so库

点击可以切换为HEX to ARM。修改好后复制HEX字符串。

2023-07-10 13:41:30 1408

原创 每次读前人的文档都哭笑不得啊

各业务揉杂在一条数据中,修改个名字都项目影响。

2023-06-29 13:35:51 77

原创 Apache HttpComponents 5

超文本传输协议(HTTP)可能是当今互联网上使用的最重要的协议。Web 服务、支持网络的设备和网络计算的增长继续将 HTTP 协议的作用扩展到用户驱动的 Web 浏览器之外,同时增加了需要 HTTP 支持的应用程序数量。

2023-06-28 15:24:25 277

原创 沉浸式翻译

1、首先,他养成了从国际知名媒体获取第一手信息的习惯,路透社、《纽约时报》、《经济学人》、《大西洋周刊》是他经常访问的新闻网站。但上个月,他直接从谷歌图书购买了《芯片战争》外文版,上传到沉浸式翻译,然后导出到自己的Kindle上,开始了他的双语电子书阅读。结合搜索结果的双语翻译,小张搜索信息的效率提升到了前所未有的水平。支持 10+ 种翻译服务 - 在沉浸式翻译中,您可以选择 10 多种翻译服务,例如 Deepl、OpenAI、微软翻译、谷歌翻译、腾讯翻译等,而且这个列表还在不断增长。

2023-06-27 14:35:01 581

原创 庆祝公司业务增长,int已经不够用了

之前的程序员大哥,没有预想到公司业务的业务会这么火,这么持久,主键竟然用了int。这不,公司业务向好发展,超出了这位大哥的期望。而我们的数据,已经超过这个最大值了。java中的整型取值范围。老哥,你万万想不到吧🐣。

2023-06-16 10:24:01 61

原创 使用 Flyway 优雅地管理数据库迁移

Flyway 是一款开源的数据库迁移工具。它可以管理SQL脚本来演进数据库schema,并将开发、测试和生产环境的数据保持同步。

2023-05-31 14:31:51 974

原创 orbstack使用感受

我的mac风扇不转了。

2023-05-30 15:21:08 691

原创 FinOps云成本管理的新方法

综上,FinOps 是云环境中实现成本效益的最佳实践。它不仅可以大幅降低云成本,还可以带来操作效率、可预测性和安全性等方面的改进,从而使企业的云之旅更智能、敏捷和高效。(已编辑)

2023-05-30 11:30:36 826

原创 多渠道短信管理后台

架构采用三层设计,UI 层面向用户,业务层面向业务处理,DAO 层面向数据库。各层通过接口相互调用。这种分层的架构设计可以使系统扩展性好,可维护性高。各层级相互解耦,有利于后期优化和迭代。API 层对外提供接口服务,WEB 层作为管理后台。数据库存储核心业务数据。

2023-05-29 10:27:24 755

原创 短信营销一二三

除内容和发送策略的优化之外,选择一家服务稳定的短信供应商,实现更快速更高效的短信传送,这也是取得成功的基础。需要持续监控和优化,根据市场与用户反馈调整短信方案。总之,持续监测、不断测试、及时改进、采用新技术,这几点可以最大限度提高短信的触达率与效果。选择一家优秀的短信供应商,是短信营销成功的基础。短信触达率直接关乎短信营销的效果和ROI,一条成功送达的短信同样重要。那么如何提高短信的触达率呢?通过这几个方法,对短信供应商的SLA服务水平进行持续性监督和评估,可以有效保证其服务质量,确保短信业务的稳定运行。

2023-05-26 09:56:31 982

原创 OrbStack

OrbStack 是一个可以在 macOS 上快速运行 Docker 容器,和 Linux 虚拟机的工具,资源占用率低,高效,快速。macOS 上的 Parallels Desktop 和 Docker Desktop 一直是饱受诟病,慢、重、资源消耗巨大。OrbStack 的出现就是为了解决这个问题。OrbStack 主要有两个作用:替代 Docker Desktop、替代 Linux 虚拟机。

2023-04-27 10:06:21 4543 1

转载 Java command options

Java command optins

2023-04-13 09:45:59 63

原创 容器环境Java的改进

Docker 和 K8S 的兴起,很多服务已经运行在容器环境。对于 Java 程序,JVM 设置是一个重要的环节.

2023-04-12 17:13:09 611

原创 Kubernetes VPA

Kubernetes Vertical Pod Autoscaler (VPA) 是在集群中安装的组件。它增加和减少容器 CPU 和内存资源配置,使集群资源分配与实际使用情况保持一致。接下来,介绍一些重要的 VPA 概念。请求定义容器所需的最小资源量。例如,应用程序可以使用超过 256MB 的内存,但如果其请求是 256MB 的内存,则 Kubernetes 将保证容器至少为 256MB。限制定义给定容器可以消耗的最大资源量。

2023-04-05 15:00:49 881

原创 基于 FinOps 的云资源分析与成本优化平台——Crane

Crane 是一个基于 FinOps 的云资源分析与成本优化平台。它的愿景是在保证客户应用运行质量的前提下实现极致的降本。

2023-04-03 13:42:11 484

原创 ChatGPT的自我介绍

在与人类用户交互的过程中,我可以提供各种类型的帮助,如回答问题、提供建议、进行推荐等。我的回答基于我对大量语言数据的理解和分析,以及我对特定主题的知识库的训练。我是由海量的数据集和先进的机器学习算法训练而成的,可以理解自然语言,并以自然的方式进行对话。我的技术基础包括深度神经网络、自然语言理解和生成模型,这使我能够处理各种类型的语言任务,如问答、聊天、翻译、摘要等。我的训练数据来自各种来源,包括互联网上的文章、新闻、社交媒体等,我可以理解多种语言,包括英语、中文、法语、德语、西班牙语等。

2023-03-25 12:01:01 655

原创 DDD领域驱动设计

领域驱动设计(Domain-Driven Design,DDD)是一种软件开发方法,它将软件系统的设计和实现围绕业务领域展开,强调在设计和实现过程中关注业务领域和业务需求,而不是技术实现细节。更好的系统架构和代码设计:DDD能够将业务领域抽象出来,形成领域模型,使得系统的架构和代码设计更加贴近业务需求,同时也能够提高系统的可维护性和可扩展性。更好的测试和质量保证:DDD强调使用领域模型来进行系统设计和测试,使得测试用例和领域模型紧密结合,提高了测试的精度和全面性,从而提高了系统的质量保证。

2023-03-20 13:53:34 294

原创 中台:业务中台、数据中台、技术中台

企业级能力复用平台。

2023-03-20 10:02:02 4257 1

原创 慎用Spring HandlerInterceptorAdapter HandlerInterceptor 拦截器

对于AsyncHandlerInterceptor这个实现,请求处理结束后,Spring并不会调用它的 postHandle 和afterCompletion方法,而是会异步的调用afterConcurrentHandlingStarted。HandlerInterceptor是Spring提供的拦截器的拓展接口,一搬我们可能会通过这个拓展,实现用户登录信息的校验,把用户信息放到ThreadLocal中向后传递,看这个方法的java doc描述,可知,不会。因此要小心,例如下面的代码。

2023-03-15 08:49:34 1288 1

翻译 InnoDB中不同的SQL会加什么锁

InnoDB中不同的SQL会加什么锁

2023-02-24 10:51:40 117

原创 《金字塔原理》:结构化总结神器

在生活、特别是工作当中,我们每个人都会碰到需要向他人以书面形式或口头形式阐述自己的观点、想法的情况。可现实中,我们说话做事经常出现逻辑混乱、想到哪说到哪,不能很好地突出重点,层次分明的把一件事情说清楚,这往往会限制、阻碍我们的发展。面对这些问题,如何才能突出重点、逻辑清晰、主次分明的思考、表达和解决问题呢?学会“金字塔原理”就够了!

2023-02-23 11:29:20 620 1

原创 MySQL分组top N

MySQL分组排序求Top N 常见场景

2023-02-21 16:50:02 76

原创 服务稳定性保障手段与规范

自定义监控提供了自定义监控项和报警规则的功能,通过上报监控数据接口,将自己关心的业务指标上报至云监控,并在云监控上添加监控图表和设置报警规则,对于故障指标发送报警通知,便于及时处理故障,保障业务的正常运行。P0故障● 定义:业务关键流程不可用○ 业务关键流程界定■ 会造成资损的:交易支付相关核心流程(如:下单流程,支付流程等)■ 会造成客诉的:用户体验相关核心流程(如:用户高频访问功能点)● 定级参考度量方向○ 故障时长○ 影响用户规模○ 客诉/资损数量处理规范原则。

2023-02-21 15:25:39 567

原创 Spring @Asyn使用不当引起OOM

Spring @Async注解使用不当引起的OOM

2023-02-20 15:05:26 500

原创 Clickhouse常见运维操作

Distributed表引擎是分布式表的代名词,它自身不存储任何数据,而是作为数据分片的透明代理,能够自动路由数据至集群中的各个节点,所以Distributed表引擎需要和其他数据表引擎一起协同工作。ClickHouse内置了许多system系统表,用于查询自身的状态信息。query_log是最常用的查询日志,它记录了ClickHouse服务中所有已经执行的查询记录。更改列类型是一个复杂的操作,它会更改包含数据的文件内容。不同的表引擎选项不同,这里以 MergeTree() 引擎作为示例。

2023-02-15 15:34:31 1792

原创 这样打日志的都是人才

真正的人才,你是会打日志的

2023-02-15 15:30:07 154 1

原创 druid连接池参数配置不当引起接口耗时长

负责的消息中心推送服务出现接口耗时较长的现象,结合链路系统排查,发现在获取数据库连接这一步耗时很久。处理正常的业务流量外,应用本身还有一些定时任务,最为频繁的是每十分钟1次。经过观察后,将该时间调整为30min。查看应用的数据库连接池监控,发现。

2023-02-15 13:53:29 1218

Windows Service Wrapper in less restrictive license

Windows Service Wrapper in less restrictive license

2023-09-18

deby数据库图形化工具sqleonardo.jar

deby数据库图形化工具sqleonardo.jar,解压后,双击即可使用,

2019-03-14

myeclipse svn插件

myeclipse配置svn插件,将文件解压放到myeclipse的安装目录下的dropins下

2017-01-05

数据结构PPT

as大家好大街上的贺卡上大师法规定和,哪里斯蒂芬死而复生的看法还是考虑到机房删掉了

2016-04-14

xilinx14.7_ise.lic

Xlinx ISE_14.7破解文件,亲测可用

2016-04-14

空空如也

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

TA关注的人

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