ICode9

精准搜索请尝试: 精确搜索
  • Java09-继承,抽象类2022-08-28 10:02:00

    第一章 继承 1.1 概述 由来 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要 继承那一个类即可。如图所示: 其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。 继承描述的是事物之间的所属关系,这种关系是:

  • Spring中的SPI机制2022-08-28 01:32:18

    前言 在面向对象编程领域中,六大原则之一的依赖倒置原则提到的原则规定: 高层次的模块不应该依赖于低层次的模块,两者都应该依赖于抽象接口; 抽象接口不应该依赖于具体实现,而具体实现则应该依赖于抽象接口; 参考:[https://en.wikipedia.org/wiki/Dependency_inversion_principle]  

  • NetCore 入门 (五) : Options 模式2022-08-27 15:33:52

    1. QuickStart Options模式可以说是Configuration的增强功能,Options模式存在的目的就是为了简化Configuration属性的读取和使用。但是从设计上讲,Options模式是完全独立的,有自己的完整的业务逻辑,并不依赖于Configuration。Options模式对Configuration功能的增强,是通过扩展的方式实

  • NetCore 入门 (八) : 管道2022-08-27 15:33:12

    1. 入门 ASP.NET Core是一个Web开发平台,而不是一个单纯的开发框架。这是因为它具有一个极具扩展性的请求处理管道,我们可以通过对这个管道的定制来满足各种场景下的HTTP处理需求。ASP. NET Core应用的很多特性,比如路由、认证、会话、缓存等,都是通过管道的定制来实现的。 1.1 管道机

  • C#2022-08-27 07:31:44

    类 类的声明 class 类名 { } 类的成员 类头:类名 类体:字段、属性、方法、构造函数等 1、字段 就是常量或者变量。 若字段未初始化默认为0。 namespace Demo { class Employee//定义员工类 { public string name;//定义姓名字段 public int age;//定义年

  • Objective-c2022-08-26 18:32:56

    标注10天的课程,打算2天看完,改成3天看完,最后4天看完了,Objective-c基于c,加了面向对象的思想和自己的一些奇怪的语法,万变不离其宗。感觉最大的收获是学了很多内存管理的知识。(第一天的课程知识点因为电脑死机了丢失了) 要打印无符号的字符要用 %C 大写的C static关键字修饰局部变量

  • ERROR--class invalid for deserialization2022-08-26 13:33:28

    class invalid for deserialization 原因: 类对反序列化无效 场景: 保存或获取redis缓存的时候,会出现序列化和反序列化的问题 解决方案: 从redis服务器中获取缓存数据时,其key和value要实现序列化,以实现跨平台存储和网络传输,否则redis无法解析,即无法反序列化。

  • Hello,World!2022-08-26 01:30:37

    Hello,World! 新建一个文件夹,用于存放代码。 在新建的文件夹中新建一个java文件。(java文件指文件后缀名是java) Hello.java 用notepad++打开Hello.java 在notepad++中编写: public class Hello{    public static void main(String[] args) {        System.out.pri

  • 基于 .NET 6 的轻量级 Webapi 框架 FastEndpoints2022-08-26 01:02:40

    大家好,我是等天黑。 FastEndpoints 是一个基于 .NET 6 开发的开源 webapi 框架,它可以很好地替代 .NET Minimal APIs 和 MVC ,专门为开发效率而生,带来了全新的开发模式和编码体验。 另外对于 .NET 的中间件、认证、授权、日志,依赖注入这些也都是支持的,甚至有些还进行了加强,所以你很

  • playwright浅试2022-08-25 16:05:37

    打开浏览器页面登录,结束后保存登录文件cway python -m playwright cr http://gitlab.com:1180 --save-storage cway 使用登录文件,录制执行动作生成代码 python -m playwright codegen --target python -o 'login.py' http://gitlab.com:1180/demo001/-/settings/repository#j

  • 面经-虚拟机-JVM内存参数2022-08-25 16:00:29

    JVM堆内存参数: 对于JVM内存配置参数:-Xmx10240m -Xms10240m -Xmn5120m -XX:SurvivorRatio=3 其最小内存值和Survivor区总大小分别是? -Xmx10240m Xmx:Java虚拟机最大内存10G m:单位,兆字节   -Xms10240m Xms:Java虚拟机的最小内存数10G m:单位,兆字节   -Xmn5120m:5G Xmn:虚拟机中新生代的

  • angular父子组件方法互调方案2022-08-25 15:01:23

    父组件调用子组件 不写了上地址 https://blog.csdn.net/xuehu837769474/article/details/80072556 子组件调用父组件 先了解组件之间的交互 https://angular.cn/guide/component-interaction 父组件html, hero 是父组件向子组件传书的参数 <app-child #child1 [hero]="phero">

  • 第一个JAVA小程序2022-08-25 12:32:42

    Hello World 随便新建一个文件,修改后缀名称为“.java” 需要注意的地方: 注意大小写,注意各个类的英文单词拼写不能写错 在编写程序时尽可能使用英文书写(哪怕输出也最好是英文) 文件名称需与程序中的类名保持一致,并且首字母大写 编写代码 public class Hello{

  • 实例变量和类变量2022-08-24 16:33:05

    实例变量 class Hello{​    String name="12";​    int age;​    public static void main(String[] args){        Hello hello = new Hello();        System.out.println(hello.name);​​   }​} 类变量 class Hello{​    static String name="12";​

  • C#扩展方法2022-08-24 16:31:18

    1.扩展方法定义 向现有的类型“添加”方法。例如:String Int Class DataTable等 2.语法规则 扩展方法定义在静态类的静态方法中 第一个参数指定该方法用于哪个类型,并该参数以 this 修饰符为前缀 扩展方法后面只有一个 this 修饰的参数不属于方法参数,此扩展是无参方法 3.无参数

  • pytest内置fixture函数request.cls的使用2022-08-24 14:04:31

    官方文档解释 源码(FixtureRequest类中) @property def cls(self): """Class (can be None) where the test function was collected.""" if self.scope not in ("class", "function"): ra

  • 基于 .NET 6 的轻量级 Webapi 框架 FastEndpoints2022-08-24 08:30:59

    大家好,我是等天黑。 FastEndpoints 是一个基于 .NET 6 开发的开源 webapi 框架,它可以很好地替代 .NET Minimal APIs 和 MVC ,专门为开发效率而生,带来了全新的开发模式和编码体验。 另外对于 .NET 的中间件、认证、授权、日志,依赖注入这些也都是支持的,甚至有些还进行了加强,所以你很

  • Chapter 22022-08-24 06:34:32

    2 构造/析构/赋值运算 条款 05 了解 C++ 默认编写并调用哪些函数 当没有在类中显示声明,编译器则会声明默认版本的 copy 构造函数、 copy assignment 操作符和一个析构函数。 编译器默认生成的函数是 public 和 inline 的。 class Empty{ }; Empty e1;//default constructor Em

  • Chpater 52022-08-24 03:00:46

    5 实现 条款 26 尽可能延后变量定义式出现的时间 ​ 我们写代码的时候,可能会定义一些没有使用的变量,特别是当你过早的定义一个变量,从定义到使用中间如果出现异常且该异常被丢出,那么你就要承担不必要的构造和析构成本。 ​ 所以尽量在你使用到变量的前一刻再定义它。 请记住 : ​ 1

  • Chpater 42022-08-24 03:00:34

    4 设计与声明 条款 18 让接口容易被正确使用 第一点 设计接口的时候,应该考虑用户会做出什么样的错误。 ​ 对于一些有特定含义的参数,可以使用外覆类型(wrapper types)来区别参数。 例 : struct Day{ explicit Day(int d) : val(d) { } int val; }; struct Month{ exp

  • Chpater 62022-08-24 03:00:18

    6 继承与面向对象设计 条款 32 确定你的 public 继承塑模出 is-a 关系 “Derived is a Base!” ​ 当一个类可以描述成 is-a 这样的概念的时候,就应该用 public 继承。 例. 每个学生都是人,但人不一定是学生。因此学生类应该 public 继承自 “人” 类。 请记住 : ​ 1. “public”

  • spring中的自动注入2022-08-23 21:01:48

    spring官方介绍 IOC和DI的介绍 This chapter covers the Spring Framework implementation of the Inversion of Control (IoC) principle. IoC is also known as dependency injection (DI) IOC的又一个别名叫做DI,依赖注入也叫DI spring可以将我们的业务对象通过一些配置元数据

  • eureka 出现Failed to configure a DataSource: 'url' attribute is not specified and no embedde2022-08-23 18:35:47

    首选要声明一下SpringBoot版本和SpringCloud的版本要兼容的 参考官网:https://spring.io/projects/spring-cloud#overview 我使用的版本是 springboot 2.3.9.RELEASE springcloud Hoxton.SR10 如果你在搭建Eureka服务注册中心时,出现了如下图的的错误。 解决方案:只需要在启动类上

  • 面向对象2022-08-23 15:32:32

    面向对象编程的本质:以类的方式组织代码,以对象的形式组织(封装)数据 对象是具体的事务,类是抽象的   break和 return 的区别 break:跳出switch,结束循环 return:结束方法,返回一个结果 static修饰的静态方法和类一起加载,非静态方法在类实例化之后才存在,静态方法无法调用非静态方法

  • java中的注解和反射2022-08-23 10:30:52

    1什么是注解   (1)定义:Annotation是从Jdk5.0开始后才引入的,不是程序本身,可以对程序作出解释。可以被其他程序读取   (2)注解的使用:可以在package,class,method,field上面使用,相当于可以获得辅助的功能 2java中常用的内置注解 public class testAnnoaction extends Object { //

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有