工具集合-记事本

1.json在线解析工具:JSON在线解析及格式化验证 - JSON.cn 2.坐标拾取系统:拾取坐标系统 3.正则表达式在线测试:正则表达式在线测试 | 菜鸟工具 4.protobuf 如何解析(大于64MB)超大报文 protobuf 如何解析(大于64MB)超大报文_protobuf如何解析大规模字节数组_傲然君的博客-CSDN博客 google::protobuf::io::Cod 继续阅读

Python 类方法装饰器@classmethod

在 Python 中,@classmethod装饰器用于将类中的一个方法声明为可以使用ClassName.MethodName()调用的类方法。 类方法也可以使用类的对象来调用。 @classmethod是 classmethod() 函数的替代函数。建议使用@classmethod修饰器代替函数,因为它只是一个语法糖。 @classmethod 特性 声明一个类方法。 第一个参数必须是cls,可以用来访问类属性。 类方法只能访问类属性,而不能访问实例属性。 继续阅读

数据结构——C语言实现常见排序(插入排序、希尔排序、选择排序、堆排序、冒泡排序)

引言: 现在是北京时间2023年6月23日13点19分,度过了一个非常愉快的端午节。由于刚从学校回家,一下子伙食强度直升了个两三个档次。这也导致我的肠胃不堪重负,我也准备等会去健身房消耗一下盈余的热量。回到家陪伴爷爷走人生最后的阶段才是我这个暑假最重要的事情。自从爷爷病重后,起居都需要家人照顾,我不仅感慨岁月夺人呐。兴许五六十年后,子孙也能够在我人生最后的阶段陪伴我吧。 排序的概念 所谓排序 继续阅读

深入理解Java虚拟机_动力节点Java学院整理

什么是Java虚拟机 Java程序必须在虚拟机上运行。那么虚拟机到底是什么呢?先看网上搜索到的比较靠谱的解释: 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。 这种解释应该算是正确的,但是只描述 继续阅读

如何使用Leangoo领歌管理敏捷缺陷

缺陷管理通常关注如下几个方面: 1. 缺陷的处理速度 2. 缺陷处理的状态 3. 缺陷的分布 4. 缺陷产生的原因 使用​​​​​​​Leangoo领歌敏捷工具​​​​​​​我们可以对缺陷进行可视化的管理,方便我们对缺陷的处理进展、负责人、当前状态、分布情况等各个方面一目了然。下面我们来了解如何使用Leangoo领歌管理缺陷。 1. 了解缺陷的进展和状态 在leangoo领歌中,我们可以为一个项目或者产品创建一个或者多个缺陷管理看板。在看板上 继续阅读

Python 属性装饰器——@property

@property装饰器是 Python 中用于属性()函数的内置装饰器。 在类中的任何方法上使用@property装饰器,将该方法用作属性。 您可以使用以下三个装饰器来定义属性: @property:将方法声明为属性。 @ 。setter:为将值设置为属性的属性指定 setter 方法。 @ 。deleter:将 delete 方法指定为删除属性的属性。 申报财产 下面将方法声明为属性。此方法必须返回属性值。 Example: @property deco 继续阅读

Python 中的装饰器

在编程中,装饰器是一种设计模式,它动态地向对象添加额外的职责。在 Python 中,一个函数是一阶对象。 因此,Python 中的装饰器在不修改函数的情况下,动态地向函数添加额外的责任/功能。 在 Python 中,一个函数可以作为参数传递给另一个函数。也可以在另一个函数内部定义一个函数,一个函数可以返回另一个函数。 因此,Python 中的装饰器是一个接收另一个函数作为参数的函数。参数函数的行为是由装饰器扩展的,并没有实际修改它。可以使用@decorator 继续阅读

Python 公共、受保护、私有成员

经典的面向对象语言,如 C++和 Java,通过公共、私有和受保护的关键字来控制对类资源的访问。类的私有成员被拒绝从类外的环境访问。它们只能在类内处理。 公众成员 公共成员(通常是在类中声明的方法)可以从类外部访问。调用公共方法需要同一个类的对象。私有实例变量和公共方法的这种安排确保了数据封装的原则。 默认情况下,Python 类中的所有成员都是公共的。任何成员都可以从类环境之外访问。 Example: Public Attributes class Stud 继续阅读

java多线程详细总结

一、Thread.start()与Thread.run()的区别 通过调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。然后通过此Thread类调用方法run()来完成其运行操作的,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程终止,而CPU再运行其它线程。 而如果直接用Run方法,这只是调用一个方法而已,程序中依然只有“主线程”这一个线程,并没有开辟新线程,其程序执行路径 继续阅读

Python 中的继承

我们经常遇到不同的产品,它们有一个基本模型和一个高级模型,在基本模型的基础上增加了一些功能。面向对象的软件建模方法能够扩展现有类的能力来构建新的类,而不是从头开始构建。在 OOP 术语中,这种特性被称为继承,现有的类被称为基类或父类,而新的类被称为子类或子类。 当一个新的类与一个现有的类具有“是”的关系时,继承就出现了。 狗是一种动物。猫也是一种动物。因此,动物是基类,而狗和猫是继承类。 四边形有四条边。矩形是四边形,正方形也是四边形。四边形是基类(也称为父类) 继续阅读

10本Java架构师必读书籍

Java架构师必读书籍,分享给大家 1、大型网站系统与JAVA中间件实践 本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍。 从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构变迁;接着讲述构建Java中间件的相关知识;之后的几章都是根据笔者的经验来介绍支撑大型网站架构的Java中间件系统的设计和实践。希望读者通过本书可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建 继续阅读

Python 类

Python 是一种完全面向对象的语言。从这些教程开始,您就一直在使用类和对象。Python 程序中的每个元素都是一个类的对象。数字、字符串、列表、词典等。,在程序中使用的是相应内置类的对象。您可以使用 type() 方法检索变量或对象的类名,如下所示。 Example: Python Built-in Classes >>> num=20 >>> type(num) <class 'int'> 继续阅读

Spring-Cloud Eureka注册中心实现高可用搭建

前言: spring-cloud为基础的微服务架构,所有的微服务都需要注册到注册中心,如果这个注册中心阻塞或者崩了,那么整个系统都无法继续正常提供服务,所以,这里就需要对注册中心进行集群,换言之,高可用(ha) 前提: 阅读并完成第一个注册中心的项目,环境无需改变。本文是 模拟的高可用 , 可以复制两个注册中心的项目单独修改各自的配置文件达到同样的效果 修改hosts,在文件末添加两行如下: ? 继续阅读

如何写好 Java 业务代码?这也是有很多规范的!

为什么要写好业务代码? 直接分享一段痛苦的项目维护经历吧,看大家有没有类似的经历。当时,我接手了一个维护项目,刚上班就接到新增一个显示字段的任务。我以为这应该是一个分分钟就能够搞定的小需求,没有想到这就开始了我的痛苦之旅。我梳理了关联的api后,发现每个api都是从controller控制层-》service-》服务层-dao数据层,甚至每个api都对应一个sql查询。 但是,所有的api之间又有很大类似的代码。我开始阅读代码的时候,发现 继续阅读