自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Realize的博客

简简单单

  • 博客(19)
  • 收藏
  • 关注

原创 注解和反射

注解和反射注解什么是注解?​ JDK5.0引入注解技术​ 不是程序本身,可以对程序做出解释可以被其他程序读取。注解格式:以@注释名在代码中存在的,还可以添加一些参数值,例如@SuppressWarnings(value=“unchecked”)在哪里使用:可以附加在package,class,method,field等上面,相当于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问。内置注解@Override:定义在java.lang.Override中,此注释只适用于

2022-03-04 15:35:49 95

原创 多线程详解

多线程详解概述核心概念线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程、gc线程main()称之为主线程,为系统的入口,用于执行整个程序;在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能认为干预的。对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制;线程会带来额外的开销,如cpu调度时间,并发控制开销。每个线程在自己的工作内存交互,内存控制不当会造成数据不一致。线程创建三种创建方

2022-03-01 19:09:34 159

原创 网络编程入门

网络编程IPimport java.net.InetAddress;import java.net.UnknownHostException;//测试ippublic class TestInetAddress { public static void main(String[] args){ try{ //查询本机地址 InetAddress byName = InetAddress.getByName("127.0.0.

2022-02-22 14:56:26 694

原创 GUI编程入门

GUI编程入门Swing窗口、面板import javax.swing.*;/*JFrame窗口 */public class JFrameDemo { //初始化 public void init(){ //窗口对象 JFrame jf = new JFrame(); //窗口大小 jf.setBounds(10,10,500,200); //窗口可见 jf.setVisible(

2022-02-14 22:41:24 181

原创 java笔记Day11

I/O(输入/输出)输入/输出流输入流输入流用来读取数据,抽象类有两种,分别是InputStream字节输入流和Reader字符输入流InputStream类类中所有方法遇到错误时都会引发IOException异常,该类的常用方法及说明如下:方法返回值说明read()int从输入流中读取数据的下一个字节。返回0-255范围内的int字节值。如果因为已经到达末尾而没有可用的字节,则返回-1read(byte[] b)int从输入流中读入一定长度的字节,并

2022-02-12 22:31:14 242

原创 java笔记Day10

泛型Java中的参数化类型被称为泛型。定义泛型类语法:class 类名<T>,T表示被传入参数的数据类型。public class Book<T> {//定义带泛型的Book<T>类 private T bookInfo;//类型形参:书籍信息 public Book(T bookInfo){//参数为类型形参的构造方法 this.bookInfo = bookInfo;//为书籍信息赋值 } public T

2022-02-11 23:40:56 207

原创 java笔记Day09

StringBuffer类创建StringBuffer类创建必须使用new关键字StringBuffer sbf = new StringBuffer();//无初始值StringBuffer sbf = new StringBuffer("abc");//初始值"abc"StringBuffer sbf = new StringBuffer(32);//初始容量为32个字符append()方法append()方法可将参数转换成字符串,然后追加到此序列中。sbf.append(ob

2022-02-10 23:23:01 169

原创 java笔记Day08

异常什么是异常在实际的生活中,遇到的情况不可能是非常完美的,有可能遇到一起预期没考虑到的问题,这些问题在程序运行过程中就称为异常。Exception例如:文件找不到、网络连接失败、非法参数等。检查性异常例如要打开一个不存在的文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常运行时异常是可能被程序员避免的异常。运行时异常可以在编译时被忽略。错误ERROR错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们

2022-01-28 23:15:28 623

原创 java笔记Day07

instanceof和类型转换 //Object->Person->Student //Object->Person->Teacher //Object->String //高 低 Object obj = new Student(); //System.out.println(x instanceof y);//能否编译成功却决于x和y是否具有父子关系 Sy

2022-01-27 22:52:37 227

原创 java笔记Day06

继承extends关键字 意思是“扩展”。子类是父类的扩展。java中类只有单继承,没有多继承!子类和父类之间。从意义上讲应该具有“is a”的关系public class Student extends Person{}super​ 1.super调用父类的构造方法,必须在构造方法的第一个​ 2.super必须只能出现在子类的方法或构造方法中!​ 3.super和this不能同时调用构造方法!super和this​ 代表对象不同:​ this:本身调用者这个对象​ su

2022-01-24 22:37:44 182

原创 java笔记Day05

面向对象物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。适合处理复杂问题,适合处理需要多人协作的问题!面向对象的本质就是:以类的方式组织代码,以对象的组织(封装数据)。抽象三大特性封装该露的露,该藏的藏程序追求”高内聚,低耦合“。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏)通常禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问。

2022-01-23 20:11:48 221

原创 java笔记Day04

数组数组的定义相同类型数据的有序集合数组的声明创建先声明数组变量,才能在程序中使用数组。dataType[] arrayRefVar;首选方法dataType arrayRefVar[];使用new操作符创建数组:dataType[] arrayRefVar = new dataType[arraySize];数组的元素通过索引访问,索引从0开始arrayRefVar[0]获取数组的长度:arrays.length数组三种初始化静态初始化int[] a = {1,2

2022-01-21 23:41:24 268

原创 java笔记Day03

方法方法就是一段用来完成特定功能的代码片段。方法的定义修饰符 返回值类型 方法名(参数类型 参数名){ 方法体 return 返回值;}public static int add(int a,int b){ return a+b;}方法的调用对象名.方法名out.println("123");直接调用方法int sum = add(2,3);//sum=5方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数。重载规则:​ 1.方法名必须相同

2022-01-20 23:41:55 306

原创 java笔记Day02

Scanner对象java.util.Scanner是java5的新特征,通过Scanner类来获取用户的输入。Scanner s = new Scanner(System.in)通过Scanner类的next()与nextLine()方法获取输入的字符串,读取前一般需要使用hasNext()与hasNext()判断是否还有输入的数据。next()方法结束标志为第一个空格或回车键nextLine()方法结束的标志为回车键程序结构顺序结构选择结构循环结构条件语句if条件语句

2022-01-19 18:14:56 155

原创 windos基本dos命令

windos基本dos命令盘符切换直接输入要切换的盘符加: 例如:F:查看当前目录下所有文件 dir切换目录 cdcd /d D:\testcd … 返回上级清理屏幕cls退出终端exit查看电脑ip ipconfig打开电脑应用calc计算器 mspaint画图 notepad记事本文件操作md 创建目录 rd 删除目录 cd> 目录下创建文件 del 删除文件ping命令ping www.baidu.com...

2022-01-18 21:17:46 238

原创 java笔记Day01

注释单行注释//这是单行注释多行注释/*这是多行注释*/JavaDoc:文档注释/***@Description 这是文档注释*@Author 作者*/标识符​ java所有组成部分都需要名字。类名、变量名以及方法名都被称为标识符。所有标识符都应该以字母,美元符号$,或下划线_开始首字母后可以是字母、美元符号、下划线的任意组合不能使用关键字作为变量名或方法关键字标识符大小写敏感数据类型基本数据类型引用类型类型转换由于java是强类型语言

2022-01-18 21:16:23 112

原创 数据库应用技术(oracle)

数据库应用技术(oracle)这是数据库应用技术课程内容,自己根据老师上课ppt做的笔记,给自己复习使用,内容不全,相关疑问请百度。表创建表create table dept (deptno number(2), dname varchar2(14), loc varchar2(13));约束条件primary key (主码)约束not null (非空)约束unique (唯一码)约束foreign key (外部码)约束check 约束使用子查询创建表create ta

2021-11-07 17:27:39 1482 3

原创 html5表单验证

基本表单验证特性介绍输入灰色的提示 placeholderhtml5新增类型 email、url、number、range、date(date,month,week,time,datetime,datetime-local)、search、color、tel等文本框输入一次下次自动提示 autocomplete下拉框提示 list和datalist初始化页面input自动获得焦点 autofocus设置表单元素必填 required表单验证使用正则 pattern表单设置了必填

2021-11-03 23:28:58 333

原创 数据结构笔记

算法的特性输入输出有穷性确定性可行性算法设计的要求:正确性、可读性、健壮性、时间效率高和存储量低。算法的效率算法效率的度量方法事后统计方法事前分析估算方法算法时间复杂度T(n)用常数1取代运行时间中的所有加法常数。在修改后的运行次数函数中,只保留最高阶项。如果最高项存在且不是1,则去除与这个项相乘的常数。得到的最后的结果就是大O阶。O(1) < O(logn) < O(n) < O(nlogn) < O(n2) <

2021-10-27 20:31:26 63

空空如也

空空如也

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

TA关注的人

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