- 博客(10)
- 收藏
- 关注
原创 C# delegate委托
委托在使用时有三步,即定义声明委托、实例化委托以及调用委托。委托是 C# 语言中的一个特色,通常将委托分为命名方法委托、多播委托、匿名委托,其中命名方法委托是使用最多的一种委托。在 C# 语言中多播委托是指在一个委托中注册多个方法,在注册方法时可以在委托中使用加号运算符或者减号运算符来实现添加或撤销方法。在现实生活中,多播委托的实例是随处可见的,例如某点餐的应用程序,既可以点红烧肉,也可以点矿泉水,也可以点大米饭。委托名 委托对象名 = new 委托名 ( 方法名 );//定义购买商品委托。
2023-04-24 14:28:24 271
原创 C#基本语法规则
long:长整型,占据8个字节,取值范围为-9,223,372,036,854,775,808到 9,223,372,036,854,775,807。要求变量名的首字母要小写,其余每个单词的首字母要大写。- int:整型,占据4个字节,取值范围为-2,147,483,648到2,147,483,647。但是,如果返回多个不同类型的值的时候,返回数组就不行了,那么这个时候,我们可以考虑使用out参数。- short:短整型,占据2个字节,取值范围为-32,768到32,767。
2023-04-24 14:07:57 321
原创 静态方法,实例方法使用情景
上面的代码中,我们定义了一个静态类MathUtils,并提供了两个静态方法Add和Subtract,用于执行加法和减法运算。这样做可以避免每次使用这些方法时都要创建一个新的对象,从而提高了效率和代码的可读性。上面的代码中,我们定义了一个Person类,并提供了一个实例方法SayHello,用于输出人物的基本信息。静态方法可以直接使用类的静态字段和属性,但不能访问实例字段和属性。实例方法是通过对象调用的方法,它依赖于类的实例。在C#中,静态方法和实例方法都是定义在类中的方法。- 需要访问对象的状态或行为;
2023-04-24 13:34:49 257
原创 面向对象学习过程
在这个例子中,我们定义了一个抽象类Shape,并提供了一个抽象方法Area,用于计算形状的面积。最后,在Client类中我们使用Shape数组来存储不同的形状对象,并通过循环调用每个对象的Area方法,输出不同形状的面积信息。在上面的代码中,我们定义了一个Animal类,并提供了一个虚方法Move。封装,即隐藏对象的属性和实现细节,仅对外公开接口(get与set方法或者构造函数),控制在程序中属性的读和修改的。减弱了封装,继承意味着对其他类的强封装,但 是弱化了父类和其子类之间的封装。
2023-04-24 13:29:11 106
原创 C#Socket通信与RabbitMQ消息中间件,控制台小项目
通过Socket发送老师与学生消息,到服务端,老师1s发一次,学生0.5s发一次,持续发,然后服务端把消息发送到iRabbitMq,然后一个窗体接受Rabbitmq消息并且实时展示收到老师信息多少条,学生信息多少条。
2023-04-09 21:25:06 377
原创 ajaxFileUpload简单上传
" id="fileText" onclick="text_click()" />上传文件的方式有很多,最近在做项目的时候,一开始也试用了利用jquery的插件ajaxFileUpload来上传大文件,下面,用一个上传文件的简单例子,记录下,学习的过程~~~System.out.println("上传文件"+uploadFileName+",大小:"+(upload.length()/1024/1024)+"M");fileElementId: "upload", //type="file"的id。
2023-02-17 15:03:02 500
原创 SpringCloud基础认识
实际上SOA只是一种架构设计模式,而SOAP、REST、RPC就是根据这种设计模式构建出来的规范,其中SOAP通俗理解就是http+xml的形式,REST就是http+json的形式,RPC是基于socket的形式。CXF就是典型的SOAP/REST框架,dubbo就是典型的RPC框架,而SpringCloud就是遵守REST规范的生态系统。在介绍Spring Cloud Netflix之前,可以先了解下Netfix公司。
2023-02-17 15:01:44 173
原创 springboot发送邮件的几种方式
注意这里的构建邮件对象的方式跟上面有一点不同,因为这里是需要带附件上传,所以先使用javaMailSender创建一个复杂的邮件对象,然后使用MimeMessageHelper对邮件进行配置,MimeMessageHelper 是一个邮件配置的辅助工具类,创建时候的 true 表示构建一个 multipart message 类型的邮件,有了 MimeMessageHelper 之后,我们针对邮件的配置都是由 MimeMessageHelper 来代劳。当邮件到达网易的 SMTP 服务器之后,
2023-02-17 14:50:10 195
原创 Springboot基础配置
一种基于Unicode容易阅读,容易和脚本语言交互的,用来表达资料序列的编程语言。适应场景 脚本语言:由于实现简单,解析成本很低,YAML 特别适合在脚本语言中使用 序列化: YAML是由宿主语言数据类型直转,的比较适合做序列化。配置文件:写 YAML 要比写 XML 快得多(无需关注标签或引号),并且比 INI文档功能更强。由于兼容性问题,不同语言间的数据流转建议不要用 YAML。语言优点 YAML易于人们阅读。YAML数据在编程语言之间是可移植的。YAML匹配敏捷语言的本机数据结构。
2023-02-17 14:44:46 303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人