Java基础知识查漏补缺(一)

  1. 单元测试中,Mock对象的存在破坏了面向对象中的封装

    mock对象:也成为伪对象,在测试中的利用mock对象来代替真实对象,方便测试的进行。

    java的封装性:指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,通过该类提供的方法实现对内部信息的操作访问。

    反射机制:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性

  2. transient变量

    java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。

  3. Servlet的声明周期

    创建Servlet的实例是由Servlet容器来完成的,且创建Servlet实例是在初始化方法init()之前

    Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。

    (1)加载:容器通过类加载器使用servlet类对应的文件加载servlet

    (2)创建:通过调用servlet构造函数创建一个servlet对象

    (3)初始化:调用init方法初始化

    (4)处理客户请求:每当有一个客户请求,容器会创建一个线程来处理客户请求

    (5)卸载:调用destroy方法让servlet自己释放其占用的资源

  4. Java使用监视器机制实现了进程之间的同步执行。

    同步的两种方式:同步块和同步方法
    对于同步来说都是使用synchronized方法
    每一个对象都有一个监视器,或者叫做

  5. 序列化问题

    Java在序列化时不会实例化static变量和transient修饰的变量,因为static代表类的成员,transient代表对象的临时数据,被声明这两种类型的数据成员不能被序列化

  6. finally语句块执行问题

    try-catch-finally块中,finally块在以下几种情况将不会执行。

    (1)finally块中发生了异常。

    (2)程序所在线程死亡。

    (3)在前面的代码中用了System.exit();

    (4)关闭了CPU

    :在catch中的return语句不影响finally的执行

  7. return与finally的执行顺序对返回值的影响

    (1)当仅try中含有return时,finally语句块会执行,但finally对return变量的重新赋值修改无效;

    (2)当tryfinally中均含有return语句时,return值以finally语句块中的返回值为准。

  8. 排序算法复杂度问题(最优+最坏+平均,稳定性)

    排序算法复杂度比较

  9. final关键字全面总结

    1.final修饰变量,则等同于常量

    2.final修饰方法中的参数,称为最终参数。

    3.final修饰类,则类不能被继承

    4.final修饰方法,则方法不能被重写。

    5.final 不能修饰抽象类

    6.final修饰的方法可以被重载 但不能被重写

  10. static关键字全面总结

    1.static修饰表示静态或全局,被修饰的属性和方法可以通过类名直接访问

    2.static修饰的代码块表示静态代码块,当JVM加载类时,就会执行且只执行一次

    3.static修饰的属性(变量),在类加载时被创建并进行初始化,只会被创建一次

    4.static修饰的变量可以重新赋值

    5.static方法中不能用this和super关键字

    6.static方法必须被实现,而不能是抽象的abstract

    7.static方法不能被重写

    • final和static的异同

    都可以修饰类、方法、成员变量
    都不能用于修饰构造方法

    static可以修饰类的代码块,final不可以
    final可以修饰方法内的局部变量,而static不可以

    • 在接口中,属性都是默认public static final 修饰的

    不能用private修饰,final修饰的属性必须赋值,三个关键字可以省略

  11. X.equals(9)自动装箱问题

    在执行equals方法前会先对9进行自动装箱,即先调用Integer.valueOf()方法,因为JVM会缓存Integer的[-128,127]范围的数,所以直接返回引用,不会创建新对象

  12. byte和char在c++和Java中的区别

    java中只有byte, boolean是一个字节, char是两个字节,所以127的char类型加1不会溢出

    对于c/c++语言来说, char是一个字节,127的char类型加1会发生溢出

  13. switch判定条件变化

    在Java7之前,switch只能支持 byte、short、char、int或者其对应的封装类以及Enum类型。(因为这些类型都可经过自动拆卸、自动向上转型得到int类型)

    在Java7之后,String类型得到支持,原理:(本质上还是对int类型值的匹配)

    ​ 通过对case后面得String对象调用hashCode方法,得到一个int类型得hash值,然后用这个hash值来唯一标识这个case。那么当匹配时,首先调用exp的hashCode,得到exp的hash值,用这个hash值来匹配所有case,如果没有匹配成功,就说明不存在;如果匹配成功了,接着会调用字符串的equals方法进行匹配。(hash值一致,equals可不一定返回的就是true)。
    所以,exp不能为nullcas子句使用的字符串也不能为null,不然会出现空指针异常。

  14. socket编程中客户端和服务端操作图解

  15. Java初始化过程

    1.首先,初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化;

    2.然后,初始化子类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化;

    3.其次,初始化父类的普通成员变量和代码块,在执行父类的构造方法;

    4.最后,初始化子类的普通成员变量和代码块,在执行子类的构造方法;

    题目链接

  16. Java运行时多态题目

    执行对象实例化过程中遵循多态特性 ==> 调用的方法都是将要实例化的子类中的重写方法,只有明确调用了super.xxx关键词或者是子类中没有该方法时,才会去调用父类相同的同名方法。

    题目链接

  17. Java静态分派

    题目链接

    static方法不能被子类覆写,在子类中定义了和父类完全相同的static方法,则父类的static方法被隐藏

    Son.staticmethod()或new Son().staticmethod()都是调用的子类的static方法,Father.staticmethod()或者Father f = new Son(); f.staticmethod()调用的都是父类的static方法。

  18. 面向字符的流

    面向字符的输入流类

    面向字符的输出流类

  19. 常用集合类总结

    [注]:Collection有两个子接口:ListSet,二者主要区别在于:list数据有序存放、可重复;set中数据无序存放,不可重复

    • 线程安全的集合对象
      (1)Vector

      ​ 同ArrayList一样使用数组实现,但同一时刻只能有一个线程写,实现同步开销较大,访问速度较ArrayList慢。

      (2)HashTable
      a. 无论是key还是value都不允许有null值的存在;在HashTable中调用Put方法时,如果key为null,直接抛出NullPointerException异常;
      b. 遍历使用的是Enumeration列举;

      ​ c.对整张hash表加锁

      (3)StringBuffer

      (4)ConcurrentHashMap

      ​ 将Hash表分为16桶(segment),每次只对需要的桶加锁

      (5)Collections的SynchronizedXXX方法

      ​ 可以将指定的集合包装成线程同步的集合,如:

      List list = Collections.synchronizedList(new ArrayList());

      Set set = Collections.synchronizedSet(new HashSet());

    • 线程不安全的集合对象

      (1)ArrayList

      ​ a. 当操作是在一列数据的后面添加数据而不是在前面或者中间,并需要随机地访问其中的元素时,使用ArrayList性能比较好。
        b. ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要将已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除

      (2)LinkedList

      ​ a. 当对一列数据的前面或者中间执行添加或者删除操作时,并且按照顺序访问其中的元素时,要使用LinkedList。
        b. LinkedList是用链表结构存储数据的,很适合数据的动态插入和删除,随机访问和遍历速度比较慢。另外,他还提供了List接口中没有定义的方法,专门用于操作表头和表尾元素,可以当作堆栈、队列和双向队列使用。

      (3)HashMap

      ​ a. 采用数组方式存储key-value构成的Entry对象,无容量限制;
      ​ b.基于key hash查找Entry对象存放到数组的位置,对于hash冲突采用链表的方式去解决;
      ​ c. 在插入元素时,可能会扩大数组的容量,在扩大容量时须要重新计算hash,并复制对象到新的数组中;
      ​ d. 遍历使用的是Iterator迭代器;

      (4)HashSet

      ​ a. 基于HashMap实现,无容量限制;
      ​ b. 是非线程安全的;
      ​ c. 不保证数据的有序

      (5)TreeMap

      ​ a. 典型的基于红黑树的Map实现,因此它要求一定要有key比较的方法,要么传入Comparator比较器实现,要么key对象实现Comparator接口;
      ​ b. 是非线程安全的;

      (6)TreeSet

      ​ a. 基于TreeMap实现的,支持排序;
      ​ b. 是非线程安全的

      (7)StringBuilder

    • ArrayList和LinkedList,Vector的比较

      (1)性能上

      ​ ArrayList底层数据结构是数组,适合随机查找和遍历,不适合插入和删除,线程不安全,效率高。LinkedList底层数据结构是链表, 适合数据的动态插入和删除,随机访问和遍历速度比较慢,线程不安全,效率高。Vector实现了线程安全,但开销较大,访问速度较ArrayList慢。

      (2)同步性上

      ​ Vectors是可同步的,是线程安全的。ArrayList是不可同步的,不是线程安全的。所以,一般单线程推荐用ArrayList,多线程中则用Vector 。

      (3)数据增长

      ​ 往一个ArrayList或者Vector里插入一个元素时,如果内部数组空间不够,ArrayList或Vector会扩展它的大小。Vector在默认情况下增长一倍的大小,而ArrayList会增加50%的大小

  20. Java类加载器

    类的加载是由类加载器完成的,类加载器包括:根加载器( BootStrap )扩展加载器( Extension )系统加载器( System )用户自定义类加载器( java.lang.ClassLoader 的子类)。从 Java 2 ( JDK 1.2 )开始,类加载过程采取了父亲委托机制( PDM )。 PDM 更好的保证了 Java 平台的安全性,在该机制中, JVM 自带的 Bootstrap 是根加载器,其他的加载器都有且仅有一个父类加载器。类的加载首先请求父类加载器加载,父类加载器无能为力时才由其子类加载器自行加载。 JVM 不会向 Java 程序提供对 Bootstrap 的引用。下面是关于几个类加载器的说明:

    • Bootstrap :一般用本地代码实现,负责加载 JVM 基础核心类库( rt.jar )
    • Extension :从 java.ext.dirs 系统属性所指定的目录中加载扩展类库,它的父加载器是 Bootstrap ;
    • system class loader :又叫应用类加载器,其父类是 Extension 。它是应用最广泛的类加载器。它从环境变量 classpath 或者系统属性 java.class.path 所指定的目录中加载类,是用户自定义加载器的默认父加载器。
    • 用户自定义类加载器: java.lang.ClassLoader 的子类
  21. Java中的类型转换

    • 自动类型转换(隐式转换)

    数值型数据的转换:byte→short→int→long→float→double。
    字符型转换为整型:char→int。

    注意:表达式中类型的自动提升,自动向上转型

    但有些时候自动类型提升会发生问题,如:

    byte b = 50;

    b = b * 2;//会发出类型不匹配的错误,提示无法从int转为byte

    这是由于,在b*2的时候自动进行了类型提升,转为int类型,如果要保证结果为byte则需要强转

    b=(byte)(b*2);

    注意:char 类型比较特殊,char 自动转换成 int、long、float 和 double,但 byte 和 short 不能自动转换为 char,而且 char 也不能自动转换为 byte 或 short。

    • 强制类型转换(显式转换)

      TarType t = (TarType)SrcType;

  22. WEB开发中的会话跟踪技术

    会话跟踪是一种灵活、轻便的机制,它使Web上的状态编程变为可能。
    HTTP是一种无状态协议,每当用户发出请求时,服务器就会做出响应,客户端与服务器之间的联系是离散的、非连续的。当用户在同一网站的多个页面之间转换时,根本无法确定是否是同一个客户,会话跟踪技术就可以解决这个问题。当一个客户在多个页面间切换时,服务器会保存该用户的信息。
    有四种方法可以实现会话跟踪技术:URL重写、隐藏表单域、Cookie、Session
    1)隐藏表单域:,非常适合步需要大量数据存储的会话应用。
    2)URL 重写:URL 可以在后面附加参数,和服务器的请求一起发送,这些参数为名字/值对。
    3)Cookie:一个 Cookie 是一个小的,已命名数据元素。服务器使用 SET-Cookie 头标将它作为 HTTP
    响应的一部分传送到客户端,客户端被请求保存 Cookie 值,在对同一服务器的后续请求使用一个
    Cookie 头标将之返回到服务器。与其它技术比较,Cookie 的一个优点是在浏览器会话结束后,甚至
    在客户端计算机重启后它仍可以保留其值
    4)Session:使用 setAttribute(String str,Object obj)方法将对象捆绑到一个会话

  23. JavaWeb中的监听器

    三类八种(ServletContext,HttpSession,ServletRequest)

    1. 监听三个域对象的创建销毁的监听器:
      * ServletContextListener
      * HttpSessionListener
      * ServletRequestListener

    2. 监听三个域对象的属性变更的监听器(属性添加,移除,替换):
      * ServletContextAttributeListener
      * HttpSessionAttributeListener
      * ServletRequestAttributeListener

    3. 监听HttpSession中的JavaBean的状态改变(绑定,解除绑定,钝化,活化)

      * HttpSessionBindingListener
      * HttpSessionActivationListene

  24. Java类的种类

    (a)内嵌于Web页中,由浏览器来观看的Applet

    (b)可独立运行的 Application

    (c)服务器端的 Servlet

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 2020网络安全NISP一级(模拟题三)

    2020国家信息安全水平考试NISP一级(模拟题三) NISP一级单选题(最新) (每小题2分,本题共50个小题,共100分,60及格) DES是一种使用密钥加密的块算法,其英文全称是( &…...

    2024/4/9 5:34:00
  2. 丘成桐教授,不必动怒

    丘成桐教授,不必动怒 今明两天,2020年丘成桐大学生数学竞赛即将在清华大学展开决赛的角逐! 由于先前丘老怒斥传闻的发酵,让今年的决赛增加了许多看点,而其中之一便是:清华学子能否成功“宽慰”丘老&#…...

    2024/5/10 9:00:48
  3. 2020网络安全NISP一级(模拟题四)

    2020国家信息安全水平考试NISP一级(模拟题四) 国家信息安全水平考试NISP一级模拟题(04) NISP一级单选题(最新) (每小题2分,本题共50个小题,共100分,60分及格) 以下不属…...

    2024/5/5 6:29:06
  4. Spring Boot:内置tomcat启动和外部tomcat部署总结

    参考链接: https://blog.csdn.net/fanshukui/article/details/80258793 springboot的web项目的启动主要分为: 一.使用内置tomcat启动 启动方式: 1、IDEA中main函数启动 2、mvn springboot-run 命令 3、java -jar XXX.jar 使用第三种时&#xff0c…...

    2024/5/1 23:02:59
  5. 阿里云-对象存储 OSS > 开发指南 > 基本概念

    基本概念 更新时间:2020-09-24 10:50:53 编辑我的收藏 https://help.aliyun.com/document_detail/31827.html#title-cn1-rb5-o7x 本文将向您介绍对象存储OSS产品中涉及的几个基本概念,以便于您更好地理解OSS产品。 存储空间(Bucket&…...

    2024/5/10 10:34:39
  6. 三级等保成标配,互联网医院安全架构报告发布

    三级等保成标配,互联网医院安全架构报告发布 原创 动脉网 2020-09-24 10:43:19 互联网医院本身处于互联网环境中,随时面临着未知人员的恶意访问与攻击行为,自身的安全性难以保障。2018年7月国家卫生健康委员会、国家中医药管理局印发的《互…...

    2024/4/16 10:43:53
  7. 这才是最好的程序语言,不服来辩

    这才是最好的程序语言,不服来辩 毫不夸张,这是我听过「最动听」的程序员故事。 今天,1024,程序员节。 一个小程序悄然上线,然后迅速在圈内引起波澜,大家争相上传自己的代码,看看一行行敲下的…...

    2024/5/10 11:10:11
  8. AI已来,更有未来!科大讯飞全球1024开发者节,这场AI盛会你也可以云参与

    AI已来,更有未来!科大讯飞全球1024开发者节,这场AI盛会你也可以云参与 提到1024,想必不少人都不会感到陌生。 在这个对广大开发者尤为特殊的日子,2020科大讯飞全球1024开发者节也在昨天如期而至。 在主论坛上&#x…...

    2024/4/16 5:29:21
  9. 它来了!无人车穿梭在深圳的“宇宙最强街道”

    它来了!无人车穿梭在深圳的“宇宙最强街道” 粤海街道,被网友戏称为“宇宙最强街道”,这里是腾讯、中兴、华为、大疆的诞生地。这一街道拥有上百家上市公司,仅2018年就创造了2509亿元的GDP。同时,这片约14平方公里的街…...

    2024/4/9 5:33:56
  10. 如何在VM上创建一个新的虚拟机(Linux操作系统)

    目录 说明 新建虚拟机 向导配置 自定义配置 配置硬件兼容性 配置操作系统 选择Linux操作系统 配置虚拟机名称及存放本地计算机的存储位置 配置虚拟机处理器核数 配置虚拟机内存 配置虚拟机网络连接类型 三个默认配置 配置磁盘容量 创建完成 进行虚拟机设…...

    2024/4/28 16:03:07
  11. UE4 C++

    #UE4 C 碰撞体 .h protected:UPROPERTY(EditAnywhere, BlueprintReadWrite)class USphereComponent* HitBoxBase; private:UFUNCTION()void HitBoxCollideBegin(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherB…...

    2024/4/9 5:33:54
  12. 安装 License Manager

    1、安装 License Manager 并破解,双击 ESRI.exe (系统: windows server 2016) 2、进入 ArcGIS安装界面之后,点击 “setup”安装 ArcGis License Manager 3、点击 Next 4、选择存放文件夹 5、点击Next,再点击 Install 6、点击 Finish 7、…...

    2024/4/9 5:33:53
  13. STM32采集无人机遥控器PPM信号

    //PPM捕获初始化 void PPM_Init(void)//使用PA1做为输入中断源 { GPIO_InitTypeDef GPIO_InitStructure; TIM_ICInitTypeDef TIM_ICInitType; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; NVIC_InitTypeDef NVIC_InitStructure; GPIO_…...

    2024/4/23 22:45:10
  14. 2020网络安全NISP一级(模拟题二)

    2020国家信息安全水平考试NISP一级(模拟题二) NISP一级单选题(最新) (每小题2分,本题共50个小题,共100分,60分及格) OSI模型中位于最顶层并向应用程序提供服务的是( ) …...

    2024/4/9 5:33:51
  15. 和 lvgo 一起学设计模式(七)结构型之装饰者模式

    题外话 一直都有看到“包装者模式“ 出现在一些文章,甚至书中。它们被应用在装饰者模式和适配器模式中,这个原因源自 GOF 最早在书中给模式命名的时候提到了这两个模式的别名 wrapper同时还有适配器也被成为 wrapper, 所以有人将这几个名称混来混去。后…...

    2024/4/22 8:46:59
  16. 安装ArcGIS Server

    一、安装 ArcGis Server(现用版本 ArcGIS Server 10.2,系统 windows server 2016) 1、解压 ArcGIS Server 包 2、双击 ESRI.exe 点击 ArcGIS for Server --> Setup 4、一直点 NEXT 5、修改安装目录 6、配置账号密码 7、点击 Next —&g…...

    2024/4/21 5:22:54
  17. MySQL练习——教学系统数据库设计

    目录 1. 教学系统概述 2. 数据库结构设计 3. 教学系统测试 1. 教学系统概述 根据大学生教学系统的原型设计出如下的ER关系图,主要来练习数据库系统的搭建: 上图一共包含五个实体,分别是学生,教师,课程,院…...

    2024/5/2 6:12:43
  18. 记一次更换服务器主板需要设置的参数

    服务器嗡鸣声很大(就是服务器刚开机那种风扇全速转动的声音),接上显示器发现显示“(0x10) IMM Status: IMM kernel loading”,而无法进入系统。 重启、除尘均无法解决问题,更换主板后不再报错&a…...

    2024/4/22 4:15:44
  19. 参数错误咋修复?

    硬盘打不开参数错误,是因为这个硬盘的文件系统内部结构损坏导致的。参数错误咋修复?具体的恢复方法看正文 参数错误咋修复?工具/软件:光明数据恢复软件 步骤1:先下载并解压软件运行后,选中需要恢复的盘&am…...

    2024/4/29 16:06:31
  20. 多个Fragment如何共享一个ViewModel/LiveData

    单例,只有一个ViewModel实例 请教同事,可以通过注册共享一个LIveData目前还没有实践...

    2024/4/27 0:46:40

最新文章

  1. 成为计算机视觉(CV)需要掌握哪些技术知识(综述)

    在CV领域,深度学习和机器学习技术发挥着至关重要的作用,它们为图像识别、目标检测、图像分割等任务提供了强大的工具和方法。本文将综述CV中需要学习的深度学习和机器学习技术。 一、深度学习技术 卷积神经网络(Convolutional Neural Netwo…...

    2024/5/10 13:10:27
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/9 21:23:04
  3. 阿里云8核32G云服务器租用优惠价格表,包括腾讯云和京东云

    8核32G云服务器租用优惠价格表,云服务器吧yunfuwuqiba.com整理阿里云8核32G服务器、腾讯云8核32G和京东云8C32G云主机配置报价,腾讯云和京东云是轻量应用服务器,阿里云是云服务器ECS: 阿里云8核32G服务器 阿里云8核32G服务器价格…...

    2024/5/10 6:59:05
  4. 【APUE】网络socket编程温度采集智能存储与上报项目技术------多路复用

    作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生在读,研究方向无线联邦学习 擅长领域:驱动开发,嵌入式软件开发,BSP开发 作者主页:一个平凡而乐于分享的小比特的个人主页…...

    2024/5/10 0:24:19
  5. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义:dp[i][j]表示当背包容量为j,用前i个物品是否正好可以将背包填满&#xff…...

    2024/5/10 1:36:26
  6. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/5/9 7:40:42
  7. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon,直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件,我们讨论Spring负载均衡以Spring Cloud2020之后版本为主,学习Spring Cloud LoadBalance,暂不讨论Ribbon…...

    2024/5/9 2:44:26
  8. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中,周界防范意义重大,对园区的安全起到重要的作用。常规的安防方式是采用人员巡查,人力投入成本大而且效率低。周界一旦被破坏或入侵,会影响园区人员和资产安全,…...

    2024/5/10 2:07:45
  9. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时,常要分析网页Html,例如网页在加载数据时,常会显示“系统处理中,请稍候..”,我们需要在数据加载完成后才能继续下一步操作,如何抓取这个信息的网页html元素变化&…...

    2024/5/10 8:07:24
  10. 【Objective-C】Objective-C汇总

    方法定义 参考:https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/5/9 5:40:03
  11. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    👨‍💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】🌏题目描述🌏输入格…...

    2024/5/10 8:16:30
  12. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/5/10 2:07:43
  13. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕,各大品牌纷纷晒出优异的成绩单,摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称,在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁,多个平台数据都表现出极度异常…...

    2024/5/10 2:07:43
  14. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令,这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/5/9 4:12:16
  15. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b,我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边, b b b 同理,则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/5/9 7:40:35
  16. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息,并安装一些有助于配置官方 NGINX 软件包仓库的软件包: apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/5/9 19:47:07
  17. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限(ROW FORMAT)配置标准HQL为: ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/5/10 10:17:11
  18. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中,传感器和控制器产生大量周…...

    2024/5/10 2:07:41
  19. --max-old-space-size=8192报错

    vue项目运行时,如果经常运行慢,崩溃停止服务,报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中,通过JavaScript使用内存时只能使用部分内存(64位系统&…...

    2024/5/9 5:02:59
  20. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞,例如可以被劫持的合法软件(例如浏览器或 Web 应用程序插件)中的错误。 恶意软件渗透可能会造成灾难性的后果,包括数据被盗、勒索或网…...

    2024/5/9 4:31:45
  21. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧! 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象,所以我们也称为原型对象…...

    2024/5/9 16:54:42
  22. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错,但存在一个缺陷:无法禁止通过实例化多个对象来创建多名总统: President One, Two, Three; 由于复制构造函数是私有的,其中每个对象都是不可复制的,但您的目…...

    2024/5/10 1:31:37
  23. python django 小程序图书借阅源码

    开发工具: PyCharm,mysql5.7,微信开发者工具 技术说明: python django html 小程序 功能介绍: 用户端: 登录注册(含授权登录) 首页显示搜索图书,轮播图&#xff0…...

    2024/5/10 9:24:29
  24. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/5/10 10:40:03
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57