分布式锁&kafka事务提交等编码技巧
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情 一、前言 在开发过程中,遇到了一些比较实用的编码技巧,故记录以加深印象。因为每个技巧的篇幅较短,故不做拆分
当数字孪生遇上低代码(二)
其实拖拽编辑功能的实现并不需要什么特别刁钻的的技术支撑,使用 Vue 原生的 draggable 属性或者基于vue 封装的库 vuedraggable 都能轻松完成,相比于其他的实现形式,拖拽编辑带
Spring源码:编译及阅读源码入门
其实不管是 Spring 还是 JDK 的源码,如果我们想要称为更高阶的开发者,阅读源码是必经阶段,第一可以提高自己的代码能力,因为个人觉得写好代码的最好方式就是看别人怎么写代码并学习。
Quartz实战与源码解析
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情 前言 之前项目集成了 quartz 但是遇到了点问题,就是项目使用的是nocas,然后之前quartz的配
应用实践 | Apache Doris 整合 Iceberg + Flink CDC 构建实时湖仓一体的联邦查询分析架构
应用实践 | Apache Doris 整合 Iceberg + Flink CDC 构建实时湖仓一体的联邦查询分析架构 导读:这是一篇非常完整全面的应用技术干货,手把手教你如何使用 Doris+Iceberg+Flink CDC 构建实时湖仓一体的联邦查询分析架构。按照本文中步骤一步步完成,完整体验搭建操作的完整过程。 作者|Apache Doris PMC 成员 张家锋 1.概览 这篇教程将展示如何使用 Doris+Iceberg+Flink CDC 构建实时湖仓一体的联邦查询分析,Dor
Apache Linkis(incubating) 社区新增 5 位 Committer
随着Apache Linkis(incubating) 社区的高速发展,涌现出越来越多的优秀开发者。他们在社区中不断的成长,提升技术能力,同时也把所学所会积极回馈社区,对社区的发展做出了巨大的贡献。 近期经过PPMC的推举和投票,推选出对社区做出巨大贡献的5位开发者晋升为Committer。 他们分别为陆小龙、徐杰、张华金、陶克路、介龙平。 Apache邮件公告 1. 陆小龙:https://lists.apache.org/thread/bnvt4nm7jf791vgxjn4cj5fngsz
Python魔法方法(11):__getattribute __(self, item) 方法
Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,它们是面向对象的 Python 的一切。它们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了某一个魔法方法,那么这个方法就会在特殊的情况下自动被 Python 所调用。......
规律/原理/规则/法则/定理/公理/本质/定律
规律是事物之间内在的本质联系。这种联系不断重复出现,在一定条件下经常起作用,并且决定着事物必然向着某种趋向发展。也叫法则。规律是自然界和社会诸现象之间必然、本质、稳定和反复出现的关系规律是事物之间的内在的必然联系,决定着事物发展的必然趋向。 规律是客观的,不以人的意志为转移规律是客观事物发展过程中的本质联系,具有普遍性的形式。规律和本质是同等程度的概念。客观性规律:它是客观的,既不能创造,也不能消灭;不管人们承认不承认,规律总是以其铁的必然性起着作用。规律=真理:这个世界任何物质都受规律约束,彼此对立
公司招了个五年经验的测试员,见识到了真正的测试天花板
5年测试,应该是能达到资深测试的水准,即不仅能熟练地开发业务,而且还能熟悉项目开发,测试,调试和发布的流程,而且还应该能全面掌握数据库等方面的技能,如果技能再高些的话,甚至熟悉分布式组件等高级技能。或者说,做个项目小组长,管个3、4号人,应该也没问题。这两天和朋友说起这件事情,感叹现在的年轻人都这么优秀,说到底,软件测试行业还是属于技术岗位,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,行业天花板也在逐渐升高,曾经那些只会点点点的测试员们越来越难在行业立足,逐渐会被自动化测试工程师和测试开发工
每日刷题记录 (二)
LeetCode: 面试题 05.02. 二进制数转字符串描述:二进制数转字符串。给定一个介于0和1之间的实数(如0.72),类型为double,打印它的二进制表达式。如果该数字无法精确地用32位以内的二进制表示,则打印“ERROR”。第二题: 配对交换LeetCode: 面试题 05.07. 配对交换描述:配对交换。编写程序,交换某个整数的奇数位和偶数位,尽量使用较少的指令(也就是说,位0与位1交换,位2与位3交换,以此类推)。第三题: 整数转换LeetCode: 面试题 05.06
如何利用数仓创建时序表
摘要:怎么快速上手,创建适合自己业务的时序表,怎样使用才能真正发挥时序表的优势。 本文分享自华为云社区《GaussDB(DWS)带你走近IoT时代-时序表建表最佳实践》,作者:AndyCao。 创建第一张时序表 我们首先来介绍一下如何创建一张时序表 语法格式 CREATE TABLE [ IF NOT EXISTS ] table_name
({ column_name data_type [ kv_type ]
| LIKE source_table [like_option
SAVE: 软件分析验证和测试平台
摘要:本文将介绍面向软件分析工具的新型CI生态系统SAVE (Software Analysis Verification and Evaluation) 本文分享自华为云社区《SAVE: 软件分析验证和测试平台》,作者:华为云软件分析Lab 。 一个长期困扰软件分析研究人员的现实问题是缺乏统一的测试框架和测试用例集。本文将介绍面向软件分析工具的新型CI生态系统SAVE (Software Analysis Verification and Evaluation)。SAVE的目的是提供一个统一
Rancher2.6全新Monitoring快速入门
作者简介 万绍远,CNCF 基金会官方认证 Kubernetes CKA&CKS 工程师,云原生解决方案架构师。对 ceph、Openstack、Kubernetes、prometheus 技术和其他云原生相关技术有较深入的研究。参与设计并实施过多个金融、保险、制造业等多个行业 IaaS 和 PaaS 平台设计和应用云原生改造指导。 软件 版本 Rancher 2.6.4 Kubernetes 1.22.7+rke2r2 概 述 Rancher 2.6 监控启用方式与之前版本存在较大差异,属于
聊一聊数据库的行存与列存
目录 存储方式比较 优缺点比较 行存与列存实验 选择建议 注意事项 好多人最开始学习数据库的时候,是关系数据库,数据以表格形式存储,一行表示一条记录。其实这种就是典型的行存储(Row-based store),将表按行存储到磁盘分区上。 而一些数据库还支持列存储(Column-based store),它将表按列存储到磁盘分区上。 存储方式比较 这两者的差异如下图: 从图上可以看出,行存的时候,一行记录的属性值存储在临近的空间,然后接着是下一条记录的属性值。 而列存的时候,单个属性所有的值存储
LeetCode - #113 路径总和 II
我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。
今日推荐
周排行