- 博客(18)
- 收藏
- 关注
原创 Java 网络编程
为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了"开放系统互联参考模型",即著名的OSI/RM模型(Open System Interconnection/Reference Model)。
2023-08-16 19:44:39
200
1
原创 Java IO流
java.io.File类: 文件和文件目录路径的抽象表示形式,与平台无关1.java所有的文件操作都在java.io这个包下操作。2.File表示一个文件或者一个文件目录File能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。绝对路径: 是一个固定的路径,从盘符开始相对路径: 是相对于某个位置开始2.绝对路径:从盘符开始,完整的描述文件位置的路径就是绝对路径。路径中的每级目录之间用一个隔开。
2023-08-16 19:41:37
230
1
原创 Java泛型
在类声明式使用泛型约束这个类使用的泛华类型语法//格式public class 类名 <泛型类型1,...> {案例return t1;return t2;测试@Override。
2023-08-11 16:28:50
109
1
原创 枚举和注解
● 类的对象只有有限个,确定的。使用场景:○ 星期: Monday(星期一)、 …、 Sunday(星期天)○ 性别: Man(男)、 Woman(女)○ 季节: Spring(春节)…Winter(冬天)○ 支付方式: Cash(现金)、 WeChatPay(微信)、 Alipay(支付宝)、 BankCard(银行卡)、 CreditCard(信用卡)○ 就职状态: Busy、 Free、 Vocation、 Dimission。
2023-08-07 15:57:36
49
原创 Java常用类
注意:作为参数传递的话,方法内部String不会改变其值, StringBuffer和StringBuilder会改变其值。StringBuilder(JDK 5.0):可变字符序列、效率高、 线程不安全。:对比String、 StringBuffer、 StringBuilder。StringBuffer(JDK1.0): 可变字符序列、效率低、线程安全。String(JDK1.0): 不可变字符序列。表示特定的瞬间,精确到毫秒。案例:字符串常见操作。
2023-08-02 14:18:45
86
1
原创 Java多线程
● static void sleep(long millis): (指定时间:毫秒) 令当前活动线程在指定时间段内放弃对CPU控制,使其他线程有机会被执行,时间到后重排队。● join() : 当某个程序执行流中调用其他线程的 join() 方法时, 调用线程将被阻塞,直到 join() 方法加入的 join 线程执行完为止。指定线程休眠的时间,单位毫秒,让出cpu时间片,其他线程可以抢占cpu时间片。● void start(): 启动线程,并执行对象的run()方法。
2023-07-26 16:42:21
93
1
原创 Java异常处理
/抛出自定义异常//抛出运行期异常自定义异常Studentreturn id;} else {// throw new RuntimeException("学员编号不能为负数");//抛出运行期异常//抛出自定义异常throw new RuntimeException(new MyException("学员编号不能为负数"));测试类。
2023-07-26 16:21:20
320
1
原创 JVM面试题解析
常量池:一个有效的字节码文件中除了包含类的版本信息、字段、方法以及接口等描述信息外,还包含一项信息,那就是常量池( Constant Pool Table),包括各种字面量(数量值和字符串值)和对类型、域和方法的符号引用。运行时常量池,相对于Class文件中的常量池的另一重要特征是:具备动态性。JDK7中将字符串常量池放到了堆空间中:因为永久代的回收效率很低,在Full GC时才会触发,而Full GC在老年代的空间不足、永久代不足时才会触发,这就导致字符串常量池回收效率不高;
2023-07-26 16:01:35
375
1
原创 Java基础-面向对象
类(Class)和对象(Object)是面向对象的核心概念。类是对一类事物的描述,是抽象的、概念上的定义对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。可以理解为:类 = 抽象概念的人;对象 = 实实在在的某个人面向对象程序设计的重点是类的设计类的设计,其实就是类的成员的设计。
2023-07-20 16:28:50
237
1
原创 Java基础语法
变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。简单理解就是内存中一块空间的表示。由于该存储单元中的数据可以发生改变,因此得名为"变量"。
2023-07-18 17:20:21
79
1
原创 Maven 的安装与使用
项目依赖junit的实验创建java project增加junit测试类库依赖junit类库测试代码");@Test@Testmaven进行依赖管理● 清理:删除以前的编译结果,为重新编译做好准备。● 编译:将 Java 源程序编译为字节码文件。● 测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。● 报告:在每一次测试后以标准的格式记录和展示测试结果。● 打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。
2023-07-14 17:27:37
139
1
原创 Linux 安装应用
如果报错:./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or 就安装libaio,如果没有则跳过。/usr/local/mysql-5.7.28/support-files目录下创建my_default.cnf。将/usr/local/mysql-5.7.28的所有者及所属组改为mysql。一般程序安装的目录/user/local。
2023-07-10 17:13:06
161
1
原创 Linux 的命令
● bin (binaries)存放二进制可执行文件● sbin (super user binaries)存放二进制可执行文件,只有root才能访问● etc (etcetera)存放系统配置文件● usr (unix shared resources)用于存放共享的系统资源● home 存放用户文件的根目录● root 超级用户目录● dev (devices)用于存放设备文件● lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块。
2023-07-06 18:38:40
120
1
原创 java基础前言
20世纪90年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它可以大幅度提升消费性电子产品的智能化程度。SUN公司为了抢占市场先机,在1991年成立了一个由詹姆斯·高斯林(James Gosling)领导,名为“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。那么使用何种编程语言来设计,是项目小组头疼的事。当时C++较为有优势的,项目小组首先考虑的是。
2023-07-05 17:12:40
115
5
原创 虚拟机的安装与使用
把已安装的虚拟机打包成一个自定义的box,分享管理我们的虚拟机1.打包虚拟机,产生一个自定制的box#关闭虚拟机#打包名为s1的虚拟机,后面为打包后的box名字2.把centos_v2添加到vagrant中#列表#添加box:#列表3.修改Vagrantfile,设置box使用centos_v24.使用虚拟机vagrant up。
2023-07-05 17:11:38
581
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人