自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2、原型模式、建造者模式、代理模式

原型模式、建造者模式、代理模式

2020-12-01 20:19:23 173

原创 23种常用设计模式精讲索引

23种常用设计模式精讲(更新中)

2020-12-01 20:13:51 132

原创 1、简单工厂、工厂方法、抽象工厂、单例模式

常用设计模式精讲一、设计模式总览软件设计原理:软件设计原理不详细讲解,网上有很多文章可供学习,设计模式可以说是对软件设计原理的应用,所以还是需要了解一下软件设计原理,下面对软件设计原则进行一下总结,供大家参考1.开闭原则:对扩展开放,对修改关闭2.单一职责原则:一个类、接口、方法只做一件事3.依赖倒置原则:通过抽象使个各类,模块相互之间不影响,实现松耦合,尽量面向抽象,接口编程4.接口隔离原则: 面向抽象基础上,一个接口只做某一类事情,客户端不应该依赖不同的端口5.迪米特法则:最少知道原

2020-11-22 10:55:16 370

原创 javascript基础

JavaScriptJavaScript诞生主要是完成页面的数据验证.因此它运行在客户端,需要运行浏览器来解析执行JavaScript代码.JS是弱类型,Java是强类型弱类型就是:类型可变强类型就是:定义变量的时候.类型已经确定,而且不可变特点:1.交互性(它可以做的就是信息的动态交互)2.安全性(它不允许直接访问本地硬盘)3.跨平台性(只要是可以解释JS的浏览器都可以执行,和平台无关)JavaScript和HTML代码的结合方式方式一只需要在head标签中,或者在body标

2020-07-14 22:56:40 123

原创 反射

文章目录Java反射机制反射机制的概述Java反射机制的研究及应用关于java.lang.Class类的理解获取Class实例的4中方式Class实例可以是那些结构的说明ClassLoader类加载器(了解)创建运行时类的对象举例体会反射的动态性调用运行时类的指定结构Java反射机制反射机制的概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Rdflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法加载完类之后,在堆内存的方法区中

2020-06-18 12:20:48 109

原创 IO流

文章目录IO流File类的使用如何创建File类的实例File类的常用方法IO流File类的使用1.File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)2.File类声明在java.io包下3.File中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成4.后续File类的对象常会作为参数传递到流的构造器中,指明读取或写入的“终点”如何创建File类的实例public

2020-06-10 23:08:17 127

原创 泛型

文章目录泛型(jdk5.0新增特性)概念在集合中使用泛型总结如何自定义泛型结构:泛型类、泛型接口、泛型方法1.关于自定义泛型类、泛型接口:2.自定义泛型方法泛型类、泛型方法的使用情境泛型类在继承方面的体现通配符的使用使用通配符后数据的读取和写入有限制条件的通配符的使用泛型(jdk5.0新增特性)概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的

2020-06-09 21:39:45 117

原创 集合容器

文章目录Java集合集合框架的概述集合框架使用CollectionIterator遍历collectionforeach循环Collection子接口之一:List接口(有序可重复的)面试题:ArrayList,LinkedList,Vector三者的异同ArrayListLinkedListVectorList接口中的常用方法Collection子接口之一:Set接口(无序不可重复)HashSet:作为Set接口的主要实现类;线程不安全的;可以存储null值LinkedHashSet:作为HashSet的

2020-06-02 23:16:00 176

原创 Java常用类

Java常用类正在学习中,后续补充内容

2020-05-21 11:03:55 150

原创 Java并发与多线程

开篇声明:此博客是我的学习笔记,有一些理论知识和例子说明,写的内容不是特别深,大家可以用来参考,有问题可以评论,随着学习的深入,后续还有内容会更新,想要看的可以收藏一下#并发与多线程在此之前,我们所学到的都是有关顺序编程的知识,即程序中的所有事物在任意时刻都只能执行一个步骤.####什么是线程?进程可以进一步细化为线程,是一个程序内部的一条执行路径####单核CPU和多核CPU?单核CPU是一种假的多线程,在一个时间单元内,只能执行一个线程任务多核CPU多核CPU才能更好的发挥多线

2020-05-18 23:57:40 186

原创 Java面向对象编程-权限控制,封装与内部类

面向对象编程权限控制访问权限权限控制(总结) :类的封装封装目的内部类普通内部类权限控制访问权限Java中四种不同的限定词限定的成员(成员变量和成员方法),访问权限由大到小依次为:public(公共的) :可以被所有的类访问protected(受保护的) :1.可以被这个类本身访问2.被它的子类(同一个包以及不同包中的子类)访问默认的/友好的 :1.被这个类本身访问2.被同一...

2019-07-24 00:17:42 120

原创 Java面向对象编程-包装类,常量以及包的定义

面向对象编程包装类常量定义特点包定义目的(作用)声明方式包装类8中基本数据类的的包装器类型,如下表所示基本类型默认值booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDouble包装类经常用于不同数据类...

2019-07-22 19:41:50 830

原创 Java面向对象编程-构造函数(重载)+静态成员

面向对象编程构造函数定义特点对象的实例化静态成员静态变量定义特点静态函数(类函数)构造函数定义1.构造函数名称与类名相同2.函数无返回值,不能写void关键字,也不能写return语句例子:public class Teacher { public Teacher(){ }}特点1.对类进行初始化2.构造函数由系统自动调用3.构造函数是类中运行的第一个函数...

2019-07-21 16:31:40 224 1

原创 Java面向对象编程-面向对象+类与对象

面向对象编程1. 面向对象:按照现实世界的特点,把复杂事物抽象成一个对象;他们都具有自己的状态和行为,通过对消息的反映来完成一定任务程序 = 对象+消息2.面向对象的三大特性:1:封装:将信息属性和方法的实现隐藏起来,值提供使用接口(加强了安全性)2.继承:将已有类中的属性和方法保留,可在加上自己特有的属性和方法(就像现实生活中的父子关系:儿子继承了父亲的基因,同时又可能拥有自...

2019-07-20 15:49:18 250 1

原创 第29章项目-枚举法应用(敲了那个键?)

问题及问题代码:实例代码:#include <stdio.h>#include <conio.h>enum Direction{Esc = 27,Home = 151,up,PageUp,left = 155,right = 157,End = 159,down,PageDown};    //枚举中键值按顺序排列可省略键值相邻的键的值int main(){ ...

2018-05-10 19:11:42 154

原创 第21章项目-银行储蓄系统(第五版)开发

问题及问题代码:将前面的第四版银行储蓄系统(第四版)开发,中用数组存储用户信息,改为使用结构体来存储实例代码:总览:main.c#include <stdio.h>#include "bank.h"/*主函数*/int main(){ printf("+-------------------------------------+\n"); printf("+ ...

2018-05-08 22:05:56 241

原创 第17-22章项目3-改造链表

问题及问题要求:实例代码:#include <iostream>using namespace std;#include <stdio.h>#include <malloc.h>#define N 5typedef struct NODE{ int data; //结点的数据 struct NODE *next...

2018-05-08 19:16:09 117

原创 第17-22章项目2-拆分链表

问题及题目要求:实例代码:#include<stdio.h>#include<stdlib.h>struct Link{ int data; struct Link *next;};struct Link *creat(int m){ struct Link *head = NULL,*p,*q; int i; for(i...

2018-05-07 20:13:38 107

原创 第17-22章项目1-链表的合并

问题及题目要求:实例代码:#include<stdio.h>#include<stdlib.h>#include<string.h>struct Link{ int data; struct Link *next;};struct Link *createLink(int m){ struct Link *head,*q,*...

2018-05-07 11:44:58 103

原创 第15-16章项目3-区号查询

问题及问题要求:实例代码:#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct{ char Pro[28]; char Abb[4]; char city[24]; int areacode; int postalcode;}cit...

2018-05-02 17:36:30 183

原创 第15-16章项目1-学生成绩管理系统

问题及其要求:实例代码:#include <stdio.h>#include <stdlib.h>#include <string.h>struct Student{ char num[13]; char name[10]; int c; int math; int english; int grade;...

2018-04-26 17:59:15 182

原创 第14章项目-电子词典

问题:根据提供的dictionary.txt词典文件做一个查询功能,该词典可以根据输入的英文单词搜索汉语意思并输出翻译结果!实例代码:#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct{ char english[20]; char chinese[30];...

2018-04-24 19:36:32 115

原创 第11-13章项目7-紧急救援

问题及问题要求:实例代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月20日版本号:v1.0问题描述:紧急救援输入描述:输入屋顶位置,以及被困人员人数程序操作:计算出需要多长时间才能完成救援程序输出:输出结果*/#include<stdio.h>#in...

2018-04-23 10:55:33 132

原创 第11-13章项目6-日期结构体

问题及问提示:实例代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月20日版本号:v1.0问题描述:日期结构体输入描述:输入两个人的生日程序操作:计算出两个人所相差的天数程序输出:输出计算后的结果*/#include<stdio.h>struct Da...

2018-04-23 09:52:01 334

原创 第11-13章项目5-个税计算器之数码分离

问题及问题要求:实例代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月20日版本号:v1.0问题描述:个税计算器之码数分离输入描述:输入一个人的月收入总额程序操作:计算出需要上交的个人所得税程序输出:输出需要缴纳税款金额,以及税后收入*/#include<st...

2018-04-20 21:35:39 150

原创 第11-13章项目3and4

项目1:点结构体问题及问题要求:实例代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月20日版本号:v1.0问题描述:点结构体输入描述:输入两个点的坐标程序操作:求的这两个点的距离、以及关于x轴及原点的对称点程序输出:输出求值后的结果*/#include<st...

2018-04-20 20:07:39 103

原创 第11-13章项目2-学生成绩处理

第一小题的要求及模板:实战代码:#include <stdio.h>#define N 100  /*N表示最多允许的学生人数*/struct Student{    int num; //学号    int c; //C语言成绩    int math; //数学成绩    float aver;  //两科均分};int main( ){    int n ,...

2018-04-19 21:59:44 160

原创 第5-7章项目-递归函数

题目地址:贺老师C语言进阶练习题问题1:递归形式表达:        代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月12日版本号:v1.0问题描述:递归函数输入描述:无程序操作:进行递归操作程序输出:输出操作后的结果*/#include <stdio.h&...

2018-04-12 19:30:28 207

原创 第2-4章项目4-自选多文件组织

该程序我已做出了一份,但自我感觉还需要修改,本片文章暂留于此,后续的几天内我会继续对其进行修改,直到我满意在进行上传,如果有想要看代码的小伙伴可以留言我。文件名及相应代码:文件组织思路:学习心得:...

2018-04-11 16:09:05 106

原创 第2-4章项目2-带头文件的程序(程序的多文件组织)

问题及代码:由于该问题是多文件组织的问题,因此代码由截图展示运行结果:知识点总结:1.程序的多文件组织    2.自定义头文件学习心得:这是进阶篇的第一道题,这里将丰富我们的知识!...

2018-04-10 20:33:05 155

原创 C语言系列进阶篇开始

从今天开始进行进阶篇的学习,将会延续之前的学习方法,在博客中发表自己写的代码文件!有志同道合的朋友可以加我好友或者关注一下,欢迎大家来学习!...

2018-04-10 20:16:58 2119

原创 提高篇的最后一个程序-银行系统开发(四)

这是提高篇的最后一个程序,将会用到前面所讲的很多知识,同时很复杂,我跟着贺老师的代码自己做了一遍,这就是提升的过程!!问题及代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月6日版本号:v1.0问题描述:小小型应用系统开发指导(四)- 银行储蓄系统(四)输入描述:帐号、密码...

2018-04-10 20:01:04 159

原创 第39章项目3-为动态数组扩容

问题及代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月3日版本号:v1.0问题描述:为动态数组扩容输入描述:需要扩充的学生人数及其相应成绩程序操作:将动态数组的容量扩充程序输出:将成绩存入到扩充后的数组中*/#include <stdio.h>#in...

2018-04-03 17:29:25 110

原创 第39章项目2-动态数组排序

问题及代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月3日版本号:v1.0问题描述:动态数组排序输入描述:输入学生成绩程序操作:将输入的成绩排序程序输出:输出排序后的成绩*/#include<stdio.h>#include<malloc.h&...

2018-04-03 16:05:45 205

原创 第39章项目1-学生人数没个准

问题及代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月2日版本号:v1.0问题描述:学生人数没个准输入描述:输入学生人数及学生成绩程序操作:算出平均成绩程序输出:输出成绩高于平均成绩的同学的学号以及成绩*/#include<stdio.h>#incl...

2018-04-02 17:46:06 96

原创 第38章项目2-带行号显示文件(二、多个文件)

问题及代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月2日版本号:v1.0问题描述:用命令行运行程序输入描述:输入命令程序操作:根据具体命令进行操作程序输出:输出操作后的结果*/#include<stdio.h>#include<stdlib....

2018-04-02 15:57:17 64

原创 第38章项目2-带行号显示文件(一、单个文件)

问题及代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月2日版本号:v1.0问题描述:用命令行运行程序输入描述:输入命令程序操作:根据具体命令进行操作程序输出:输出操作后的结果*/#include<stdio.h>#include<stdlib....

2018-04-02 15:23:07 104

原创 第38章项目1-用命令行运行程序

问题及代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月2日版本号:v1.0问题描述:用命令行运行程序输入描述:输入命令程序操作:根据具体命令进行操作程序输出:输出操作后的结果*/#include<stdio.h>#include<string....

2018-04-02 10:29:39 112

原创 第37章项目2-电子词典

问题及代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月1日版本号:v1.0问题描述:带姓名的成绩单输入描述:无输入程序操作:根据题目相关要求进行排序程序输出:输出相应排序后的结果*/#include<stdio.h>#include<strin...

2018-04-01 20:35:30 113

原创 第37章项目1-带姓名的成绩单

问题及代码:/*Copyright(c)2018,CSDN学院行者-All rights reserved.文件名称:main.c作者:乔帅完成日期:2018年4月1日版本号:v1.0问题描述:带姓名的成绩单输入描述:无输入程序操作:根据题目相关要求进行排序程序输出:输出相应排序后的结果*/#include<stdio.h>#include<strin...

2018-04-01 18:45:42 102

空空如也

空空如也

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

TA关注的人

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