
java
文章平均质量分 81
计科小牛马
java学习笔记整理分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java常用的API常用方法
我们都知道计算机底层在进行运算的时候,使用的都是二进制数据;对于计算机而言,其实是没有数据类型的概念的,都是0101010101,数据类型是编程语言自己规定的,所以在实际存储的时候,先把具体的数字变成二进制,每32个bit为一组,存储在数组中。如果我们的数据是一个浮点类型的数据,有的时候计算机并不会将这个数据完全转换成一个二进制数据,而是将这个将其转换成一个无限的。在进行运算的时候,计算机会将这个十进制数据转换成二进制数据,然后再进行运算,计算完毕以后计算机会把运算的结果再转换成十进制数据给我们展示;原创 2024-08-11 18:41:49 · 977 阅读 · 0 评论 -
java基础进阶——log日志、类加载器、XML、单元测试、注解、枚举类
Logback是基于slf4j的日志规范实现的框架,性能比之前使用的log4j要好。Logback主要分为三个技术模块:logback-core:该模块为其他两个模块提供基础代码,必须有。logback-classic:完整实现了slf4j APl的模块。logback-access模块与Tomcat和Jetty等Servlet容器集成,以提供HTTP访问日志功能。原创 2024-08-10 18:49:48 · 1797 阅读 · 0 评论 -
java之反射篇(下)——动态代理
在工作中,有一个实现好的类,后面我要给这个类的方法增加一些功能,但是我们不能直接在源代码上面修改(侵入式修改),因为改错了,整个项目可能会瘫痪。于是我们需要一个代理类做额外的增加的功能,在对应的位置通过反射获取源代码对应的功能简单说就是,我有一个类叫做鸡哥,它有唱和跳的功能,现在给鸡哥增加准备话筒,场地收钱的额外功能,但是鸡哥只想唱和跳,于是通过中介公司请了一个代理,代理需要做的就是准备话筒场地收钱,至于唱和跳就通过反射,获取鸡哥的成员方法来使用。Java通过什么来保证代理的样子?原创 2024-08-08 16:49:10 · 403 阅读 · 0 评论 -
java之反射篇(上)——基本使用
反射允许对成员变量,成员方法和构造方法的信息进行编程访问。idea里面的变量,成员方法的提示,都是靠反射获取的,类的信息都被扒的干干净净要使用反射就必须获取类的Class文件,从类的Class对象上获取类的所有信息。下面就会讲如何获取Class对象。原创 2024-08-08 13:59:21 · 1189 阅读 · 0 评论 -
java之网络编程篇
IP 设备在网络中的地址,是唯一的标识。端口号 应用程序在设备中唯一的标识。协议 数据在网络中传输的规则,常见的协议有UDP、TCP、http、https、ftp。原创 2024-08-07 21:29:27 · 1035 阅读 · 0 评论 -
java之多线程篇
虽然StringBuilder和StringBuffer的成员方法是一样的,但为什么之前建议在多线程的情况下使用StringBuffer?这是由于StringBuffer的成员方法比较 StringBuilder多了一个Sychronized修饰词,保证了线程的安全,但是在单线程的情况下,还是使用StringBuilder好一些。把一个餐厅的运营的七大核心因素看作线程的参数。原创 2024-08-06 23:58:07 · 1894 阅读 · 0 评论 -
java网络爬虫
单一个项目的功能需要测试的时候,就需要使用大量的假数据做测试,但是这些数据又不能太假,必须合乎常理。于是我们需要爬虫爬取一些网站的一些允许爬取的数据,来做项目功能测试。原创 2024-08-05 16:05:49 · 517 阅读 · 0 评论 -
java之IO篇——工具包Commons-io和Hutool
结束了IO篇的File、基本流和高级流。还要认识IO流的一些工具包Commons-io和hutool,不算是框架,但是非常实用。目录前言一、Commons-io1.来历及作用2.使用二、Hutool1.简介2.使用Hutool这个工具包有很多工具类,这节我们主要说的就是IO工具类。IO工具类要说的一共有7个。原创 2024-08-05 14:30:05 · 1925 阅读 · 0 评论 -
java之IO篇高级流——缓冲流、转化流、序列化流、打印流、压缩流
上一篇IO流就介绍了File和基本流,这节介绍好用的高级流。还有IO流的心得:随用随创建,什么时候不用什么时候关闭目录前言一、缓冲流1.体系图2.字节缓冲流(1)用法(2)底层原理3.字符缓冲流(1)用法二、转换流1.作用2.示例三、序列化流和反序列化流1.序列化流ObjectOutputStream2.反序列化流ObjectInputStream3.关键细节四、打印流1.字节打印流PrintStream2.字符打印流PrintWriter3.和标准输出流的关系五、压缩流和解压缩流。原创 2024-08-05 13:31:35 · 1111 阅读 · 0 评论 -
java之IO篇——File、字节流、字符流
IO流是用于读写文件中的数据,要读写文件之前可以创建文件获取文件对象再创建IO流,正文会先介绍File类,通过File类的构造方法获取文件的对象,创建文件或目录以及File类的一些方法获取文件对象的属性。后面还介绍了相关的IO流体系,字节流和字符流的区别用法。目录前言一、File1.常用的成员方法(1) 判断、获取(2)创建、删除(3)获取并遍历2. 实操(1)遍历C盘下的以.avi结尾的文件(2)删除一个多级文件夹(里面的有些文件有内容)(3)统计各种文件的数量二、IO流分类三、IO体系1.字节流。原创 2024-08-04 17:03:27 · 1491 阅读 · 0 评论 -
java之异常
编译时异常是提醒程序员检查本地信息运行时异常是代码出错而导致的程序出现的问题,一般是参数传递错误出现。原创 2024-08-03 11:29:26 · 1139 阅读 · 0 评论 -
java数组工具类Arrays和集合工具类Collections
1. toString():将数组转换为字符串形式。2. binarySearch():在已排序的数组中查找指定元素的索引。3. fill():将数组的所有元素设置为指定值。4. copyOf():将一个数组的部分或全部元素复制到一个新数组中。5. copyOfRange():将一个数组的指定范围内的元素复制到一个新数组中。6. sort(数组):对数组进行排序。7. sort(数组, 排序规则):按指定规则对数组进行排序。例子和源码讲解。原创 2024-07-28 19:59:53 · 307 阅读 · 0 评论 -
java之Stream流
1.直接阅读代码的字面意思 即可完美展示无关逻辑方式的语义: 获取流、 过滤姓张、 过滤长度为3、逐一打印2.Stream流把真正的函数式编程风格引入到Java中3.代码简洁创建一个集合,存储多个字符串元素把集合中所有以"张"开头的元素存储到一个新的集合把"张"开头的集合中的长度为3的元素存储到一个新的集合遍历上一步得到的集合一行代码就解决。Java的Stream流使得集合数组操作更为方便、直观,同时提高了代码的可读性和可维护性。原创 2024-08-01 20:08:35 · 881 阅读 · 0 评论 -
java数组和集合的遍历(涵盖多种常用方式)
通过Map集合entrySet()方法获取所有键值对的Set集合,遍历Set集合,获取Map$Entry对象,并使用该类的getKey()和getValue()方法获取键和值。通过Map集合的values()方法获取所有value的Collection集合,遍历Collection集合获得值。通过Map集合的keySet()方法获取所有的键的Set集合,遍历Set集合通过键获取值。原创 2024-07-27 18:29:13 · 1382 阅读 · 0 评论