- 博客(40)
- 资源 (2)
- 收藏
- 关注
原创 二、信息安全
所以,除了及时更新升级软件版本和定期扫描的 同时,还要注意充实自己的计算机安全以及网络安全知识,做到不随意打开陌生的文件或者 不安全的网页,不浏览不健康的站点,注意更新自己的隐私密码,配套使用安全助手与个人 防火墙等等。杀毒软件通常集成监控识别、病毒扫描和清除、自动升级、主动防御等功能,有的杀毒 软件还带有数据恢复、防范黑客入侵、网络流量控制等功能,是计算机防御系统(包含杀毒 软件,防火墙,特洛伊木马和恶意软件的查杀程序,入侵预防系统等)的重要组成部分。不处理:不处理该病毒。
2024-09-24 15:36:17
849
原创 【软件工程专业副业】软件工程专业学生可以做哪些副业?
这是最直接的方式,你可以在业余时间接取项目,为客户提供软件开发、网站构建、应用维护等服务。:如果你对某个技术领域有深入理解,可以为企业提供技术咨询服务,或者开设线上/线下课程,教授编程、软件架构、项目管理等技能。:利用你的专业知识,在博客、社交媒体、视频平台等渠道撰写技术文章、发布教程视频,通过广告、赞助或付费内容等方式盈利。选择副业时,建议根据自己的兴趣、技能、时间和市场需求来综合考虑。:如果你有好的创意或已经开发出某个软件产品,可以考虑将其推向市场,通过在线商店、应用商店等渠道销售,获取收入。
2024-08-03 03:15:31
548
原创 C语言中的数据类型,运算符,表达式
1:基本数据类型:主要特点是其值不可以再分解为其他类型,即数据类型是自我说明用的。1.1:基本数据类型分为常量和变量。在程序运行中,其值不发生改变的量叫做常量,其值改变的量叫做变量。1.2:符号常量:用符号代表一个常量,即用标识符来表示一个常量,符号常量在使用前必须先定义,一般形式为:#define 标识符 常量。其中#define也是一条预处理命令(预处理命令都是以#开头),称为宏定义命令。其功能是把该标识符,定义为其后的常量值,,一经定义,以后程序中所有出现该标识符的地方均戴之为该常量值。.
2021-11-02 20:16:09
1315
原创 C语言概述
1:C语言的发展历程:C语言在70年代初问世,1978年由美国AT&T公司的贝尔实验室正式发表。美国国家标准协会制定了一个C语言标准,与1983年发表,通常称之为ANSI C。2:面向对象和面向过程的程序设计思想:面向过程:“面向过程”是一种以事件为中心的编程思想。就是分析解决问题所需要的步骤,然后用函数把这些步骤一步一步的实现,使用时一个一个的调用即可。面向对象(oo):是一种以事物为中心的编程思想。3:C语言的特点:(1)C语言简洁紧凑,使用方便,灵活。ANSIC一共有32个关键
2021-10-24 14:43:22
1329
原创 迭代器使用的步骤
问:boolean hasNext():判断是否有下一个元素,取:E(object) next();,删:在遍历集合元素时删除元素,不能通过remove方法删除,必须通过迭代器进行元素的删除。
2021-09-13 20:09:45
72
原创 包装类的代码教学
包装类:* 是为了解决基本数据类型不能作为对象直接参与程序开发问题的。* 有了包装类就可以将数值放入对应的包装类中,也就是转换为对象的形式* 所有的包装类都封装在java.lang 包下* 包装类的名称除了int和char都是首字母大写public class IntegerDemo1 { public static void main(String[] args) { int d=100; /* * 将基本数据类型转换为包装对象 * valueof方法转型 ...
2021-09-08 23:12:36
278
原创 Java中利用文件操作完成用户信息的注册,读取和修改操作的代码教学
* 注册用户信息,可注册多个用户,程序运行一次保存一个用户* 将用户信息存储到文件中* 用户信息:用户名string,昵称string,密码string,年龄int* 每个用户占用100个字节* 年龄:4字节,其他的各占32字节一:用户信息的注册代码展示:public class RegDome {public static void main(String[] args) throws IOException { Scanner sc=new Scanner(System....
2021-09-08 23:12:18
1036
原创 文件过滤器的代码教学
public class ListFilterDemo { public static void main(String[] args) throws Exception { File file=new File("."); //判断是否是文件夹 if(file.isDirectory()) { //创建一个匿名内部类:文件过滤器 FileFilter filter=new FileFilter() { @Override public boolean acce.
2021-09-08 22:57:49
109
原创 访问文件或目录的基本属性的代码教学
File类的功能:1:访问文件或目录的基本属性2:对文件进行操作(创建删除)3:可以访问文件夹中的文件信息相对路经 可以用./开头,表示当前项目 解决了绝对路径的移植性问题。绝对路径: 绝对性导致移植性差 相同操作环境下需要路径存在,而不同操作环境就可能无法使用(Linux/ios)。 缺点:路径的绝对性导致Java代码可能会被重新编译。public class FileDemo { ...
2021-09-08 22:55:28
171
原创 文件夹的创建和删除的代码教学
文件夹的创建代码:public class CreateFile { public static void main(String[] args) throws IOException { File file=new File("./File/test"); /* * 先判断文件是否存在 */ if(file.exists()) { System.out.println("文件已存在"); }else { /* * 创建文件 * 创建文件时前
2021-09-08 22:50:21
295
原创 自定义异常类之年龄不合法案例
/** * 异常类:年龄不合法 */public class IllegalAgeException extends Exception{ //序列化版本号 private static final long serialVersionUID=1L; //构造器 public IllegalAgeException() { super(); } public IllegalAgeException(String message) { super(message); } .
2021-09-08 22:46:09
646
原创 try-catch-finally的联用的代码教学
/** * 只要进入了try,finally块的内容必定执行 * 无论出现异常是否,无论异常被捕获与否。 * * 常用于释放IO操作时的资源 * @author ui-cgb * */public class FinallyDemo { public static void main(String[] args) { System.out.println("程序开始时"); try { String str="abc"; System.out.println(st.
2021-09-08 22:39:33
74
原创 用JavaSE编写简易聊天室
客户端代码public class Client { public static void main(String[] args) { Client client=new Client(); client.start(); } /* * 启动连接 */ private void start() { try { OutputStream os=socket.getOutputStream(); OutputStreamWriter osw=new OutputSt
2021-09-08 22:33:47
116
原创 多线程并发问题
多线程并发问题:当多个线程访问同一个临界资源进行操作时,可能会由于线程切换时机不确定导致程序和设计的执行方法出现混乱,从而引发程序业务错误甚至瘫痪。临界资源:应该只能被单线程操作的资源。使用同步代码块, 有效的缩小线程同步运行范围,在可以保证安全的情况下,提高开发效率。...
2021-09-08 22:10:14
169
原创 Java中的异常处理
1:异常:一场就是在程序运行过程中发生的错误。异常处理:是在程序发生异常后的补救措施,也就是发生异常后要执行的代码。2:异常处理方法:try-catch语句。Finally块:是异常处理机制的最后一块,可以根try之后或者catch之后。Finally确保只要程序执行到try当中,无论try语句块中的代码是否出错,finally语句块都必定执行,常用于释放IO操作时的资源。3:为解决对于异常的复杂代码Java提供了自动关闭功能。JDK1.7之后,Java提供了自动关闭流的新特性,在异
2021-09-06 22:36:21
192
原创 Java中线程的创建方式
一:线程的创建方式一: 编写一个继承java.long.Thread的子类1:此种方式生成线程类的优点:代码简单缺点:(1)java代码单继承,一旦继承了Thread就不能继承其他工具类(2)确定了这个线程类的用途,不能再对类进行修改,增加了代码的耦合度。2:多线程从本质上改变了代码的运行方式,由一句一句逐行执行改变为多线程并发执行,不是真正意义上的同时执行,只是利用CPU的速度模拟了这样的现象。二:创建线程的方式二:实现java.lang.Runnable接口1:优点:任务和线
2021-09-06 22:34:13
69
原创 自定义异常类的注意事项
定义类名,做到见名知意 (2)需要(直接/间接)继承Exception(3)定义序列化版本号(避免出现警告)(4)重写Exception定义的所有构造方法。
2021-09-06 22:10:34
204
原创 序列化和反序列化
序列化和反序列化:java.io.ObjectOutPutStreamjava.io.ObjectInPutStream对象流也是高级流:对象输出流,就是序列化操作,将一个对象写在硬盘上。对象输入流:就是反序列化操作,将对象从硬盘上回复成内存中的对象。序列化:要序列化的对象必须实现可序列化的接口,否则会在序列化的过程中报错。功能:(1):对象流在序列化的时候会将指定的字节转换为一组字节,这个过程称为序列化。(2):将序列化后的这组字节写到流对象指定的硬盘路径上的过程,被称为数据.
2021-09-05 23:29:31
79
原创 字符流和字节流
javaIO提供两种流,按照读写信息的内容分为:字节流和字符流字节流:InputStream,OutputStream:读写的内容以字节为单位。字符流:Reader,Writer:读写的内容以字符为单位。转换流:高级流:OutputStreamWriter,InputStreamReader,作用:将字节流转换为字符流。缓冲字符流:java.io. BufferedWritejava.io. BufferedRead使用缓存对文件的内容进行块读写,提高读写效率。java...
2021-09-05 23:26:53
50
原创 StringBuilder工具类
不是字符串,只是为了维护可变长度的字符串使用。 避免字符串可变情况下可能产生的异常。功能:管理可变长度的字符串的使用,字符串是不可变对象一旦被创建不可被修改,并且不能被频繁更改,因为带来的问题是性能低下,内存开销大,因此Java提供了一个类java.lang.StringBuilder。...
2021-08-31 23:05:51
131
原创 Java中继承的概念及特点
继承即扩展,延续1:使用继承的好处:(1)减少代码的冗余,提高代码的运行(2)便于子功能的拓展(3)为多态性提供了使用前提2:语法:A类 extends B类A类:子类,派生类,subclssB类:父类,超类,基类,superclass一旦A类继承了B类,子类A中就获取了父类B中的所有属性和方法。3:特点:3.1:父类中声明的private的属性和方法子类中不能直接获取,但是仍然可以获取到父类中已经私有的属性和方法。3.2:直接继承的是直接父类,间接继承的是间接父
2021-08-31 23:03:06
7217
原创 method方法
1:声明方法:权限修饰符 返回值类型 方法名 (形参列表){方法体;}2:返回值类型:有返回值,无返回值有返回值:在声明方法时,指定方法的返回值类型,同时需要用return关键字。无返回值:在声明时,直接用void表示,也可以用return,但只是做结束语,return后面不能加执行语句。...
2021-08-31 22:50:00
121
原创 GC垃圾回收机制
GC:GarBageCollEction是由Java提供的。特点:(1)定时启动,只在内存过多的情况下启动(2)可以人为的发起回收机制,用System.gc();发起。分析:(1)判断内存垃圾多少,正在被使用的对象不能作为垃圾处理(2)将垃圾对象回收,释放内存空间(3)通过finalize()将垃圾对象回收,释放内存空间。...
2021-08-30 23:07:17
84
原创 匿名内部类
1:功能:继承父类和创建子类2:特点:语法简介,在开发中应用广泛3:语法:类名 子类实例=new 类名(){};4:注意点:(1)继承父类的同时想创建子类,则使用匿名内部类(2)匿名内部类一定是一个子类(3)匿名内部类一定有父类型...
2021-08-30 22:45:40
62
原创 向上造型和向下转型
向上造型:将父类对象赋值给子类型变量,也就是将大类型对象赋值给小类型变量。向下转型:将子类型对象赋值给父类型变量,也就是将小类型对象赋值给大类型变量。注意:向下转型只能转型为本类对象。一般和instanceof联合使用。instanceof是关系运算符,用于检验转型对象是否是指定类型。...
2021-08-24 22:28:46
311
原创 final和static
1:final:可以修饰变量,方法和类final修饰变量时,可以初始化但不能被修改final修饰方法时不能被重写final修饰类时不能被继承2:static:static可以修饰变量,方法,还可以和final联合使用。3:final和static的联合使用:(1)用来修饰常量(2)static和final的循序可以修改(3)必须初始化(4)一般情况下,常量必须大写,多个单词组成时,则用下划线隔开(5)静态成员变量,通过类访问...
2021-08-24 22:20:50
950
原创 super关键字
super关键字的特点:1:继承关系中,子类默认继承父类的无参构造器,是默认提供的super()决定的。2:子类会自动调用父类中的无参构造器,如果父类中没有无参构造器,将会出现编译错误。解决方案:用super调用父类中的无参构造器。3:子类中可以使用super调用父类的属性。4:super在使用时必须放在首行。...
2021-08-24 22:13:18
103
原创 Java中的构造器
构造方法:constructor构造器的作用:(1)构建具体对象(2)初始化对象信息构造器的特点:(1)类中已经存在一个无参构造器(2)一旦我们显形的定义了类的构造器,系统则不会提供默认的无参构造器。(3)一个类中可以定义多个构造器,彼此之间构成重载。...
2021-08-24 22:05:53
140
原创 this关键字
1:this关键字适用于当前对象或当前正在创建的对象。2:this一般可以省略,但参数和成员变量名一致的情况下必须显示的写入this。3:在构造器中,可以用this(参数列表)的方式调用其他构造器,但是注意this必须要放在首行。...
2021-08-24 22:00:40
57
原创 面向对象的设计缺陷
1:运行效率低:大量类的加载,会牺牲性能,降低运行速度。2:类库庞大:对于程序员来说掌握需要时间,对于产品普及,推广来说较难。3:类库可靠性:类库的庞大导致安全型无法保障,会存在无法预知的问题缺陷。...
2021-08-24 21:50:18
843
原创 面向对象的三大特征
1:封装性:是指计算机中的一些数据以及这个数据相关的一些操作语言组装到一起,一并封装,一般会封装到一个模块中,也就是一个“类”中。封装性为软件结构的相关部件所具有的模块性提供了狼嚎的使用基础。从而实现了代码的“低耦合,高内聚”的最佳状态。2:继承性:是面向对象的一个重要特点,讲的是两种或两种以上的类之间的联系和区别,顾名思义,是后者延续了前者的某些特点。Java中,继承分为单继承和多继承。单继承是一个对象仅仅从另一个类中继承了所有的特点。多继承是一个对象可以同时从两个或者两个以上的类中继
2021-08-24 21:45:45
923
原创 Java中重写的概念及特点
重写:不同类同名同参,功能不同被重写:父类方法。 重写:子类方法。重写是子类继承父类后,可以对父类中同名的方法的覆盖操作。重写方法时修改方法体,通过子类对象调用的方法内容是子类方法的方法体。重写方法和被重写方法的参数列表一致。如果被重写方法的返回值类型是A类型的,则重写方法的返回值类型只能是A类型。重写方法的访问权限不能小于被重写方法的访问权限。若父类中被重写的方法是被private修饰的,则子类无法重写此方法。...
2021-08-23 23:24:07
563
原创 成员变量和局部变量
成员变量和局部变量成员变量:直接写在类后{}内的就是成员变量。局部变量:定义在方法内,形参列表内,代码块内,构造器内部的变量。成员变量之前可以添加访问权限修饰符,局部变量则不可加。成员变量的默认值是具体数据类型的默认值,局部变量是没有默认值的,局部变量在使用前必须赋值(作为形参存在的局部变量早使用时同时赋值)。成员变量:堆空间中(静态变量除外)局部变量:栈空间中。...
2021-08-23 23:22:01
175
原创 Java语言的特点
Java语言的特点:(1)安全性:取消了c/c++强大而又危险的指针,提供了垃圾回收机制(2)简单性:简化了c++语法。比如头文件,指针,运算,结构····(3)多线程:服务器的正常启动得益于多线程,多线程的使用带来了更好的交互效果和实时行为。(4)健壮性:Java程序不可能造成奔溃,异常处理机制(抛出异常,通过相应的异常处理机制加以处理)(5)跨平台性:得益于JVM在不同系统上的安装,Java具有一次安装,到处运行的优点,称为跨平台性。...
2021-08-23 23:18:16
221
原创 用Java实现九九乘法表
public class text01 { public static void main(String[] args) { for(int i =1;i<=9;i++) { for(int j =1;j<=i;j++) { System.out.print(j+"*"+i+"="+i*j+"\t"); } Syst...
2021-08-23 23:14:11
109
javaweb+社区养老系统源码
2024-01-14
专升本公共课C语言基础知识菜鸟入门教程
2022-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人