自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 【Java】字节流

2.字节流2.1 IO流概述和分类IO流概述: IO:输入/输出(Input/Output) 流:使用抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流,流的本质是数据传输 IO流就是用来处理设备间数据传输问题的 常见的应用:文件复制;文件上传;文件下载2.1 IO流分类分类: 按数据的流向: 输入流:读数据 输出流:写数据 按数据类型来分: 字节...

2021-04-27 09:59:48 27 14

原创 【Java】File类

1.File1.1File类概述和构造方法File:他是文件和路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的。1.2File类创建功能如果文件不存在,就创建文件,并返回true如果文件存在,就不创建文件,并返回false如果目录不存在,就创建文件,并返回true如果目录存在...

2021-04-27 09:58:29 13 10

原创 .net框架思维导图总结

2021-04-19 16:32:32 19 11

原创 2021年4月自考总结

又到一年自考季,依照惯例进行一波自考总结。本次自考是我自考生涯的最后两课了,计算机网络原理以及运筹学基础。运筹学基础是当时第一次考自考没有通过的一课,回想当时刚开始学自考的时候和现在相比简直是天差地别,现在学习自考通过一直以来积攒的经验和学习方法可以顺利应对每一次考试。这次的运筹学基础是历史遗留问题,在有了上一次学习的基础后,现在的学习过程也很顺利,经过了三遍读书法、思维导图、刷题模式之后,最后在考场上的发挥也是自我感觉良好,希望最后的成绩能不负我的众望。这次最最重要的还是计算机网络原理,这一课可以

2021-04-12 11:41:49 50 11

原创 【Java】数组

什么是数组:数组(array)是一种用于存储多个相同类型数据的存储模型定义数组:格式:数据类型[]变量名范例:int[] arr定义了一个int类型的数组,数组名是arr数组初始化:Java中的数组必须先初始化,然后才能使用初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值 动态初始化:初始化时只指定数组长度,由系统为数组分配初始值 格式:数据类型[]变量名=new数据类型[数组长度]; 范例:int [] arr ...

2021-03-28 09:05:18 164 19

原创 【机房合作】机房收费系统合作版总结

经历了为期一个半月的机房合作开发过程,自己的沟通表达,写作开发以及业务能力方面都有了很大程度的提升,在此来总结一下这个开发的过程。一、前期准备的重要性在我以前的认知里,写代码,做项目就是直接开干,打开编辑器边写边想。这一次的机房合作项目,我们从一开始就做好了详细的前期准备工作。首先,通过画图工具进行了UML图、流程图等的图制作,然后详细编写了文档,做好了项目的前期规划,为的就是后期开发过程中的顺畅进行以及可维护性。这些在我以前看来可有可无的准备,经过了这一次的项目让我明白了,这些才是项目开发过程中的

2021-03-12 16:53:20 34 17

原创 理解nginx

一、nginx究竟是什么东西Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。二、它有什么优点1.快速单次请求更快,高峰期也更快2.支持反向代理nginx支持反向代理(用户有感知的访问叫正向代理如使用薇辟蒽访问youtube,用户无感知访问叫反向代理如负载均衡),支持7层负载均衡。3.高度模块化配置简单三、它有什么缺点对比apache不稳定,由于是单进程多线程,进程死掉会影响很多用户。...

2021-03-09 11:39:31 42 12

原创 Sql Server 中char、nchar、varchar、nvarchar这几种数据类型的区别

一、从外形上看区别char、nchar、varchar、nvarchar这四种数据类型都是用来存储字符串数据的,从外形上来看,我们能够发现他们四个之间是有所联系的。“char”在这四种数据类型中属于最基础的,每个类型都含有“char”这个单词,“nchar”比“char”多了“n”,“varchar”比“char”多了“var”,“nvarchar”比“char”多了“n”和“var”。这时的我们就要思考,“n”和“var”是不是有某种特殊的含义限制了字符串?答案是肯定的。“n”:含“n”表

2021-03-08 15:09:52 1265 22

转载 C#中关闭窗体的四种方法

11111111111

2021-02-28 23:41:12 73 11

原创 【机房合作】在C#中 解决窗体加载时闪烁问题

我们在使用vs设计C#窗体时,通常会因为要加很多功能,放置很多的控件,最后在加载窗体的时候窗体会疯狂闪烁,对用户体验很不好,有一个方法简单改变一个属性就能解决,就是设置窗体属性双缓存。首先,右键窗体选择属性在属性中找到DoubleBuffered,并将False改为True这样在加载窗体的时候就不回出现闪烁的情况了。...

2021-02-26 10:39:28 52 16

原创 产品分析——抖音

相信大家都使用过抖音这款软件,他的用户日活到现在已经达到了6亿,抖音的出现对于整个软件市场来说是有引领意义的,他的出现重新定义了短视频才是最适合这个时代的产物,自从抖音的爆火之后,我们发现现在许多的手机软件都会有一个短视频的功能,不论是专门用来下载软件的迅雷还是交流经验的贴吧我们都能发现刷短视频的功能,并且模式和抖音的模式几乎一模一样。这些都充分证明了抖音这个产品的成功。我们首先从外观设计来分析,他的图标是一个字母“d”,并且形状像一个音符,“d”代表“抖音”的“抖”,音符代表“抖音”的“音”。并且他的

2021-02-26 10:18:40 36 17

原创 VS2019 中代码提示切换是否默认选择第一个

切换是否默认选中,快捷键:Ctrl+Alt+Space(空格)

2021-02-09 15:25:46 172 12

原创 【机房合作】System.Security.SecurityException:“不允许所请求的注册表访问权

问题如上图所示在设计挂机功能的时候出现了这个问题,具体的解决方法如下:1.首先打开注册表编辑器,找到修改注册表的那个位置,右键需要访问的注册表,选择权限在安全中选择需要进行操作的用户(我的电脑名称是ZWB-PC),勾选下面的完全控制即可拥有访问权限...

2021-01-29 11:18:14 65 15

原创 软件设计的原则

今天学习讨论了设计模式中软件设计的原则部分,通过老师的举例和层层深入的代码重构,让我明白了在设计软件的过程中,遵守相关的软件设计原则是多么的重要,不仅仅是方便日后查看代码,更是为了在维护更新代码的过程中减少我们的工作量,方便解决用户的需求问题。首先,我们从一个简单的VB程序print 5+6入手,这样的代码非常的常见,我们也会在编写代码的过程中经常使用到,但是就是这么简单的一句代码,也有很大的改进空间,我们在编写代码的同时一定不能忘了经常提醒自己是否遵守了设计模式中的七大原则:开闭原则:..

2021-01-16 15:41:16 63 18

原创 【机房合作】引用CSkin控件时,旁边出现黄色三角感叹号如何解决

出现的错误情况如图所示这个时候先检查自己是否安装了CSkin这个控件打开工具箱发现已经安装了CSkin空间,但是还是报错这个时候右键类库,选择属性,选择引用路径,找到添加控件所在的文件夹,最后添加文件夹保存一下,发现黄色三角感叹号已经消失,问题解决。...

2021-01-06 10:18:10 45 14

原创 如何在Visual Studio 2019上使用GitLab协同合作开发,详细教程,看这一篇就够了

在进行类似于机房合作这一类的开发项目的时候,总是需要多个人共同开发一个项目,有的公司或者企业会使用自己搭建的git仓库,用的最多的就是gitlab,这篇教程将详细讲解如何在vs2019上使用gitlab协同合作开发。下载安装git在百度搜索git,在官网下载安装包,安装到自己的电脑上,根据自己的电脑系统下载相应的版本,如果是windows系统,点击windows即可。(安装过程中无脑下一步即可)2.配置安装完成后,需要进行两项配置,一是配置自己的名字,二是配置自己的邮箱地址,配置的目...

2021-01-06 10:03:15 1080 14

原创 【Java】多态

多态概述:同一个对象,在不同时刻表现出来的不同状态举例:猫我们可以说猫是猫:猫cat =new猫();我们也可以说猫是动物:动物animal =new猫();这里猫在不同的时刻表现出来了不同的形态,这就是多态多态的前提和体现: 有继承/实现关系 有方法重写 有父类引用指向子类对象 多态中成员访问的特点:成员变量:编译看左边,执行看右边成员方法:编译看左边,执行看右边为什么成员变量和成员方法的访问不一样呢?...

2020-12-30 17:19:38 30 9

原创 【Java】接口

概述:接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用(不同厂商生产的鼠标键盘都可以接在同一个电脑的usb接口上,因为他们都是按照统一种标准生产的) Java中的接口更多的体现在对行为的抽象接口的特点: 接口用关键字interface修饰 public interface接口名{} 类实现接口用implements表示 public class类名 implements接口名{} 接口不能实例化 ...

2020-12-30 17:18:45 35 9

原创 【Java】形参和返回值

类名作为形参和返回值 方法的形参是类名,其实需要的是该类的对象 方法的返回值是类名,其实返回的是该类的对象 抽象类名作为形参和返回值 方法的形参是抽象类名,其实需要的是该抽象类的子类对象 方法的返回值是抽象类名,其实返回的是该抽象类的子类对象 接口名作为形参和返回值 方法的形参是接口名,其实需要的是该接口的实现类对象 方法的返回值是接口名,其实返回的是该接口的实现类对象 ...

2020-12-30 17:18:09 29 9

原创 【Java】集合进阶——泛型

4.泛型 4.1泛型概述 泛型:是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数 一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,然后在使用/调用时传入具体的类型,这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方法、泛型接口。 泛型定义格式: ...

2020-12-30 16:50:01 27 8

原创 【Java】集合进阶——Set集合

3.Set集合 3.1Set集合概述和特点 不包含重复元素的集合 没有带索引的方法,所以不能使用普通for循环遍历 3.2哈希值 哈希值:是JDK根据对象的地址或字符串或者数字算出来的int类型的数值 Object类中有一个方法可以获取对象的哈希值 public int hashCode():返回对象的哈希码值 对象哈希值的特点 同一个对象多次调用hashCode()方法返回的哈希值...

2020-11-24 10:43:38 49 12

原创 【Java】集合进阶——List集合

2.List 2.1List集合的概述和特点 List集合概述: 有序集合(也称为序列),用户可以精确的控制列表中每个元素的插入位置。用户可以通过整数索引访问元素,并搜索列表中的元素。 与Set集合不同,列表通常允许重复的元素 List集合的特点: 有序:存储和取出的元素顺序一致 可重复:存储的元素可以重复。 2.2 List集合特有方法 2.3并发修改异常 并发修改异常:ConcurrentMod...

2020-11-22 21:09:57 66 16

原创 【Java】集合进阶——Collection单列集合

1.Collection单列集合 1.1回顾: 集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变。 1.2集合体系结构 1.3Collection集合概述和使用 Collection集合概述 是单例集合的顶层接口,他表示一组对象,这些对象也称为Collection的元素。 JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现 创建Collect...

2020-11-22 21:07:51 44 10

原创 【Java】ArrayList集合

集合基础:集合概述:集合类的特点:提供一种存储空间可变的存储类型,存储的数据容量可以发生改变集合类有很多,目前我们先学习一个:ArrayListArrayList<E>:可调整大小的数组实现<E>:是一种特殊的数据类型,泛型使用: 在出现E的地方我们使用引用数据类型替换即可 举例:ArrayList<String>,ArrayList<Student>...

2020-11-15 14:10:44 35 10

原创 自考总结

这次已经是第四次自考了,不知不觉已经从一个自考的菜鸟变成了一个自考的老手。这一次的自考报的科目也不少,总共三科分别是:C++程序设计、数据结构导论和信息系统开发与管理。首先说C++程序设计,今年十月份报考的这门课程是去年刚刚改版的课程,书本都是第一年使用,相较于老版本的C++课本也厚出了不少,所以这一个科目的学习难度可想而知。但是,不论是多难的学科还是老三样,快速阅读、思维导图、刷题。经过了多次的自考总结,这些学习方法也是越用越熟练,慢慢的从看到C++代码一脸懵,到轻车熟路的阅读代码,都离不开这些学习方

2020-10-19 20:07:09 45 17

原创 【JAVA】抽象类

概述:在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类抽象类的特点: 抽象类和抽象方法必须使用abstract关键字修饰 publicabstract class类名{} public abstract void eat{} 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类 抽象类不能实例化 抽象类如何实例化呢?参照多态的方式,通过子类对象实例化,这叫抽象类多态...

2020-09-30 21:07:20 53 14

原创 【JAVA】内部类

概述:就是在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类。定义格式:格式:public class类名{ 修饰符 class类名{ }}范例:public class Outer{ public class Inner{ }}内部类的访问特点: 内部类可以直接访问外部类的成员,包括私有 外部类要访问内部类的成员,必须创建对象 成员内部类按照内部类在类中定义的位...

2020-09-30 21:06:46 51 13

原创 【JAVA】常用API

System类概述:System包含几个有用的类字段和方法,他不能被实例化Object类的概述Object是类层次结构的根,每个类都有Object作为超类,所有类都直接或者间接的继承自该类构造方法:public Object()回想面向对象中,为什么说子类的构造方法默认访问的是父类的无参构造方法?因为他们的顶级父类只有无参构造方法看方法的源码,选中方法,按下Ctrl+BToString方法默认输出的信息没有意义,建议重写此方法(使用自动声场A...

2020-09-30 21:06:12 69 12

原创 【JAVA】异常

异常概述:就是程序出现了不正常的情况异常体系:Error:严重问题,不需要处理Exception:称为异常类,他表示程序本身可以处理的问题 RuntimeException:在编译期是不检查的,出现问题后,需要我们回来修改代码 非RuntimeException:编译期就必须处理的,否则程序不能通过编译,就更不能正常运行了 JVM的默认处理方案如果程序出现了问题,我们没有做任何处理,最终JVM会做默认的处理 把异常的名称,异常的原因及异常出现的位置等信息输.

2020-09-30 21:03:29 45 10

原创 【设计模式】行为型模式

模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。特点: 通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势。 提供了一个很好的代码复用平台 当不变的和可变的行为在方法的子类实现中混合在一起的时候,不变的行为就会在子类中重复出现。我们通过模板方法模式把这些行为搬移到单一的地方,这样就帮助子类摆脱重复的不变行为的纠缠。 命令模式(Command):将一个请求封装..

2020-08-31 17:53:52 74 14

原创 【设计模式】结构型模式

适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式主要解决什么问题?通俗:需要的东西就在眼前,但是却不能使用,而短时间又无法改造它,于是我们就想办法适配他。官方:系统的数据和行为都正确,但是接口不符合时,我们应该考虑使用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用的一些现存的类,但是接口又与复用环境要求不一致的情况。何时使用适..

2020-08-31 17:41:36 48 11

原创 【设计模式】创建型模式

单例模式(Singleton)保证一个类仅有一个实例,并提供一个访问他的全局访问点。通常我们可以让一个全局变量使得一个对象被访问,但他不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存他的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。单例模式的好处:因为Singleton类封装他的唯一实例,这样他可以严格的控制客户怎样访问他以及何时访问他。简单地说就是对唯一实例的受控访问。多线程时的单例:可以给进程加一把锁来处理,l...

2020-08-31 16:55:24 40 10

原创 【设计模式】GoF 23与OOP七大原则

创建型模式 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式结构型模式 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式行为型模式 模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式开闭原则:对扩展开放、对修改关闭里氏替换原则:继承必须确保父类所拥有的性质在子类中仍然成立(例如:长方形不是正方形)依赖倒置原则:要面向接口编程,不要面向实现编程单一...

2020-08-31 16:44:56 38 9

原创 机房卫生会议总结

机房虽小但需要我们注意的细节和其中涉及到的素质却很大,今天的机房卫生会议主要针对机房中出现的一些细节的事情进行了强调和总结。1.自己的桌子上要保持清洁和卫生,比如装热水的水杯在桌子上放着的时候记得盖好盖子,桌面上的书不能超过三本,桌面上不能出现用过的卫生纸之类的垃圾。2.机房的公共区域也要注意保护,比如在机房的窗台上不允许摆放私人物品。机房的垃圾桶满了的时候要记得及时清理,更换新的垃圾袋。...

2020-08-22 20:40:45 53 6

原创 【Java】Java基础语法

Java程序开发运行流程开发Java程序,需要三个步骤:编写程序,编译程序,运行程序1.编写程序:编写Java源程序2.编译程序:使用编译器编译3.运行程序:通过编译器生成字节码文件常量需要注意的问题:NULL(空字符)不能直接输出变量需要注意的问题:1.在定义long变量的时候防止“整数太大”这个问题的出现 longl = 10000000000L; //在后面加上“L”表示long类型,可以解决问题2.在定义float类型的变量时防止“不...

2020-08-08 08:50:13 57 7

原创 【C#】变量及命名规范

1.变量计算机使用内存来存储数据(正在使用的程序和数据)我们在计算机中存储数据和客人住旅馆很类似。我们住旅馆一般要做以下事情:(1)开房间(单人间、双人间、总统套间)(2)入住要在计算机中存一个数字1000,需要两句话:int a;//开一个能放数字的空间a=1000;//把1000放进去声明变量的语法格式:数据类型 变量名;赋值:变量名=值;2.C#中的数据int(整数) 3 5 100 -10double(小数) 3.14 10...

2020-05-30 16:24:27 724 7

原创 【C#】初识C#

占位中.....

2020-05-24 19:57:29 97 9

原创 【UML】部署图和构件图

一、实现图1.UML中大部分模型描述了逻辑和设计方面的信息2.实现图用来描述实现方面的信息3.他从系统的层次来描述:(1)硬件的组成和布局(2)软件系统划分和功能实现4.实现图包括(1)构件图:用来显示一组构件之间的组织与依赖关系(2)部署图:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。二、构件图1.什么是构件图:(1)主要是对源码进...

2020-05-08 22:16:57 210 12

原创 如何解决在PotPlayer中看视频音画不同步的问题(C#视频可用)

今天在学习C#视频的过程总遇到了音画不同步的问题,我使用的播放器是PotPlayer(功能强大的播放器,没有用过的同学可以尝试使用一下)。老师说话的声音与鼠标操作的画面相差了数秒之久,非常影响学习体验。但是通过PotPlayer上的一个小工能就能解决这一问题。1.首先需要确定音画不同步的时间相差了多少这里我是通过老师打字的声音与画面的对应程度来确定的大概时间这里我大概确定是十秒左右...

2020-05-05 22:17:28 6377 13

原创 【UML】交互图(顺序图、合作图\协作图)

一、交互图1.交互图用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。2.交互主要用于描述协作的动态行为方面3.当对交互建模时,通常既包括对象(每个对象都扮演某一特定的角色),又包含消息(每个消息都代表对象之间的通信活动,并导致一定的动作发生。)4.可用的两种方式描述:(1)强调消息的时间顺序(2)强调发送和接收消息的对象的结构组织5.交互图包括...

2020-05-04 18:45:14 143 7

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除