![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 75
我有健康
这个作者很懒,什么都没留下…
展开
-
自动化测试工具——Fitnesse
是一个完全集成的独立wiki和验收测试框架。原创 2023-07-08 12:31:03 · 528 阅读 · 0 评论 -
SpringBoot 集成 MybatisPlus 一——介绍
MybatisPlus 是 Mybatis 的升级版本,是对 Mybatis 的简化,因为他们的口号就是“为简化开发而生”。原创 2023-07-06 21:35:57 · 664 阅读 · 0 评论 -
Java中TCP通信的实现
传输控制协议(,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的通信协议,如果使用了 WireShark 工具,可以看到一次TCP连接建立时的整个过程。原创 2023-04-24 20:31:18 · 4923 阅读 · 1 评论 -
Java中的UDP通信
传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,如果使用了 WireShark 工具,可以看到一次TCP连接建立时的整个过程。原创 2023-03-30 11:30:05 · 1298 阅读 · 0 评论 -
Java 通过反射获取方法与变量
通过Java中的反射机制,获取类的构造方法并创建该类,获取类的方法及成员变量,并在创建的类中调用该类所属的方法及成员变量。原创 2023-03-23 20:37:42 · 1330 阅读 · 2 评论 -
Java中的 this 和 super
1 this 关键字 1.1 this 访问本类属性 this代表当前对象的一个引用 所谓当前对象,指的是调用类中方法或属性的那个对象 this只能在方法内部使用,表示对“调用方法的那个对象”的引用原创 2023-03-11 05:57:29 · 464 阅读 · 0 评论 -
Java中解析XML文件
在Java中解析XML文件共有四种方式A、DOM方式解析XML数据树结构,有助于更好地理解、掌握,代码易于编写,在解析过程中树结构是保存在内存中,方便修改B、SAX方式解析采用事件驱动模式,对内存消耗比较小,适用于仅处理xml中的数据时使用C、JDOM方式解析大量采用了 Collections 类D、DOM4J方式解析JDOM的一种智能分支,合并了许多超出基本XML文档表示的功能原创 2023-03-06 20:19:30 · 4409 阅读 · 0 评论 -
使用 JaCoCo 生成测试覆盖率报告
使用 JaCoCo 生成覆盖率时,可以使用 on-the-fly 方式,对程序的原代码是无侵入式的,只是在启动 jar 包时,增加一个参数就行,可确保测试人员测试的代码,和上线到生产环境的代码一致。原创 2023-03-04 16:39:20 · 3974 阅读 · 8 评论 -
Java面向对象之函数式编程
在JDK8中,接口上标注有 @FunctionalInterface 注解的即为函数式接口,在函数式接口内部有且只有一个抽象方法。来看下 Runnable 接口中的源码:说明:@FunctionalInterface 注解只是显式的标注了接口是一个函数式接口,并强制编辑器进行更严格的检查,确保该接口是函数式接口。JDK8 增加的函数式接口java.util.function 包下包含了很多类,用来支持java的函数式编程。原创 2023-02-23 22:40:54 · 577 阅读 · 0 评论 -
Java多线程08——生产者/消费者模式
多线程环境下,我们经常需要多个线程的并发和相互通信。其中,有一个重要的多线程并发协作模型,即“生产者/消费者模式”。生产者负责生产数据的模块,可以是方法、对象、线程或进程。消费者负责处理数据的模块,可以是方法、对象、线程或进程。缓冲区消费者不能直接使用生产者的数据,在生产者和消费者之间有一个“缓冲区”。生产者将生产好的数据和内容放入“缓冲区”,消费者从“缓冲区”中取走要处理的数据。实现线程的并发协作设置缓冲区后,生产者线程只需要向缓冲区里面放入数据,而不需要去查看消费者消费的情况;原创 2023-02-22 22:29:51 · 1053 阅读 · 0 评论 -
Java多线程07——JUC并发包03
多线程中经常会遇到synchronized、Lock、volatile,那么它们有哪些区别呢?这篇文章带你了解下及其和Lock相关的读写锁。原创 2023-02-18 15:18:42 · 139 阅读 · 0 评论 -
Java多线程06——JUC并发包02
介绍几种JUC包中几种常用的类:同步工具类CountDownLatch,CyclicBarrier,Semaphore,交换类Exchanger及线程的Fork-Join机制。原创 2023-02-11 19:15:31 · 116 阅读 · 0 评论 -
Java多线程05——JUC并发包01
JUC 即类的简称。主要为并发编程提供了许多通用工具类。原创 2023-02-09 18:29:41 · 186 阅读 · 0 评论 -
Java多线程04——线程通信
线程通信指的是不同线程之间可以交换一些实时的数据信息。线程是操作系统中的独立个体,但这些个体如果不经过特殊处理就不能成为一个整体,线程间的通信就成为整体的必用方式之一。原创 2023-02-08 20:44:44 · 212 阅读 · 0 评论 -
Java多线程03——线程安全和线程同步
设计并发编程的目的是为了使程序获得更高的执行效率,但绝不能出现数据一致性问题。比如多个渠道共同出售电影票,如果没有进行安全控制,就会出现座位被超卖的情况。我们不可能让多个人坐在同一个座位上。如果并发程序连最基本的执行结果准确性都无法保证,那并发编程就没有任何意义。原创 2023-02-07 18:55:12 · 254 阅读 · 0 评论 -
Java多线程01——多线程的创建
进程是并发执行程序在执行过程中,资源分配和管理的基本单位。进程可以理解为一个应用程序的执行过程,应用程序一旦执行,就是一个进程。线程是进程的一个执行单元,是进程内可调度实体。线程是比进程更小的独立运行的基本单位。线程也被称为轻量级进程。原创 2023-02-06 21:22:50 · 160 阅读 · 0 评论 -
Java多线程02——线程的生命周期和状态调度
线程的生命周期在线程的生命周期中,要经过新建new、就绪runnable、运行running、阻塞blocked和死亡dead 5种状态。当线程启动后,它不可能一直“霸占”CPU独自运行。原创 2023-02-05 22:23:59 · 171 阅读 · 0 评论 -
使用IO流,在文本文件前增加行号
使用IO流,修改文本文件,哪种方式最简洁?原创 2023-01-07 23:13:08 · 303 阅读 · 0 评论 -
使用IO流复制文件
采用字节流对文件进行复制,文件可以是任何形式,如图片、视频、办公文档、压缩文件等等。原创 2023-01-02 11:41:10 · 1587 阅读 · 0 评论 -
泛型在Java中的应用
在进行代码编写时,就对对象类型检查,可以减少运行时出现问题的概率。原创 2022-12-08 22:43:45 · 483 阅读 · 0 评论 -
try...with...resource语法糖
这是为减少程序员的工作量,而设计的语法。对于执行器而言,要做的功能并没有变化,只是在编写程序时代码量减少了。3、简化写法4、说明 这种简化写法,仅对需要在 finally 结构中关闭资源的代码适用,且该资源类需要继承 Closeable 接口。 在编写程序时起到少写代码的作用,但是编译后的class文件中,其实是由编译器对 finally 语句进行了填充。 在关闭资源时,如果打开资源较多,人为判断容易遗漏,可借由编译器代为完成。5、代码示例 编译后的class文件原创 2022-12-04 18:17:16 · 484 阅读 · 0 评论 -
Java报错及解决方法
记录在java开发中的报错,方法排查和对照解决。原创 2022-11-19 17:06:38 · 2871 阅读 · 0 评论 -
深拷贝的实现方式
通过实际案例,了解深克隆与浅克隆的区别,及深克隆的实现方法。原创 2022-08-19 22:06:49 · 732 阅读 · 0 评论 -
异常捕获中finally和return的用法
当try或catch块中带有return语句时,和没有return时一样,都在执行完本块所有语句后,跳转到finally中,当执行完finally语句块后,才返回最终执行结果。这样应该也是为了确保finally中的资源被正常关闭,不会因为return而出现资源被继续占用的情况。...原创 2022-07-22 23:11:53 · 673 阅读 · 0 评论 -
使用JAVA获取ActiveMQ队列数据和状态
1、向ActiveMQ中放入消息import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.DeliveryMode;import javax.jms.Destination;import javax.jms.JM原创 2020-07-04 10:57:50 · 1862 阅读 · 2 评论 -
使用java登录远程LINUX并对服务实现各种操作
通过java代码访问linux服务器,并执行文件相关的操作,包括上传、下载、删除、获取文件属性,执行指令等。原创 2018-05-05 22:53:55 · 10691 阅读 · 7 评论 -
java中SimpleDateFormat的一点技巧
将星期几的中文变成英文输出:import java.util.GregorianCalendar;import java.util.Calendar;import java.util.Locale;import java.text.SimpleDateFormat;public class abc{ public static void main(String[] args){ G...原创 2014-11-22 17:22:14 · 486 阅读 · 0 评论