自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git常用命令

初始化用户名和邮箱git config --global user.name “自已的名字”git config --global user.email “自已的邮箱地址”配置用户git config --global user.name gxqgit config --global user.email 644346732@qq.comgit config --list在空的工程中通过git base here命令窗口初始化仓库git init查看这些文件在git当中的状态 git s

2021-08-10 00:01:16 162

原创 反射和类加载

当调用Java命令运行某个程序时,该命令将会启动一个Java虚拟机进程,不管该Java程序有多么复杂,该程序启动了多少个线程,它们都处于Java虚拟机进程里。即同一个JVM的所有线程、所有变量都处于同一个进程里,它们都使用该JVM进程的内存区,当系统出现以下几种情况时,JVM进程将会被终止:1、程序运行到最后正常结束2、程序运行到使用System.exit()或Runtime.getRuntime().exit()代码结束程序3、程序进行过程中遇到未捕获的异常或错误而结束4、程序所在平台强制结束了J

2021-08-09 21:55:07 164

原创 网络编程TCP和UDP

网络编程:局域网——城域网——广域网IP地址、端口IP地址:网络每个物理节点的唯一标识。类似于一栋楼的编号。IP:Internet Protocol :负责为网络上每个物理节点编号。IPv4:32位的2进制数,为了方便机器,于是将32位的IP地址分为4节(每节8位),每节可以指定0~255的数,每节对应平时所说的IP地址的一位数。IPv6:128位的2进制数,支持更多的IP地址。端口:一个物理设备上可能有很多个网络程序运行,为了让数据能准确区分到底送达物理节点上哪个程序,于是又给这写程序分配编

2021-08-09 21:54:15 180

原创 IO和NIO

Java的IO是通过java.io包下的类和接口来支持。File类:可以代表与平台无关的文件或目录。文件和目录都可以使用File来操作,File不能访问文件内容本身,访问内容本身需要使用输入/输出流。File类使用文件路径字符串来创建File实例,可以是绝对路径也可以是相对路径,默认情况下,系统总是一句用户的工作路径来解释相对路径,该路径由系统属性“user.dir”执行,通常也就是运行Java虚拟机所在的路径。该文件类提供了非常多的方法:P680-681页文件过滤器:File类的list方法可以接受

2021-08-09 21:53:42 158

原创 常用Java注解

注解理解注解(Annotation):用法:@注解注解本身是添加到Java源程序上,但它本身对Java程序并不会产生影响,它只用于提供额外的信息,它需要额外的注解处理工具(APT)来读取,并根据注解做进一步的处理。——在极端情况下,即使对于同一个注解,在不同的注解处理工具中,它会产生不同的作用。【总结】注解是添加到源程序中的额外信息,而注解起什么作用,完全取决于注解的处理工具(APT)JDK在java.lang包下,Java内置几个常用注解:这几个常用注解,由于是Java本身提供的,因此java

2021-08-09 21:52:51 235

原创 Mysql和JDBC

Linux操作mysql:服务器端安装: sudo apt-get install mysql-server启动服务:sudo service mysql start查看进程中是否存在mysql服务:ps -ajx|grep mysqlps查看当前系统进程 -a显示所有用户进程 - j任务格式显示进程 -x显示无控制终端进程停止服务:sudo service mysql stop重启:sudo sevice mysql restartMySQL配置文件配置文件路径:/etc/mysql

2021-08-09 21:51:58 683

原创 泛型和异常类

泛型:(generic)不用泛型两个严重的问题A、集合不能记住元素的类型,因此集合元素被取出默认被当成Object类型,因此总是需要强制类型转换。B、集合不能记住元素的类型,因此程序可能不小心将任意类型的元素添加到集合中。简而言之,其他任意的类可能都存在泛型问题。所以就需要引入泛型。在集合中使用泛型:A、声明集合变量时:集合类型需要用尖括号<>来指定元素的类型B、创建集合对象时:可使用菱形语法。泛型的本质:1、java并不是只有集合类才能支持泛型,所有类都有可能支持泛型——包括

2021-08-09 21:50:55 276

原创 Java集合类

java的集合类:数组可以保存基本数据和对象(只保存对象的引用变量)但数组长度是不可变的,只能保存数量不变的数据,集合只能保存对象(同样只保存对象的引用变量),长度可变,可以保存数量变化的数据和具有映射关系的数据(关联关系 key-value)集合的根接口:CollectionCollection就是体现上面介绍作为容器的方法。遍历集合:1、用foreach循环遍历2、用Iterator遍历器遍历A、hasNext():判断是否有下一个。B、Next()如果有,取出下一个C、remove

2021-08-09 21:49:22 135

原创 基础类库和垃圾回收机制

第七章Java的入口方法:public static void main(String[] args)——该方法由JVM(java虚拟机)调用Public:访问权限修饰符,说明该方法可以在任何地方被调用。为了让JVM能调用该方法,必须把该方法暴露。Static修饰符,说明该方法直接用类调用—JVM直接用类来调用该方法String agrs ——这个数组用于接收用户输入的参数。编译java源文件后,运行时使用:java 类名 参数1 参数2 参数3…访问数组的长度:Args.length 访问字

2021-08-09 21:47:42 106

原创 数组与面向对象

Java类型:基本类型:8个引用类型:数组、类、接口、枚举数组:可以一次定义,就可以得到多个类型相同,功能相似的变量。可以通过数组元素的索引来访问数组元素,包括为数组元素赋值和取出数组元素的值。数组内的元素具有相同的数据类型或有继承关系的数据类型,一个数组只能存储一种数据类型的数据,而不能存储多种数据类型的数据。一旦数组的初始化完成,数组在内存中所占的空间将被固定下来,因此数组的长度是不可改变的,即使数组元素的数据清空,它所占的空间依然被保留,长度依然不变。数组,在所有数据结构中是存、取数据最快的

2021-08-09 21:47:01 322

原创 Java基本语法和规范

Java基本语法和规范语言按程序的执行方式分为编译型和解释型两种。编译型:需要使用专门的编译器,针对特定平台(操作系统)翻译成可被该平台执行的机器码,编译生成的可执行程序可以脱离开发环境在特定平台独立运行,运行效率高,但因为编译型语言的程序被编译成特定平台的机器码,所以无法转移到其他平台运行。如:C C++解释型:相当于把编译和解释过程同时完成,每次执行程序都进行一次编译且解释执行,所以执行效率较低。优势:跨平台容易,只需提供特定平台的解释器即可,如:Python javascriptjava语言

2021-08-09 21:45:59 511

空空如也

空空如也

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

TA关注的人

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