开发运维

设计模式装饰模式

设计模式装饰模式

# 装饰模式 1.简介 装饰模式是一种结构型设计模式,允许你通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。 当你需要更改一个对象的行为的时候,第一个想法可能就是去扩展它的类。但是继承可能会导致一些问题: 继承是静态的,你无法在运行的时候去更改已有对象的行为,只能用当前继承的子类创建

张二河 张二河 2023-07-19
0 0 0
GoLang GPM模型

GoLang GPM模型

前言 Goroutine & Scheduler goroutine 是什么?通常 goroutine 会被当做 coroutine(协程)的 golang 实现,但实际上,goroutine 并非传统意义上的协程,现在主流的线程模型分三种:内核级线程模型、用户级线程模型和两级线程模型(也称

法医 法医 2023-07-19
0 0 0
2023 年,个人工作总结

2023 年,个人工作总结

时间过得真快,一转眼就到了 2023 年。回首过去的一年,我感到非常充实和满足。在这一年里,我完成了许多工作任务,也取得了不少成就。在这篇文章中,我将对自己的工作进行总结和回顾。 首先,我要感谢我的团队。在过去的一年里,我们一起攻克了许多难题,完成了许多重要的项目。我们的团队精神非常好,每个人都非常

向阳逐梦 向阳逐梦 2023-07-19
0 0 0
程序员如何把控自己的职业

程序员如何把控自己的职业

在当今信息时代,程序员已经成为了一个非常重要的职业。随着技术的不断发展和应用的不断扩大,程序员的工作也变得越来越重要。但是,作为一个程序员,如何才能把握自己的职业发展呢?在这篇文章中,我将和大家分享一些关于如何掌控自己职业的建议。 不断学习 作为一个程序员,不断学习是非常重要的。技术更新换代非常

竹子爱熊猫 竹子爱熊猫 2023-07-19
0 0 0
Java与Go到底差别在哪,谁要被时代抛弃?

Java与Go到底差别在哪,谁要被时代抛弃?

在当今软件开发行业中,Java和Go是两个备受瞩目的编程语言。Java作为一门成熟的编程语言,已经被广泛应用于企业级应用开发、云计算、大数据处理等领域。而Go则是近年来崭露头角的新兴编程语言,以其高效、简洁的特性受到了越来越多开发者的青睐。那么,这两种编程语言到底有哪些不同之处呢?它们各自的优势和劣

大树 大树 2023-07-19
0 0 0
ElasticSearch快速入门

ElasticSearch快速入门

本文着力于介绍ES入门级的知识,目的是让大家能懂得基本使用,能应用到工作中;并产生兴趣,进而愿意去学习ES的深层设计思想和细节。 更深的ES框架设计思想和细节,欢迎关注后续文章。 一.ES是什么 ElasticSearch(后文简称ES)是一款稳定高效的近实时的分布式搜索和分析引擎。它的底层基于Lu

醒在深海的猫 醒在深海的猫 2023-07-19
0 0 0
Puppeteer 使用教程实战篇(爬取图片、视频、音频,页面数据)

Puppeteer 使用教程实战篇(爬取图片、视频、音频,页面数据)

​ 目录 前言 一、 获取实体店铺信息 二、 获取全国各省市县地图json数据 三、 cookies 四、 获取网络图片、视频资源 五、 自动化测试 总结 前言         续上篇,我们简单讲述一下puppeteer常见的应用场景,包括静态页面数据获取,网络请求获取截取、图片、视频资源下载、自

法医 法医 2023-07-19
0 0 0
K8S部署Jenkins, 测试Jenkins动态Slave

K8S部署Jenkins, 测试Jenkins动态Slave

部署k8s集群 集群部署可以参考kubeadm部署k8s 为k8s集群创建动态存储 部署动态存储参考K8s集群部署动态存储 k8s部署Jenkins master Jenkins-rbac.yaml apiVersion: v1 kind: Namespace metadata: name: j

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-19
0 0 0
Enterprise:通过 App search 摄入数据

Enterprise:通过 App search 摄入数据

App Search 是 Elastic Enterprise Search 的一部分,Elastic Enterprise Search 是由 Elasticsearch 提供支持的内容搜索工具集合。 最初由 App Search 引入的一些功能(例如网络爬虫)现在可以直接通过企业搜索使用。 将这

共饮一杯 共饮一杯 2023-07-19
0 0 0
Spring Boot 集成权限管理Spring Security框架

Spring Boot 集成权限管理Spring Security框架

在本文中,我们将讨论如何在Spring Boot项目中集成权限管理。我们将使用Spring Security框架,这是一个专门用于实现安全性功能的框架,包括认证和授权。 一、Spring Security简介 Spring Security是Spring项目的一部分,专门为Java应用程序提供全面的

大树 大树 2023-07-19
0 0 0
Apache Doris 1.2.6 版本正式发布|版本通告

Apache Doris 1.2.6 版本正式发布|版本通告

亲爱的社区小伙伴们,我们很高兴地宣布,Apache Doris 于 2023 年 7 月 17 日迎来 1.2.6 版本的正式发布!在 1.2.6 版本中,Doris 团队已经修复了自 1.2.5 版本发布以来若干问题或性能改进项,欢迎大家下载体验。 下载安装: GitHub下载:github.co

三掌柜 三掌柜 2023-07-19
0 0 0
Spring Boot整合Quartz实现动态配置

Spring Boot整合Quartz实现动态配置

概述 本文介绍如何把Quartz定时任务做成接口,实现以下功能的动态配置: 添加任务 修改任务 暂停任务 恢复任务 删除任务 任务列表 任务详情 注:添加任务接口仍然需要开发者提前准备好任务类,接口的目的是实现定时任务的动态调整,按需进行开关和修改,请注意这点。 Spring Boot整合Qua

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-19
0 0 0
河北幸福消费金融基于 Apache Doris 构建实时数仓,查询提速 400 倍!

河北幸福消费金融基于 Apache Doris 构建实时数仓,查询提速 400 倍!

本文导读: 随着河北幸福消费金融的客户数量和放贷金额持续上升,如何依托大数据、数据分析等技术来提供更好决策支持、提高工作效率和用户体验,成为了当前亟需解决的问题。基于此,公司决定搭建数据中台,从基于 TDH 的离线数仓再到基于 Apache Doris 的实时数仓,最终统一了数据出口,提升了数据质量

法医 法医 2023-07-19
0 0 0
dba+开源工具:数据恢复搭把手!MySQL二进制日志解析转换工具

dba+开源工具:数据恢复搭把手!MySQL二进制日志解析转换工具

工具简介reverse_sql是一个用于解析和转换MySQL二进制日志(binlog)的工具。它可以将二进制日志文件中记录的数据库更改操作(如插入、更新、删除)转换为反向的SQL语句,以便进行数据恢复。其运行模式需二进制日志设置为ROW格式。该工具的主要功能和特点包括:1、解析二进制日志:rever

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-19
0 0 0
不容忽视的八个 DOM API

不容忽视的八个 DOM API

1、使用 addEventListener() 方法与 options最常用的DOM方法之一是 addEventListener() ,它允许我们将事件监听器附加到元素上。除了事件类型和回调函数之外, addEventListener() 还接受一个 options 对象,允许我们定义其他属性。这些

大树 大树 2023-07-19
0 0 0
为什么说Raft原生系统是流式数据的未来?

为什么说Raft原生系统是流式数据的未来?

译者 | 布加迪审校 | 重楼共识是一致性分布式系统的基础。为了在不可避免的崩溃事件中保证系统可用性,系统需要一种方法来确保集群中的每个节点保持一致,以便在发生故障的情况下,工作可以在节点之间无缝切换。Paxos、Raft和View Stamped Replication(VSR)等共识协议通过为领

竹子爱熊猫 竹子爱熊猫 2023-07-19
0 0 0
Go 语言 select 都能做什么?

Go 语言 select 都能做什么?

在 Go 语言中,select 是一个关键字,用于监听和 channel 有关的 IO 操作。通过 select 语句,我们可以同时监听多个 channel,并在其中任意一个 channel 就绪时进行相应的处理。本文将总结一下 select 语句的常见用法,以及在使用过程中的注意事项。基本语法se

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-19
0 0 0
Java8中新增新特性异步编程之CompletableFuture

Java8中新增新特性异步编程之CompletableFuture

环境:Java8在Java 8中, 新增加了一个CompletableFuture类,该类提供了差不多50个左右的方法(都是用来完成各种异步场景需求),并且结合了Future的优点(继承自Future类),提供了比Future更为强大的功能,这使得在异步编程方面变的简单,同时还提供了函数式编程的能力

法医 法医 2023-07-19
0 0 0
作为一个老程序员,想对新人说什么?

作为一个老程序员,想对新人说什么?

前言最近知乎上,有一位大佬邀请我回答下面这个问题,看到这个问题我百感交集,感触颇多。图片在我是新人时,如果有前辈能够指导方向一下,分享一些踩坑经历,或许会让我少走很多弯路,节省更多的学习的成本。这篇文章根据我多年的工作经验,给新人总结了25条建议,希望对你会有所帮助。1.写好注释很多小伙伴不愿意给代

大树 大树 2023-07-19
0 0 0
科普—Snowflake Architecture

科普—Snowflake Architecture

传统的数据平台架构Shared-Disk  架构shared-disk 是一种早期的架构,将数据存储在一个中央存储位置,并可从多个数据库集群节点访问。每个集群节点访问的数据是一致可用的,因为所有数据修改都被写入共享磁盘。这是一种很传统的数据库设计,以其数据管理的简单性而闻名。虽然该方法在理论上很简单

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-19
0 0 0
1 … 1,616 1,617 1,618 1,619 1,620 … 1,703