自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 反射机制

为什么要用到反射?通过反射可以动态获取实体类的属性和方法如何使用反射机制?-----反射对象获取反射对象的3中方式:1类名.class 2.对象.class() 3.class.frName(完整的类名)通过反射对象设置和获取属性的步骤:1.获取反射对象2.通过反射对象拿到Field对象3.通过Field对象去设置和获取属性实体类package com.qf.test;pu...

2019-08-30 17:34:10 115

原创 网络编程

网络编程的概述计算机网路:不同区域的电脑,通过线路连接,实现数据交互和资源共享的网络系统网络编程:解决如何实现数据交互和资源共享的问题(主要用Socket+io流+多线程)网络模型:1.OSI七层模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层2.TCP/IP四层模型:应用层(应用层、表示层、会话层)、传输层、网络层、网络接口层(数据链路层、物理层)网络编程3要素:IP...

2019-08-17 17:52:25 192

原创 多线程

线程基础在说线程前我们要先了解什么是进程:进程(应用程序)是系统进行资源分配和调用的独立单元,每一个进程都有它的独立内存空间和系统资源。线程:线程就是每个进程中的一条执行路径;多线程就是多条执行路径java内存分为5大区域:栈区、堆区、方法区、寄存器区、本地方法区,线程资源存放在寄存器区。线程和进程的关系:1.每个线程共享进程中的内存空间和系统资源。2.多线程间可以在应用程序互抢资源;抢占...

2019-08-17 16:53:42 108

原创 学生管理系统的分层设计与优化

分层设计(biz,dao):biz层:业务上的处理,比如:用户登录功能交给UserBiz去处理;学生管理功能交给StudentBiz去处理dao层:数据层的处理,比如用户登录与数据库的交互,交给UserDao去处理;学生管理与数据库交互交给StudentDao去处理注意事项:biz层只管业务处理,不做与数据库的交互操作dao层只管处理数据,并返回数据,不做业务的处理...

2019-08-08 21:29:01 271

原创 学生管理系统(JDBC)

我们利用JDBC来实现学生管理系统我们先建两个实体类User Student用于临时存数据库中的记录package com.qf.entity;public class User { private int id; private String name; private String password; public int getId() { return id; } ...

2019-08-08 21:19:49 323

原创 MySQL数据库

安装MySQL去官网下载好点击安装几乎都是一路下一步,需要注意的有以下几点对于安装路径可以选择自定义安装Custom后面还有要选择的安装路径点击默认就行这里你选择第一个或者第三个都行这里要把编码改一下输入两次密码(自己好记就可以),用户名统一root除了这三点加安装路径外还需要配置环境变量–>右键计算机—>属性–>高级系统设置–>高级下的环境变量—>...

2019-08-08 21:05:45 118

原创 数据库的命令提示符的常规操作

数据库概念(database):存储数据的仓库数据库的五个基本概念:1数据库服务器:安装了数据库的一天电脑2数据库:存放数据的仓库3数据表:一个仓库有多张表4数据字段:一个表中有多个字段5数据行:要存储一条一条的数据SQL分类数据定义语言(DDL,data dedintion language 关键字:create、drop、alter)数据做操语言(DML,data manip...

2019-08-05 20:56:07 527

原创 IO流

IO流:用于文件的读写操作按方向划分:输入流、输出流按单位划分:字节流、字符流。按功能实现来划分:节点流、处理流节点流:直接与数据源相连,用于输入或者输出处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据的读写我们来看一下下面用的IO流用到的知识字节流我们往一个不存在的文件里面写东西//FileOutputStream dis = new FileOutp...

2019-08-03 11:42:02 81

原创 File类和异常

File:是文件和路径名抽象表示,只关注文件基本信息,与读写内容操作无关注意:在eclipse的工作环境下可以不用给出全部路径,不在工作环境下必须给出全部路径 ,不然识别不了File常用的方法调用File file = new File("a.txt")//实例化指定路径下的对象System.out.println("绝对路径"+file.getAbsolutePath);System....

2019-08-01 19:31:05 492

原创 集合框架

集合的概念集合是JavaAPI所提供的一系列类,用于动态存放多个对象(集合只能存对象)注意:集合不同于数组,集合是大小可变的序列,而且元素类型可以不受限定,只要是引用类型,集合全部支持泛型,是一种安全的用法java的集合框架图来看,java集合框架主要包括两种类型的的容器,一种是集合(collection)...

2019-07-30 19:13:31 95

原创 java之随机点名系统

在一个固定的数组中(长度和元素),随机点名是十次,分别记录每个元素被点到的次数按惯例我们先建个实体类(虽然eclipse都可以自助生产,前期还是建议手打)public class Student{ private String name; private int count; public Studnt(){ } public Student(String name,int coun...

2019-07-27 09:42:44 2037

原创 java之常用类

八大基本数据类型的包装类

2019-07-25 20:51:12 155

原创 Java面向对象(抽象类、接口、多态)

抽象类抽象类:就是没有足够的信息来描述这个类。在java中用abstract来定义抽象类。例如:public abstract class Employeeabstract关键字同样也可以声明抽象方法,抽象方法只包含一个方法名,而没有方法体。方法名后面跟一个分号,而不是花括号。例如:public abstract doublie Employee();抽象方法只有声明没有实现抽象类的注意...

2019-07-22 21:09:57 103

原创 java面向对象篇(静态、继承、重写)

重写和重载的区别(重点)重写(Override)重写跟重载都是实现多态的方式,重写体现了运行多态性重写发生在子类和父类之间,就是在子类中把父类本身有的方法重新写一遍,子类继承了父类原有的方法,但有时候子类并不想原封不动的继承父类中的某个方法,所有在方法名、参数列表、返回值类型都相同的情况下,对方法体的修改或重写,子类修饰符的权限大于或等于父类。重载(Overload)重载跟重写都是实现多...

2019-07-20 17:59:33 197

原创 java面向对象篇(类和对象及封装、构造方法)

面向对象的基本概念,包括:类、实例、方法面向对象的实现方式,包括:继承、多态java语言本身提供的机制,包括:package、classpath。jar以及java标准库提供的核心类,包括:字符串、包装类型、JavaBean、枚举、常用工具类封装的优点:1良好的封装能够减少耦合2类内部的结构可以自由修改3可以对成员变量更精确的控制4隐藏信息,实现细节采用this关键词是为了解决实例...

2019-07-19 21:09:42 333

原创 java数组

定义数组(下面这三个都是动态数组):格式:数据类型[]数组名称=new 数据类型[长度];float[] a=new float[10];//a可以装10个float数据int[] a=new int[10];//a可以装10个int数据String a=new String[10]//a可以装10个String数据数组的特点:1.数组时用来存储一组相同数据类型的数据结构2.数组中的...

2019-07-17 20:59:16 110

原创 Java中的循环语句

for循环Java5中引入了一种主要用于数组的增强型for循环格式:for(声明语句:表达式){// 代码句子}声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。表达式:表达式是要访问的数组名,或者是返回值为数组的方法。public class Test {public static void main(Str...

2019-07-15 21:08:56 295

原创 java分支语句

Switch结构语句:switch(表达式){case 值1:语句体;break;case值2:语句体;break;…default:语句体;break;}case标签必 须为字符串或字面常量case语句中的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量,变量的值与case语句的值相等时,那么case语句之后的语句才开始执行,直到出现break语句才跳出...

2019-07-15 20:43:31 157

原创 Java运算符

逻辑运算符:&(与)、|(或)、!(非)、&&(短路与)、^(异或)&:一个为假,则为假 逻辑与|:一个为真,则为真 逻辑或!:非false则ture,非ture则false&&:一个为假,则为假 短路与||:一个为真,则为真 短路或^:两个不同则为ture,相同则为false区别:x>10 & x<20 或者 x...

2019-07-15 20:02:15 93

原创 java入门

基本语法: 1.大小写敏感2.类名:首字母大写(要是多个单词组成则每个单词首字母大写:MyFirstClass)3.方法名:类–>方法,方法名(变量名也是)小写字母开头 (多个单词组成:toString)标识符:1所有的标识符必须有字母、数字、下划线以及$,组成(数字不能放首位)2,不能带有关键字、大小写敏感修饰符:修饰符来修饰类中的方法和属性1.访问控制修饰符:default、...

2019-07-13 16:55:29 103

空空如也

空空如也

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

TA关注的人

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