自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Accelerator

成电20级软件工程小白

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 关系模型原理

关系模型的提出关系结构用二维表实体、关系的概念1、实体实体是指包含有数据特征的事物对象在概念模型世界中的抽象名称,包含名称和属性2、关系在关系模型中,使用“关系”来存储“实体”和“实体之间的联系”中的数据3、关系特征表中每行存储一个实例数据每列包含一组属性数据...

2022-02-24 11:48:53 645

原创 数据库的应用系统

数据模型的三要素是数据结构、数据操作和数据约束。层次网状关系,所有实体之间的联系由二维表决定对象数据库应用系统生命周期1、需求分析和用户交流,利用软件工程方法获取系统数据需求信息2、系统分析根据系统功能和性能需求,对系统数据库进行设计包括系统概念数据模型、系统逻辑数据模型和系统物理数据模型设计3、系统实现4、系统测试5、系统运行和维护...

2022-02-24 10:57:14 1456

转载 进程的描述

进程的特征与状态1、进程的定义进程是程序的一次执行进程是一个程序及其数据在处理机上顺序执行时所发生的活动进程是程序在一个数据集合上运行的过程,它是系统进行资源分配的重要部分进程模型:一个包括多个程序、多个程序分时进行2、进程的特征动态性:PCB创建、撤销动态性表现:它有创建而产生,由调度而执行,由撤销而消亡。可见程序实体有一定的生命周期并发性:这是指多个进程实体同存于内存中,且能在一段时间内同时运行。独立性:指进程实体是一个能独立运行、独立分配资源和独立接受调度的基本

2022-02-23 15:57:06 864

原创 前趋图和程序执行

前趋图前趋图是为了描述一个程序的各部分间的依赖关系,或者是一个大的计算的各个子任务间的因果关系的图示。程序的顺序执行及其特征单道程序顺序性:处理机的操作严格按照程序所规定的顺序执行封闭性:程序运行时独占全机资源,程序一旦开始执行,其执行结果不受外界因素影响可再现性:只要环境和初始条件相同,得到的结果都相同程序的并发执行及其特征程序的并发执行程序并发执行,顺序执行都可以用前趋图表示如果两个节点之间有箭头,则有先后顺序如果两个节点之间没有箭头,则可以有先后顺序也可以并

2022-02-23 15:17:02 774

原创 重写方法的抛出规则

子类重写的方法抛出的异常类型不大于父类重写的方法抛出的异常类型开发中如何选择使用try-catch-finally还是用throws?1、如果父类中被重写的方法没有throws的方式处理异常,则子类重写的方法也不能使用throws,意味着子类重写的方法中有异常,必须使用使用try-catch-finally的形式进行处理。2、throws的方式只是将异常抛给了方法的调用者。并没有真正的将异常处理掉3、如果父类被重写的方法中没有throws方式处理异常,则子类重写的方法也不能使用throws,

2022-02-21 22:31:44 544

原创 密码学简介

攻击手段分类被动攻击主动攻击窃听,篡改,冒名传送,否认传送,中断密码学是保障网络安全的核心,什么是密码?密码是指用特定的变换方法对信息进行加密保护,安全认证的技术,产品,服务什么是密码学?研究编制密码和破译密码的技术科学两方通信,第三方窃取信道纸质信件密封也是加密-防治别人看见,如果不密封的话总有好奇的人,有恶意的人去修改,窥视密码学就是解决这些安全问题,有没有被看见内容:机密性是否改动:完整性被动攻击主要是收集信息而不是进行访问,数据的合法用户对这种

2022-02-21 11:05:54 4642

原创 finally的使用

finally是可选的。finally中声明的是一定会被执行的代码,即使catch中又出现异常了,try中有return语句,catch中有return语句等情况。像数据库连接,输入输出流,网络编程Socket等资源,JVM是不能自动回收的,我们需要自己手动的进行资源的释放。此时的资源释放,就需要声明在finally中(以防资源释放操作受到上述catch等语句的干扰)...

2022-02-20 21:40:44 488

原创 java异常处理方式

异常的处理:抓抛模型过程一:“抛”:程序在正常执行的过程中一旦出现异常,就会在异常代码处,生成一个对应异常类的对象,并将此对象抛出。一旦抛出对象后,其后的代码就不再执行过程二:“抓”:可以理解为异常的处理方式:方式一:try-catch-finally的使用try{//可能出现异常的代码}catch(异常类型1 变量名1){//处理异常的方式catch(异常类型2 变量名2){//处理异常的方式catch(异常类型3 变量名3){//处理异常的方式}..

2022-02-17 18:22:11 133

原创 常见异常举例

运行时异常:1、空指针异常package 异常处理;import org.junit.Test;public class ExceptionTest {//NullPointerException空指针异常 @Test public void test1(){ int[] arr=null; System.out.println(arr[3]); }}package 异常处理;import org.junit.Test;public class Excep

2022-02-16 14:35:42 272

原创 java异常处理

java语言中,将程序执行中发生的不正常情况称为异常(语法和逻辑错误不算异常)异常可以分为两类1、Error:java虚拟机无法解决的严重问题(如JVM系统错误、资源耗尽等等)栈溢出:StackOverflowError 堆溢出:OutOfMemoryError2、Exception:其他因编程错误导致的一般性问题,可以使用针对性的代码进行处理{1、空指针访问2、试图读取不存在的文件3、网络连接中断4、数组角标越界}遇到这些错误:{一种是一遇...

2022-02-15 10:41:32 136

原创 内部类的常见问题

1、如何实例化内部类对象2、如何在成员内部类中区分调用外部类结构3、开发中局部内部类的使用public class InnerClassTest { public static void main(String[] args) { Person.Dog dog = new Person.Dog(); dog.jump(); Person p = new Person(); Person.Bird bird = p.new Bird(); bird.sing(); }}

2022-02-14 10:53:07 200

原创 内部类的使用

当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内部类。内部类的分类:成员内部类(静态,非静态)局部内部类(方法类,代码块内,构造器内)作为外部类的成员 >可以调用外部类的结构 >可以用static修饰...

2022-02-11 19:12:57 126

原创 java 8中接口的新特性

除了定义全局常量static finalpublic interface CompareA {public static void method1() { System.out.println("CompareA:北京");}}和抽象方法abstract之外,还可以定义静态方法、默认方法public interface CompareA { // 静态方法 public static void method1() { System.out.println("Compare

2022-02-11 18:07:12 432

原创 接口的应用:工厂模式

目的:实现调用者和创建者的分离简单工厂:interface Car { void run();}class Audi implements Car { public void run() { System.out.println("奥迪跑"); }}class BYD implements Car { public void run() { System.out.println("比亚迪跑"); }}public class Carfactory {

2022-02-10 18:38:54 336

原创 接口的应用:代理模式(Proxy)

public class NetworkTest { public static void main(String[] args) { Server server = new Server(); ProxySever proxySever = new ProxySever(server); proxySever.browse(); }}interface Network { public void browse();// 浏览功能}class Server implement.

2022-02-10 16:08:39 877

原创 接口基本概念

有时候必须从几个类中派生出一个子类,继承他们所有的属性和方法。但是java不支持多重继承。有了接口,就可以得到多重继承的效果。

2022-02-09 10:56:15 191

原创 多态应用模板方法的设计模式(Template)

当功能内部一部分实现是确定的,一部分实现是不确定的。这时可以把不确定的部分暴露出去,让子类去实现在软件开发中实现一个算法时,整体步骤很固定、通用,这些步骤已经在父类中写好了。但是默写部分易变,易变部分可以抽象出来,供不同子类实现。这就是一种模板模式。...

2022-02-08 21:18:41 295

原创 创建抽象类的匿名子类对象

Person p=new Person(){@Overridepublic void eat(){}}其中Person类是一个抽象类,本来可以给重写了eat()方法后的子类重新赋个名字此时可以直接在new Person()后直接重写abstract的方法于是乎变成了个重写了eat()方法后的匿名子类,创建的对象p为该匿名子类的对象...

2022-02-08 17:12:33 446

原创 抽象类和抽象方法的使用

有时候将一个类设计的非常抽象,以至于他没有具体的实例,这样的类叫做抽象类。abstract关键字的使用1、abstract可以用来修饰结构、类、方法2、一旦父类抽象了,就不可以再实例化造对象ps:父类还是应该提供构造器,便于子类实例化时调用super()3、开发中,都会提供抽象类的子类,让子类实例化,完成相关操作4、abstract修饰方法,没有方法体这个例子不是没有方法体,不是抽象方法public void eat(){}抽象方法的定义:只有方法的声明,没有方法

2022-02-08 16:12:11 1849

原创 static final 关键字使用常见问题

static修饰属性,相较于实例变量有哪些区别?static随着类的加载而加载;早于对象的创建;只要权限允许,可以通过对象.static 属性的方式进行调用。存在于方法区的静态域中(field)final 可以用来修饰的结构和分别表示的意义:final可以用来修饰结构:类,方法,变量详见final关键字_Accelerator-CSDN博客代码实现单例设计模式的饿汉式:详见饿汉式单例设计模式_Accelerator-CSDN博客代码实现单例设计模式的懒汉式:详..

2022-02-08 15:20:59 440

原创 final关键字

final 最终的final可以用来修饰结构:类,方法,变量。final修饰一个类:不能再往下延续了,不能再有子类去继承了extends比如:String类,System类,StringBuffer类final class FinalA{}String类为什么不能继承要声明为fianal?String类装char型数组,里面可以有的功能都有了,创个子类也搞不出什么新花样,所以直接声明为fianlfinal修饰方法:表示此方法不可以再被重写了final修饰变量:此时

2022-02-08 14:43:13 67

原创 属性可以赋值的位置

1、默认初始化2、显示初始化3、构造器中初始化4、创建了对象之后利用对象.方法或对象.属性的方法赋值5、在代码块中赋值执行的先后顺序:1>2/5>3>42和5不分先后,谁在程序中先声明就先执行,后来的会覆盖前面的...

2022-02-08 00:58:23 207

原创 类的成员 之 代码块

代码块或初始化块(搭建结构)public class BlockTest {}class Person { // 属性 String name; int age; static String desc = "阿巴阿巴";//构造器 public Person() { } public Person(String name, int age) { super(); this.name = name; this.age = age; } // 方法 publ

2022-02-08 00:13:03 1183

原创 main()方法的使用说明

public static void main(String[] args){ }1、main()方法作为程序的入口2、main()方法也是一个普通的静态方法,可以通过类去调用3、main()方法也可以作为和控制台交互的方式public class MainDemo { public static void main(String[] args) { for (int i = 0; i < args.length; i++) { System.out.printl.

2022-02-07 19:32:28 539

原创 单例设计模式中懒汉式与饿汉式的区别

懒汉式和饿汉式的区别:懒汉式-->啥时候用啥时候造,在get静态方法里再去造比较懒,先创建个空的静态对象,在get方法里再去new对象饿汉式-->直接在开始的创建静态对象时就创建好比较饿,直接上来就给静态对象new初值...

2022-02-05 22:22:16 365

原创 单例模式的懒汉式实现

1、私有化类的构造器2、先声明当前类对象,没有初始化private Order instace = null;public class Order { private Order() { } private static Order instance = null; public static Order getInstance() { instance = new Order(); return instance; }}这样会导致在 getInstance()

2022-02-05 22:18:09 182

原创 单例模式的饿汉式实现

1、私有化类的构造器2、创建类的对象3、提供公共的静态方法,返回类的对象4、要求此对象也必须声明为静态的public class bank { private bank() { } private static bank instance = new bank(); private static bank getInstance() { return instance; } public static void main(String[] args) { ba

2022-02-05 21:48:27 318 1

原创 关键字Static的使用

static 的使用方法

2022-02-04 22:59:42 185

原创 手动写的equals和自动生成的equals的区别

手动写的equals和自动生成的equals的区别手动有漏洞:可能比较的值都相同但是类名不同比如下面的user类有两个属性 String name; int age;user 类有个父类person他也是这两个属性 String name; int age;由于比较的是 this.age == u.age && this.name.equals(u.name)class User { String name; int age; public..

2022-02-04 21:14:31 279

原创 包装类5个常见问题

包装类5个常见问题如何实现向下转型?使用强转符()person p=new man()person p=new person()

2022-02-04 19:40:08 290

原创 如何用标题博得观众眼球

1、夸张式标题标题使用「震惊」、「惊爆」、「传疯」、「吓掉半条命」等,表达情绪/状态/感受;标题使用「全世界网友」、「所有男人都」、「某国人」、「99%」等,进行夸大;标题使用「XX天见效」、「根治」、「立竿见影」等,对效果或结果做断言或保证;标题使用「重磅」、「要命」、「就在刚刚」等,对事件的严重和紧急程度夸张形容;标题使用「世界之最」、「最高级」、「最佳」、「最烂」等,形容人事物在某些程度上达到极致。2、悬念式标题标题成分残缺,或隐藏关键信息,如「竟然是……」、「而是……」、「

2022-02-04 19:09:10 702 1

原创 包装类练习

输入成绩输出成绩和等级package 包装类;import java.util.Scanner;import java.util.Vector;public class ScoreTest { public static void main(String[] args) { Scanner scan = new Scanner(System.in); Vector v = new Vector(); int maxScore = 0; for (;;) {

2022-02-04 18:43:45 187

java多表代换密码.zip

java多表代换密码.zip

2022-02-28

空空如也

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

TA关注的人

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