- 2024-11-21Java多态调用成员的特点 C语言调试过程
1.publicclassanimal{Stringanme="dongwu";publicvoidwork(){System.out.println("animal....");}}classdogextendsanimal{@Overridepublicvoidwork(){System.out.println("dog.....&qu
- 2024-11-21Java成员变量 成员方法的访问特点 结构体(上)
1.(1)publicclassdog{publicvoideat(){System.out.println("在吃狗粮");}publicvoiddrink(){System.out.println("在喝水");}publicvoidlookhome(){System.out.println("在看家");}
- 2024-11-21【C#应用】Windows Forms 自定义仪表盘控件开发
本教程将详细介绍如何在WindowsForms中创建一个自定义的仪表盘控件。这个控件具有以下特性:可配置的颜色区间平滑的动画效果可自定义的外观刻度和数值显示设计时支持,这个以前没咋研究过,有点尴尬了。。先看一下效果以前一直没有认真的实现过控件集合编辑,发现这块还
- 2024-11-21JAVA ASM学习
ASM这块感觉学起来确实有点理论,内容也是比较抽象的,学完之后都是模模糊糊的,后边如果用到了再回头来复习吧,这里就写个博客记录一下。参考:https://xz.aliyun.com/t/13334?time__1311=GqmxuiDQiQomqGXeCxUxOxcmkDkSKW4D大佬介绍的很详细,我这里后半篇直接就拿来用了。什么是ASM?ASM
- 2024-11-21Day35--抽象类
Day35--抽象类抽象类:abstract修饰符可修饰方法和类。修饰方法则为抽象方法;修饰类则为抽象类。抽象类中可以无抽象方法,但有抽象方法的类须声明为抽象类。抽象类不能用new关键字创建对象,他是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,他是用来让子类实现的。
- 2024-11-212024/11/20日 日志 关于 Filter & Listener
Filter点击查看代码--Filter----·概念:Filter表示过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一--·过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。--·过滤器一般完成一些通用的操作,比如:权限控制、统一编码处理、敏感字符处理等等----
- 2024-11-21JAVA 静态代理 & 动态代理
Java中,代理模式是一种常见的设计模式,用于为某对象提供一种代理,以控制对该对象的访问。根据代理类的实现方式,可以分为静态代理和动态代理。以下将分别介绍这两种方式,并进行对比分析。静态代理静态代理是指在编译时期就已经确定了代理类的实现。代理类需要实现与目标对象相同的接
- 2024-11-21【Rabbitmq篇】RabbitMQ⾼级特性----持久性,发送⽅确认,重试机制
目录一.持久化1.交换机持久化 2队列持久化3.消息持久化测试场景二.发送⽅确认 1.confirm确认模式2return退回模式如何保证RabbitMQ消息的可靠传输?(面试重点)三.重试机制一.持久化我们在前⾯讲了消费端处理消息时,消息如何不丢失,但是如何保证当RabbitMQ
- 2024-11-21彻底玩转工厂模式
一.基础概念1.作用: 实现了创建者和调用者的分离(创建型模式)。2.核心本质: 实例化对象不使用new,用工厂方法代替; 将选择实现类,创建对象统一管理和控制,从而将调用者跟我们的实现类解耦。 3.三种模式:
- 2024-11-21Flink实战教程:实时热门统计
Flink实战教程:实时热门统计实战案例介绍 本案例将实现一个“实时热门商品”的需求,我们可以将“实时热门商品”翻译成程序员更好理解的需求:每隔5分钟输出最近一小时内点击量最多的前N个商品。将这个需求进行分解我们大概要做这么几件事情:抽取出业务时间戳,告诉Flink框
- 2024-11-21Java中子类构造时可以做的事
在Java中,当子类的构造方法运行时,第一行默认会调用父类的构造方法(隐式调用super()),或者由显式调用指定的父类构造方法(如super(args...))。这是Java语言规范的一部分,目的是确保在子类实例化之前,父类部分的初始化能够完成。虽然这种调用机制是固定的,但仍有一些方式可以在构造方
- 2024-11-21Day35--static关键字详解
Day35--static关键字详解示例:packagecom.liu.oop.demo07;//staticpublicclassStudent{privatestaticintage;//静态的变量privatedoublescore;//非静态的变量publicstaticvoidmain(String[]args){Students1=newS
- 2024-11-21使用SqlSugar ORM框架在WinForms中连接SQLite数据库
一,简洁SqlSugar是一个.NET平台下的ORM框架,它支持多种数据库,包括SQLite。在WinForms应用程序中使用SqlSugar可以简化数据库操作,提高开发效率。本文将指导您如何在WinForms应用程序中使用SqlSugar连接SQLite数据库。二,环境准备WinForms项目:在VisualStudio中创建或打开一个WinFor
- 2024-11-2111.21
实验21:观察者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解观察者模式的动机,掌握该模式的结构;2、能够利用观察者模式解决实际问题。 [实验任务一]:股票提醒当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价
- 2024-11-21软件设计模式————(享元模式)
[实验任务一]:围棋设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。实验要求:1.提交类图; 2.提交源代码;importjava.util.*;//坐标类:外部状态类classCoordinates{privateintx;privateinty;public
- 2024-11-21软件设计模式————(代理模式)
[实验任务一]:婚介所婚介所其实就是找对象的一个代理,请仿照我们的课堂例子“论坛权限控制代理”完成这个实际问题,其中如果年纪小于18周岁,婚介所会提示“对不起,不能早恋!”,并终止业务。实验要求:1.提交类图; 2.提交源代码;复制代码1packagetutorial14;23importjav
- 2024-11-21软件设计模式————(桥接模式)
[实验任务一]:两个维度的桥接模式用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。实验要求:1.画出对应的类图; 2.提交源代码; publicclassBusimplementsVehicle{@Overridepublicvoiddrive(){System.out.print("大巴");}}
- 2024-11-21软件设计模式————(组合模式)
[实验任务一]:组合模式用透明组合模式实现教材中的“文件夹浏览”这个例子。实验要求:1.文件的执行不需真正实现,只需简单提示即可;(类图) 2.提交源代码;publicabstractclassAbstractFile{publicabstractvoidadd(AbstractFileele);publicabstractvoidrem
- 2024-11-21软件设计模式————(装饰模式)
[实验任务一]:手机功能的升级用装饰模式模拟手机功能的升级过程:简单的手机(SimplePhone)在接收来电时,会发出声音提醒主人;而JarPhone除了声音还能振动;更高级的手机(ComplexPhone)除了声音、振动外,还有灯光闪烁提示。实验要求:1.提交类图; 2.提交源代码;packagetest11;publi
- 2024-11-21Spring AOP的理解
面向切面编程(Aspect-OrientedProgramming,简称AOP)是面向对象编程(OOP)的一种补充。它允许程序员根据功能将程序逻辑分割为不同的部分,这些部分称为“切面”(Aspects)。AOP的主要目标是通过分离关注点来提高模块化,特别是处理横切关注点(cross-cuttingconcerns),即那些影响多
- 2024-11-21软件设计模式————(外观模式)
[实验任务一]:计算机开启在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(HardDisk)的读取(read())、操作系统(OS)的载入(load()),如果某一过程发生错误则计算机启动失败。
- 2024-11-21MyBatis-Plus 学习笔记-注解配置
本文详细介绍了MyBatisPlus注解的用法及属性。@TableName(表名称)该注解用于指定实体类对应的数据库表名。当实体类名与数据库表名不一致,或者实体类名不是数据库表名的驼峰写法时,您需要使用这个注解来明确指定表名。/***数据库表相关*@Documented表示该注解将被javad
- 2024-11-21软件设计模式————(抽象工厂模式)
[实验任务一]:人与肤色使用抽象工厂模式,完成下述产品等级结构: 实验要求:1.画出对应的类图; 2.提交源代码;publicclassBlackFactoryimplementsPeopleFactory{@OverridepublicManproduceMan(){returnnewBlackMan();}@Override
- 2024-11-21软件设计模式————(建造者模式)
[实验任务一]:计算机组装使用建造者模式,完成下述任务:计算机组装工厂可以将CPU、内存、硬盘、主机等硬件设备组装在一起构成计算机,计算机的类型可以是笔记本,也可以是台式机。实验要求:1.画出对应的类图; 2.提交源代码;Java1.BuilderpublicabstractclassBuilder{
- 2024-11-21软件设计模式————(单例模式)
[实验任务一]:学号的单一仿照课堂的身份证的例子,实现每个同学仅有一个学号这一问题。实验要求:1.画出对应的类图; 2.提交源代码; packagetest7;publicclassClient{publicstaticvoidmain(String[]args){StudentIDstu1,stu2;stu1=StudentID.getStudent