01 2022 档案

摘要:概念:Java DataBase Connectivity Java数据库连接,Java语言操作数据库 本质: 其实就是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。 各个数据库厂商去实现这套接口,提供数据库驱动jar包。 我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动 阅读全文
posted @ 2022-01-30 15:21 早晨9点 阅读(89) 评论(0) 推荐(0)
摘要:SQL分类: DDL(Data Definition Language) 数据定义语言 用来定义数据库对象:数据库,表,列等 关键字:create,frop,alter等 DML(Data Manipulation Language) 数据操作语言 用来对数据库中表的数据进行增删改 关键字:inse 阅读全文
posted @ 2022-01-28 14:18 早晨9点 阅读(651) 评论(0) 推荐(0)
摘要:将类的各个组成部分封装为其他对象,这就是反射机制 好处 可以在程序运行的过程中,操作这些对象 可以解耦,提供程序的可扩展性 获取字节码Class对象的方式 Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 多用于配置文件,将类名定义在配置文件中。读取文件,加载类 阅读全文
posted @ 2022-01-28 14:16 早晨9点 阅读(24) 评论(0) 推荐(0)
摘要:从JDK5开始,Java增加对元数据的支持,也就是注解,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。 注解,可以看作是对 一个 类/方法 的一个扩展的 阅读全文
posted @ 2022-01-28 14:16 早晨9点 阅读(47) 评论(0) 推荐(0)
摘要:测试分类 黑盒测试:不需要写代码。给输入值,看程序是否能够输出期望的值。 白盒测试:需要写代码。关注程序具体的执行流程。 Junit的使用(白盒测试) 步骤: 定义一个测试类(测试用例) 建议: 测试类名:被测试的类名+Test (例如:CalculatorTest) 包名:xxx.xxx.xx.t 阅读全文
posted @ 2022-01-28 14:15 早晨9点 阅读(64) 评论(0) 推荐(0)
摘要:#include<stdio.h> #include<string.h> int main() { int n,i,j,k,a,cur,ok,m,l; char s[10][100001]; char d16[16][5]={"0000","0001","0010","0011","0100","0 阅读全文
posted @ 2022-01-19 17:51 早晨9点 阅读(275) 评论(0) 推荐(0)
摘要:#include<stdio.h> #include<string.h> #include<math.h> int getN(char s) { char nn; switch(s) { case '0':nn=0;break; case '1':nn=1;break; case '2':nn=2; 阅读全文
posted @ 2022-01-19 17:48 早晨9点 阅读(76) 评论(0) 推荐(0)
摘要:#include <stdio.h> int main() { int n; scanf("%d",&n); printf("%X\n",n); return 0; } 阅读全文
posted @ 2022-01-19 17:47 早晨9点 阅读(23) 评论(0) 推荐(0)
摘要:#include <stdio.h> int main () { int n; scanf("%d",&n); int i,j; int a[34][34]; for(i=0;i<n;i++) { for(j=0;j<=i;j++) { a[i][0]=1; a[i][j]=1; if(i>1&&j 阅读全文
posted @ 2022-01-19 17:43 早晨9点 阅读(46) 评论(0) 推荐(0)
摘要:#include <stdio.h> //3个酒店 2个房型 #include<malloc.h> typedef struct //长包房结构体 { char longtermname[20]; //长包房名称 int longtermnum; //长包房数量 }LongtermRoom; typ 阅读全文
posted @ 2022-01-19 16:36 早晨9点 阅读(599) 评论(0) 推荐(0)
摘要:1.以下程序段输出的结果是(A) ​ a=-1; ​ do ​ { a=a*a;}while(!a); 循环一次 B) 循环两次 死循环 D) 有语法错误 2.已知以下程序段,如果运行时逐个输入1,-3, 5, 8,-2,那么输出的结果是( B ) main() ​ {int i,x; ​ for( 阅读全文
posted @ 2022-01-19 16:33 早晨9点 阅读(328) 评论(0) 推荐(0)
摘要:输入一个数作为秒,将其转换为:时分秒 #include<stdio.h> int main() { int n,a,b,c; scanf("%d",&n); a=n/3600; b=(n-a*3600)/60; c=n-a*3600-b*60; printf("%d:%d:%d\n",a,b,c); 阅读全文
posted @ 2022-01-19 16:25 早晨9点 阅读(34) 评论(0) 推荐(0)
摘要:#include <stdio.h> int sum=0;//最后输出的方法总和 int p(int n,int x,int y,int a[][8],int s) { int i,j; for(i=x-1;i>=0;i--) { if(a[i][y]==s) return 0; } for(i=x 阅读全文
posted @ 2022-01-19 16:19 早晨9点 阅读(56) 评论(0) 推荐(0)
摘要:#include <stdio.h> int main() { int i,n; for(n=100;n<=999;n++) { for(i=2;i<n;i++) { if(n%i==0) break; } if(i==n) printf("%d ",n); } return 0; } 阅读全文
posted @ 2022-01-19 16:18 早晨9点 阅读(1110) 评论(0) 推荐(0)
摘要:求三个数中的最大值 闰年判断 简单数数小木块 统计偶数个数 回文数判断 找数 斐波那契数列 1.求三个数中的最大值 *试题描述* 由键盘上输入三个整数,请输出其中的最大值。 *输入* 输入三个整数,邻近两数之间用一个空格隔开。且保证整数属于int范围。 *输出* 输出三个整数中最大的一个。 *输入示 阅读全文
posted @ 2022-01-19 16:10 早晨9点 阅读(152) 评论(0) 推荐(0)
摘要:实现梯形数字 三位水仙花 判断10以内的素数 n位水仙花 1.实现梯形数字 实现如图效果 #include <stdio.h> int main() { int m,i,n; for(i=1;i<=5;i++) { for(n=1;n<=5-i;n++) printf(" "); for(m=1;m 阅读全文
posted @ 2022-01-19 16:01 早晨9点 阅读(53) 评论(0) 推荐(0)
摘要:打开CMD win + r 出现运行窗口 在运行窗口里面输入 cmd 回车 默认C盘,跳转其他盘只需,盘名+: 即可(如 D:或d:) cd.. 退到次一级目录 cd\ 退到根目录下 cd windows 进入WINDOWS目录 md win 建立名为win的文件夹 rd win 删除名为win的文 阅读全文
posted @ 2022-01-19 15:21 早晨9点 阅读(184) 评论(0) 推荐(0)
摘要:Java语言随着这些年的发展已经成为了一门影响深远的编程语言, 无数平台,系统都采用Java语言编写。 但是,伴随着发展,Java也越来越庞大,逐渐发展成为一门“臃肿”的语言。 而且,无论是运行一个大型的软件系统,还是运行一个小的程序, 即使程序只需要使用Java的部分核心功能,JVM也要加载整个J 阅读全文
posted @ 2022-01-18 15:48 早晨9点 阅读(67) 评论(0) 推荐(0)
摘要:类加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现以外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化 类的加载 就是指将class文件读入内存,并为之创建一个java.lang 阅读全文
posted @ 2022-01-18 15:47 早晨9点 阅读(51) 评论(0) 推荐(0)
摘要:Stream流的使用: 生成流 通过数据源(集合,数组等)生成流 例如:list.stream() 中间操作 一个流后面可以跟随零个或多个中间操作,其目的主要是打开流,做出某种程度的数据过滤/映射,然后返回一个新的流,交给下一个操作使用 例如:filter() 终结操作 一个流只能有一个终结操作,当 阅读全文
posted @ 2022-01-17 21:43 早晨9点 阅读(50) 评论(0) 推荐(0)
摘要:接口的组成 常量 public static final 抽象方法 public abstract 默认方法 静态方法 私有方法 接口中默认方法 定义格式: 格式:public default 返回值类型 方法名(参数列表) {} 范例:public default void show() {} 注 阅读全文
posted @ 2022-01-17 16:27 早晨9点 阅读(39) 评论(0) 推荐(0)
摘要:Lambda表达式的格式 格式:(形式参数) → {代码块} 形式参数:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可 →:有英文中划线和大于符号组成,固定写法。代表指向动作 代码块:是我们具体要做的事情,也就是以前我们写的方法体内容 Lambda表达式的使用前提: 有一个接口 接口中有 阅读全文
posted @ 2022-01-16 21:28 早晨9点 阅读(57) 评论(0) 推荐(0)
摘要:1.网络编程入门 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程 在网络通信协议下,实现网络互连的不同计算机运行的程序间可以进行数据交换 网络编程三要素 阅读全文
posted @ 2022-01-16 21:27 早晨9点 阅读(1151) 评论(0) 推荐(0)
摘要:1.进程 进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内容空间和系统资源 2.线程 线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序 多线程的实现方式一: 阅读全文
posted @ 2022-01-16 21:25 早晨9点 阅读(56) 评论(0) 推荐(0)
摘要:IO流的概述和分类 概述 IO:输入/输出(Input/Output) 流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流,流的本质是数据传输 IO流就是用来处理设备间数据传输问题的 常见的应用:文件复制;文件上传;文件下载 分类 按照数据的流向 输入流:读数据 输出流:写数据 阅读全文
posted @ 2022-01-15 15:36 早晨9点 阅读(92) 评论(0) 推荐(0)
摘要:File:它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的 演示: File f1 = new File("E: 阅读全文
posted @ 2022-01-15 15:32 早晨9点 阅读(49) 评论(0) 推荐(0)
摘要:集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发送改变 1.Collection 概述: 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现 创建Collection 阅读全文
posted @ 2022-01-12 14:07 早晨9点 阅读(184) 评论(0) 推荐(0)
摘要:异常:就是程序出现了不正常的情况。 异常体系 Error:严重问题,不需要处理 Exception:称为异常类,它表示程序本身可以处理的问题 RuntimeException:在编译期是不检查的,出现问题后,需要我们回来修改代码 非RuntimeException:编译期就必须处理的,否则程序不能通 阅读全文
posted @ 2022-01-08 18:44 早晨9点 阅读(58) 评论(0) 推荐(0)
摘要:1.Math Math包含执行基本数字运算的方法 演示: public static int abs(int a) System.out.println(Math.abs(22)); System.out.println(Math.abs(-22)); // 输出结果 22 22 public st 阅读全文
posted @ 2022-01-07 21:10 早晨9点 阅读(342) 评论(0) 推荐(0)
摘要:格式: public class 外部类名{ 修饰符 class 内部类名{ ...... } } 访问特点: 内部类可以直接访问外部类的成员,包括私有 外部类要访问内部类的成员,必须创建对象 按照内部类在外部类中定义的位置不同,可以分为如下两种形式: 在类的成员位置定义:成员内部类 在类的局部位置 阅读全文
posted @ 2022-01-07 21:05 早晨9点 阅读(47) 评论(0) 推荐(0)
摘要:抽象类 抽象类和抽象方法必须使用 abstract 关键字修饰 ​ public abstract class 类名 {} ​ public abstract void 方法名{} 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类 抽象类不能直接实例化 ​ 抽象类如何实例化?参照多态的方式,通过 阅读全文
posted @ 2022-01-06 15:55 早晨9点 阅读(41) 评论(0) 推荐(0)
摘要:权限修饰符 状态修饰符 final static 阅读全文
posted @ 2022-01-06 15:53 早晨9点 阅读(31) 评论(0) 推荐(0)
摘要:ArrayList是List接口的可调整大小的数组实现 ArrayList集合常用方法 ArrayList案例--存储字符串并遍历 ArrayList<String> array = new ArrayList<String>(); array.add("String1"); array.add(" 阅读全文
posted @ 2022-01-06 15:51 早晨9点 阅读(32) 评论(0) 推荐(0)
摘要:String 对象中的内容是不可变的 StringBuilder 是一个可变的字符序列 StringBuilder 的添加和反转 相互转换 1.StringBuilder 转换为 String 通过 toString() 就可以实现, 2.String 转换为StringBuilder 通过Stri 阅读全文
posted @ 2022-01-06 15:50 早晨9点 阅读(35) 评论(0) 推荐(0)