• 2025-01-08【C++】特殊类设计和C++的类型转换
  • 2025-01-08【Java难点解析-9】static
    在Java中,abstract关键字用于定义抽象类和抽象方法。抽象类和抽象方法是Java中实现抽象化的机制,旨在让开发者通过继承来实现特定的功能,同时隐藏不需要关心的实现细节。1.抽象类(AbstractClass)抽象类是不能被实例化的类。它可以包含抽象方法(没有实现的方法)以及普通方法(有
  • 2025-01-08树莓派设置固定ip
    使用vim编辑文件,增加下列配置项sudovim/etc/dhcpcd.conf#指定接口eth0(有线),wlan0(wifi)interfacewlan0#指定静态IP,/24表示子网掩码为255.255.255.0staticip_address=192.168.1.20/24#路由器/网关IP地址staticrouters=192.168.1.1#手动自定义DNS服务器stat
  • 2025-01-07后端Java开发:第十一天
    第十一天:方法重载-理解与应用今天我们继续深入Java的世界,讨论Java中的方法重载(MethodOverloading)。你可能会想,什么是方法重载?简单来说,方法重载允许你在一个类中定义多个同名方法,只要它们的参数列表不同。方法重载是Java中实现多态的一部分,也是Java面向对象编程中
  • 2025-01-07【Java教程】Day21-13 Web开发:Web应用的文件结构与静态资源处理
    在开发JavaWeb应用程序时,除了常见的 Servlet 和 Filter 等逻辑组件外,还需要处理诸如 JSP 这样的视图文件和一些静态资源文件,如 CSS、JS 等。合理组织Web应用的文件结构至关重要,它能够提升开发效率,方便后期维护,并确保应用在生产环境中的高效运行。1.Web应用程序
  • 2025-01-07Java程序基础⑥Java类和对象+封装
    目录1.面向对象的概念2.类的定义和使用2.1类的概念2.2类的定义格式2.3类的实例化3.this引用3.1this引用的意义3.2this的特性4.构造方法4.1构造方法的概念4.2构造方法的性质4.3成员变量初始化4.4构造方法快速创建5.封装5.1封装的概念5.2 封装的
  • 2025-01-0629
    实验3熟悉常用的HBase操作  1.实验目的(1)理解HBase在Hadoop体系结构中的角色;(2)熟练使用HBase操作常用的Shell命令;(3)熟悉HBase操作常用的JavaAPI。2.实验平台(1)操作系统:Linux(建议Ubuntu16.04或Ubuntu18.04);(2)Hadoop版本:3.1.3;(3)HBase版本:2.2.2;(4)JDK版本:1.8;(5)JavaIDE:Eclipse
  • 2025-01-06第22章 高级线程处理
    第22章高级线程处理22.1同步概述多线程我们常需要一些同步结构进行线程间通讯。同步结构可以分为三类:互斥锁一次只允许一个线程执行特定的活动或一段代码。主要目的是令线程访问共享的写状态而不互相影响。互斥锁包括lock​、Mutex​和SpinLock​。2.非互斥锁实现
  • 2025-01-0639.定时器 C#例子
    两秒打印一次时间代码:usingSystem;usingSystem.Timers;publicclassProgram{privatestaticSystem.Timers.Timertimer1;staticvoidMain(){timer1=newSystem.Timers.Timer(2000);timer1.Elapsed+=OnTImeEvent;
  • 2025-01-06C# 队列的各种使用方法 private static ConcurrentQueue
            在C#中,ConcurrentQueue<T>是一个线程安全的先进先出(FIFO)集合,它位于System.Collections.Concurrent命名空间中。它非常适合在多线程环境中使用,因为它提供了一些原子操作来确保线程安全。以下是一些常见的ConcurrentQueue<T>使用方法,以ConcurrentQueue<st
  • 2025-01-06《Java核心技术II》用flatMap构建Optional值的函数
    用flatMap构建Optional值的函数假设你有一个可以产生Optional对象的方法f,并且目标T具有一个产生Optional对象的方法g。都是普通方法,可以通过调用s.f().g()将它们组合起来。这种组合无法工作,s.f()是Optional而不是T.需要调用:Optionalresult=s.f().flatMap(T::g);s.f()存
  • 2025-01-05java实验6 J.U.C并发编程
    实验6  J.U.C并发编程要求:1)严禁上网抄袭、互相抄袭和各种形式的抄袭(如代码抄袭,运行截图一图多用),一旦发现单次作业按零分处理!2)课程报告正文内容基本格式为:宋体,小五号,1.5倍行距。3)作业报告请务必保持排版的整洁规范,排版混乱者将直接判为不及格。4)为避免办公软件兼容性导
  • 2025-01-051.4学习关键字,define,指针 ,结构体
    %lf%lf,lf之间不能加,只能用空格;extern:声明外部符号;void无(一般用于返回类型);不需要返回值sizeof -计算大小,  typedef类型重命名;register---寄存器,建议,存放在寄存器中;int  变量,变量的名字不能为关键字;intage;名字必须是字母,数字,下划线组成,不能有特殊字符,同时不能
  • 2025-01-04第10节 Java 新手必看!Static 关键字一文全解(附学习资料领取方式)(2)
    在Java编程中,static是一个不可忽视的关键字!
  • 2025-01-04C语言的其他关键字
    数据类型enum枚举,为一个变量定义一组命名的整数常量,或者更简单点就是给一组变量(一般是相关的)起一个统一的名字,这一组变量在其中就会有一个对应的整数常量,从0开始依次递增,也可显式指定,之后的依次递增,可以用这个名字.变量名的格式进行使用,对应的整数值主要是为了内部表示和可能
  • 2025-01-04华为-eNSP-IPV6静态路由知识点与基本配置
    什么是IPV6?  IPv6(InternetProtocolVersion6)是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议。IPv6的主要目的是解决IPv4网络地址资源不足的问题,同时也解决了多种接入设备连入互联网的障碍。IPV6的特点?1.巨大的地址空间:IPv6的地址长度为128位,理论上可以提供2^
  • 2025-01-03【Java 温故而知新系列】基础知识-04 重点关键字(面试经常遇到的)
    1、final 在Java中,final关键字可以用于变量、方法和类,分别赋予它们不同的语义和行为。以下是final关键字的主要作用修饰变量当final修饰一个变量时,表示该变量的值一旦初始化后就不能再被改变。这适用于基本类型和引用类型。基本类型:对于基本类型(如 int, double 等
  • 2025-01-03算法基础一
    认识时间复杂度常数时间的操作一个操作如果和样本的数据量没有关系,每次都是固定时间内完成的操作,叫做常数操作。时间复杂度为一个算法流程中,常数操作数量的一个指标。常用O(读作bigO)来表示。具体来说,先要对一个算法流程非常熟悉,然后去写出这个算法流程中,发生了多少常数操作,
  • 2025-01-03设计模式 - 单例模式
    概述单例模式(SingletonPattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问该实例。这种模式在很多场景中都很常见,例如数据库连接池、日志记录器、配置管理器等,通过确保一个类只有一个实例,提高了代码的灵活性和可维护性。结构单例模式通常包含以
  • 2025-01-03Java Redis多限流
    在现代Web应用中,限流(RateLimiting)是保护系统资源和防止滥用的重要机制。Redis由于其高性能和原子操作特性,成为实现限流的理想选择。本文将详细介绍如何在Java中使用Redis实现多种限流策略,包括固定窗口限流、滑动窗口限流和令牌桶算法。一、准备工作1.安装Redis确保Redis已经
  • 2025-01-02判断方法的使用范围20250102
    判断方法的使用范围20250102packagecom.oop.demo01;publicclassStudent{publicstaticintadd(inta,intb){//public类下的public的静态方法returna+b;}staticintsub(inta,intb){//public类非public的静态方法retur
  • 2025-01-02学习笔记:C#高级进阶语法——泛型
    一、Generic(泛型)1、泛型的定义:通用的类型就是泛型//在一个方法,传入的参数不确定的时候,我们可能要重写多次这个方法publicvoidShow(stringt){Console.WriteLine($"Thisis{typeof(CommonMethod).Name},parameter={t.GetType().Name},type={t}");}publicvoidShow(i
  • 2025-01-01缓存雪崩及解决办法
    缓存雪崩是指在缓存系统中,由于大量缓存数据在同一时间失效,导致大量原本可以直接从缓存中获取数据的请求直接转向数据库或后端服务,从而给数据库或后端服务带来巨大的压力,甚至可能导致系统崩溃的一种现象。以下是缓存雪崩的一些特点和影响:一、产生原因过期时间设置不合理:
  • 2025-01-011.6 随机选择
    可以使用泛型将随机选择的能力放到一个公共库中。packagewww.com.cat.chapter01;importjava.util.Random;publicclassEnums{privatestaticRandomrand=newRandom(13);publicstatic<TextendsEnum<T>>Trandom(Class<T>enumType)
  • 2024-12-31面向过程 & 面向对象 回顾方法 20241231
    面向过程&面向对象20241231面向过程思想步骤清晰简单,第一步做什么,第二步做什么.….面对过程适合处理一些较为简单的问题(线性思维)面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程