11 2023 档案

eclipse查看一个方法被谁引用(调用)的快捷键四种方式
摘要:1.(首推)双击选中该方法,Ctrl+Alt+H 如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”, Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。 2.(次推)选中该方法,Ctrl+Shift+G 就显示这个方法被谁引用 阅读全文

posted @ 2023-11-24 10:24 进击的davis 阅读(2979) 评论(0) 推荐(0)

Java JMH 基准测试 使用小结
摘要:在学习完 Java 的单元测试后,趁热打铁,作为有追求的程序开发人员,不顺便再学个基准测试、性能测试吗? 目录1.示例2.JMH的使用引入依赖注解@BenchmarkMode@OutputTimeUnit@State@Warmup@Measurement@Fork@Threads@Benchmark 阅读全文

posted @ 2023-11-22 15:15 进击的davis 阅读(523) 评论(0) 推荐(0)

Java JUnit5 使用小结
摘要:在我们的日常开发中,代码一边编码一边自测是常有的事,做好单元测试也是一名开发应该掌握的技能,不说测试搞得多么强,至少会基本的,会功能测试,会性能测试。今天来学习下 单元测试。 1.JUnit5介绍 现在主要版本是 JUnit5,所以后面的内容也都是基于 JUnit5 做相关的介绍。JUnit5 是 阅读全文

posted @ 2023-11-21 17:39 进击的davis 阅读(237) 评论(0) 推荐(0)

log4j2 配置详解小结
摘要:日志框架 log4j2 功能强大,了解配置信息对于我们使用 log4j2很有必要,今天学习下相关的配置。 目录ConfigurationPropertiesAppendersAppenderAppender-ConsoleAppender-FileAppender-RollingFileLogger 阅读全文

posted @ 2023-11-20 11:23 进击的davis 阅读(2182) 评论(0) 推荐(0)

Java 线程池使用小结
摘要:我们在使用多线程编程的时候,为何要用线程池呢?使用线程池的好处是什么呢?线程池有哪些使用场景? 为何使用线程池? 因为线程资源宝贵,不论创建新的线程还是销毁线程,都有相应的资源开销,比如在数据库连接方面,每个请求过来都是新建连接数据库的线程,请求少,资源开销总体不大,但也架不住请求一直来,线程一直频 阅读全文

posted @ 2023-11-16 10:01 进击的davis 阅读(73) 评论(0) 推荐(0)

Java 多线程安全的使用小结
摘要:在使用多线程进行编程的过程中,难免遇到共享资源读写问题,这是为了线程安全,一种思路就是使用 锁 来控制并发读写问题。 在通过锁来实现并发安全中,常用的有以下几种: synchronized,对象锁 ReentrantLock,重入锁 ReentrantReadWriteLock,读写锁 今天从使用的 阅读全文

posted @ 2023-11-16 10:00 进击的davis 阅读(56) 评论(0) 推荐(0)

Java 创建多线程的三种方法
摘要:在Java中创建多线程,往往都要通过Thread类来实现,今天学习下Java中创建多线程的三种方法[1]。 1.继承Thread类 通过继承 Thread类 实现多线程。 主要方法: 1.void run(), 线程开启后,方法将被调用执行 2.void start(), 使此线程开始执行, Jav 阅读全文

posted @ 2023-11-16 09:59 进击的davis 阅读(1240) 评论(0) 推荐(0)

Java jackson常用注解汇总
摘要:提起 jackson,在日常使用中,由于涉及到各种序列化和反序列化的处理,就不能不提 注解,了解注解的常用方式可以极大地方便我们处理序列化,今天分享一些在使用 jackson 中涉及到的注解。 目录1.@JsonProperty - 字段命名2.@JsonPropertyOrder - 字段序列化顺 阅读全文

posted @ 2023-11-08 17:17 进击的davis 阅读(1077) 评论(0) 推荐(0)

导航