最新 最热

Python教程(21)——面向对象编程的三大特性

在Python中,面向对象编程是一种核心的编程思想。Python被称为“一切皆对象”的语言,因为在Python中,几乎所有的数据都被视为对象。这包括数字、字符串、列表、函数等基本类型,还有自定义的类和对象。...

2024-01-10
0

Python教程(20)——python面向对象编程基本概念

面向对象(Object-oriented)是一种常用的程序设计思想,它以对象作为程序的基本单元,将数据和操作封装在一起,通过对象之间的交互来实现程序的功能。...

2024-01-10
0

聊聊PowerJob的AbstractScriptProcessor

tech/powerjob/official/processors/impl/script/AbstractScriptProcessor.java

2024-01-04
0

【Java】接口和抽象类有什么共同点和区别?

在 Java 8 及以后的版本中,引入了默认方法(Default Methods) 的概念,允许在接口中使用 default 关键字为接口方法提供默认的实现。这样可以在不破坏现有代码的基础上向接口中添加新的方法,而不需要修改所有实现该接口的类...

2024-01-04
1

你不知道的CoroutineContext:协程上下文大揭秘!

协程(Coroutine)是一种并发编程技术,它允许我们在一个线程中执行多个任务,而不需要创建多个线程。协程与线程的区别在于,线程是操作系统的概念,而协程是编程语言的概念。协程可以暂停和恢复执行,而线程只能被终止。...

2024-01-03
1

聊聊PowerJob的AbstractSqlProcessor

tech/powerjob/official/processors/impl/sql/AbstractSqlProcessor.java

2024-01-03
1

聊聊PowerJob的HeavyTaskTracker

tech/powerjob/worker/core/tracker/task/heavy/HeavyTaskTracker.java

2024-01-03
1

封装、继承、多态、重载:C++中的强大特性与代码设计

C++中的封装是一种面向对象编程的概念,它将数据(成员变量)和操作(成员函数)封装在一个类中,通过访问控制来限制对类内部实现的访问。封装提供了类与外部世界之间的接口,隐藏了类的内部实现细节,提高了代码的可维护性和安全性...

2024-01-03
0

【Java 21 新特性】顺序集合(Sequenced Collections)

引入新的接口表示具有定义的遇到顺序的集合。每个这样的集合都有一个明确定义的第一个元素、第二个元素,依此类推,直到最后一个元素。提供统一的API来访问它的第一个和最后一个元素,并以相反的顺序处理它的元素。...

2024-01-03
1

装饰模式(单一责任)

动态(组合)地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类(继承)更为灵活(消除重复代码 & 减少子类个数)。 ——《设计模式》GoF...

2023-12-27
1