
基础学习
文章平均质量分 73
阳哥赚钱很牛
努力努力努力
展开
-
Java代码实现单元测试
单元测试:在编写java代码的时候,如果我们想去运行一个Java程序,那么必须创建一个main方法,但这样比较麻烦比如现在我们想去测试HDFS的JavaAPI的文件上传和文件下载功能如果使用main方法的话,那么我们需要创建两个Java类,比较复杂,后期找的时候也比较麻烦。因此在Java当中提供了一个工具:Junit单元测试单元测试其实属于Java中的一个测试方法,最直接的表现形式就是在一个Java文件当中可以创建多个"main"方法。如果想要去使用单元测试,你们必须引入单元测试的ja原创 2021-07-26 18:09:35 · 1791 阅读 · 2 评论 -
JAVA反射
1.类加载器1.1 类加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化。类的加载就是指将class文件读入内存,并为之创建一个java.lang.Class对象任何类被使用时,系统都会为之建立一个java.lang.Class对象类的连接验证阶段:用于检验被加载的类是否有正确的内部结构,并和...原创 2021-07-23 14:54:41 · 109 阅读 · 0 评论 -
JAVA线程同步
我们先做一个小案例回顾上次的内容:卖票共有50张票,而只有3个窗口卖票,设计程序模拟卖票。思路:SellTicket.java:public class SellTicket implements Runnable{ private int tickets=50; @Override public void run() { /* A:判断票数大于0,就卖票,并告知是哪个窗口卖的 B:卖了票之后,总票数要减1原创 2021-07-21 13:46:25 · 139 阅读 · 0 评论 -
JAVA字符流02
一、字符流小案例复制Java文件需求:把模块目录下的“list.java”复制到模块目录下的“Copy.java"分析:①转换流的名字比较长,而我们常见的操作都是按照本地默认编码实现的,所以,为了简化书写,转换流提供了对应的子类②FileReader:用于读取字符文件的便捷类FileReader(String fileName)③FileWriter:用于写入字符文件的便捷类FileWriter(String fileName)④数据源和目的地的分析数据源: l...原创 2021-07-16 13:05:56 · 100 阅读 · 0 评论 -
JVM系统学习Day01
一、JVM内存与垃圾回收篇概述你是否也遇到过这些问题? 运行着的线上系统突然卡死,系统无法访问,甚至直接OOM ! 想解决线上JVM GC问题,但却无从下手 新项目上线,对各种JVM参数设置一脸茫然,直接默认吧,然后就JJ了 每次面试之前都要重新背一遍JVM的一些原理概念性的东西,T然而面试官却经常问你在实际项目中如何调优JVM参数,如何解决GC、OOM等问题,一脸懵逼我们为什么要学习JVM ? 面试的需要(BATJ、TMD、PKQ等面试都爱问)中高级程序员必备技能...原创 2021-07-13 10:18:20 · 133 阅读 · 0 评论 -
java字节流小案例——复制文本文件
字节流1.1 IO流概述和分类概述:IO:输入/输出(Input/Output)流:是一种抽象概念,是对数据传输的总称,也就是说数据在设备间的传输称为流,流的本质是数据传输。IO流就是用来处理设备间数据传输问题的;常见的应用:文件复制;文件上传;文件下载1.2 IO流的分类:①按数据的流向:输入流:读数据输出流:写数据②按照数据类型来分:(一般按数据类型分类)字节流 又分为:字节输入流;字节输出流字符流 又分为:字符输入流;字符输出流1.3字节流读写数据Module jav.原创 2021-07-12 15:49:16 · 227 阅读 · 0 评论