自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat使用

常见的java相关的web服务器软件:webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。JavaEE:Java语言在企业级..

2022-02-25 21:28:03 108

原创 网络编程之实现基础网盘

1,网络基础1.1 通信协议通信的协议还是比较复杂的,java.net 包中包含的类和接口,我们直接使用这些类和接口,而不用考虑通信的细节。java.net 包中提供了两种常见的网络协议的支持:UDP:用户数据报协议(User Datagram Protocol)。UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向发送端反馈是否收到数据。由于使

2022-01-14 21:48:52 340

原创 缓冲流、转换流与序列化

一,缓冲流1.1 概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:BufferedInputStream,BufferedOutputStream字符缓冲流:BufferedReader,BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。1.2 字节缓冲流字节流的子类,可调用字节流的方法。1.2.1 构造方法字节缓冲

2022-01-12 12:45:00 157

原创 Java字节流&字符流

1,IO概述1.1 IO的分类根据数据的流向分为:输入流和输出流。输入流 :把数据从其他设备上读取到内存中的流。输出流 :把数据从内存 中写出到其他设备上的流。格局数据的类型分为:字节流和字符流。字节流 :以字节为单位,读写数据的流。字符流 :以字符为单位,读写数据的流。(一个字符为两个字节的Unicode编码)字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而成的,所以它对多国语言支持性比较好!如果是音频文件、图片、歌曲,就用字节流好点,如果是关系到中

2021-12-20 23:15:29 176

原创 File类

File类1.1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。1.2 构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File(File parent, String child) :从

2021-12-18 20:57:22 108

原创 java多线程基础总结

Java多线程编程1,一个线程的生命周期新建状态就绪状态:当线程对象调用了start()方法之后,该线程即进入就绪转态;就绪状态的线程处于就绪队列中,要等待JVM线程调度器的调度。运行状态:如果就绪状态的线程获取CPU资源,就可以执行run()方法。阻塞状态:若执行了sleep()(睡眠),suspend()(挂起)方法,或者失去了所占用的资源后,线程进入阻塞状态;再次之后,可重新进入就绪状态;等待阻塞:运行中执行wait()方法。同步阻塞:线程获取synchronized同步锁失败(同

2021-12-14 21:46:38 382

原创 线程安全之同步

线程安全问题0,线程安全问题举例当我们使用多个线程访问同一资源的时候,且多个线程中对资源有写的操作,就容易出现线程安全问题。多窗口卖票问题public class RunnableImpl implements Runnable{ private int ticket=100; @Override public void run(){ while(true){ if(ticket>0){ try{

2021-12-12 22:14:07 301

原创 实现基于数组的List

实现基于数组的List1,关于泛型1.1 基本方法类似于C++中的模板,使用方法如下//泛型方法:该方法在调用时可以接收不同类型的参数public static <T> void printArray(E[] inputArray){ for(E element:inputArray){ System.out.println(element); } System.out.println();}//泛型类:可以包括多个类型参数public c

2021-12-09 17:32:39 792

原创 反射之基础

反射反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化代码。反射:将类的各个组成部分 封装 为其他对象,这就是反射机制。Java代码在计算机中经历的三个阶段用处:1,可以在程序的运行过程中操作这些对象2,可以解耦,提高程序的可扩展性1,获取Class对象的方法1,(为加载字节码文件进内存,即,还未生成对应的Class对象)Class.forName("全类名"):(即包括路径)将字节码文件加载进内存并返回Class对象;多数用于配置文

2021-12-09 17:29:19 321

原创 Junit使用

Junit的使用1,测试分类黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值白盒测试:需要写代码。关注程序具体的执行流程。2,Junit使用2.1 步骤1,定义一个测试类(测试类)注意:测试类名:被测试类+Test CalculatorTest包名:xx.xxx.xx.test cn.package.test2,定义测试方法:可以独立执行注意方法名:test+测试的方法名 testAdd()返回值:void参数

2021-12-09 17:27:51 332

原创 画图板基本功能实现

画图板基本功能实现显现了基本图形绘制,画笔效果切换,绘图存储恢复等功能1,界面UI1.1 效果展示基本方法认识使用JFrame类,进行分块并添加组件:1.2 注意事项(1)JFrame默认BorderLayout边界布局,JPanel默认FlowLayout流式布局,JFrame中加JPanel,JPanel中加JPanel。(2)BorderLayout的效果(3)单独给JPanel添加监听器,有别于前边给整个JFrame对象加上监听器,可以让画的图只在面板之内(4)重中之重:一定

2021-12-05 16:14:50 280

原创 登录注册界面小试

做一个简单的登录注册页面这几天来了解了java图形用户界面(GUI),上手做了一个简单的登录界面,废话不多说1,登录界面思路所谓设计一个UI界面,无非是分层两个模块:一个UI显示设计,涉及到一些美观性的考虑,体现在组件选择和组件布局,另一个是UI界面的触发监听后执行的逻辑。(1)登录界面UI对象1,建立一个窗口JFrame:包括标题,窗口大小,默认关闭方式,以及默认呼出位置2,给窗口加上流式布局器FlowLayout;(相当于css中的流式布局)3,建立各种小组件:包括标签JLabel,文本输

2021-11-29 20:53:43 650

原创 Java接口粗解

接口接口现实概念生活中的实体接口接触最多的莫过于电子设备的的USB接口,手机设备的type-C接口。这些接口的在连接不同设备时会添加不同的功能,连接U盘获得额外存储空间功能扩展,连接音响获得音乐播放功能扩展,连接屏幕设备获得图像显示功能扩展。如果我们在设计设备之初,为可能的所有外接设备都单独设计一种接口,设备就会臃肿不堪。所以,考虑于此,设置一种公共接口,拥有提供电源和数据读写的基本功能,而后再在软件层面对各种设备实现特异性配置。Java接口体现接口(interface),在java中是一种抽象类

2021-11-26 16:56:03 239

原创 类,继承与多态之粗解

Java类,继承与多态—粗解1,类与对象现实概念类:类是对具有相同特征(包括静态的属性以及动态上可以实现的一系列功能方法)的事物的抽象模板,其概念是抽象的,类比于生物学上的对一类生物的命名;对象:对象是一个类的实例,它是具体的。Java程序上的体现类:class权限关键字(一般是public) class 类名{​ 属性:包含变量,常量 属性类型(基本与引用) 属性名称;​ 方法: 权限修饰词 返回值类型 方法名(参数列表){方法体}​ 此外为了方便类的使用,还有一系列的Java规定

2021-11-26 12:24:26 213

空空如也

空空如也

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

TA关注的人

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