天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

标签:代码

公众号文章

Spring Boot 3.0.0 发布第一个里程碑版本M1,你的 Java 升到 17 了吗?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 2022年1月20日,Spring官方发布了Spring Boot 3.0.0的第一个里程碑版本M1。 下面一起来来看看Spring Boot 3.0.0 M1版本都有哪些重大变化: 1 Java基线从 Java 8 提升到了 Java 17 这个在最早的Sprin……继续阅读 »

itzoo 3年前 (2022-04-24) 676浏览 0评论 0个赞

公众号文章

Java8的Stream不好调试?试试StreamTrace调试神器!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! Java的stream编程给调试带来了极大的不便,idea 推出了streamtrace功能,可以详细看到每一步操作的关系、结果,非常方便进行调试。   1 初遇StreamTrace 这里简单将字符串转成它的字符数,并设置断点开启debug模式。 如上……继续阅读 »

itzoo 3年前 (2022-04-24) 772浏览 0评论 0个赞

公众号文章

玩转Java注解-元注解、内置注解、自定义注解的原理和实现

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。重点:和 Javadoc 不同,Java 标注可以通过反射获取标注内容。* 大话空话不用说太多,简而言之,在编译器生成类文件时,标注 可以被嵌入到字节码中。Java 虚……继续阅读 »

itzoo 3年前 (2022-04-24) 750浏览 0评论 0个赞

公众号文章

别再写 main 方法测试了,太 Low!这才是专业 Java 测试方法!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 “If you cannot measure it, you cannot improve it”. 在日常开发中,我们对一些代码的调用或者工具的使用会存在多种选择方式,在不确定他们性能的时候,我们首先想要做的就是去测量它。大多数时候,……继续阅读 »

itzoo 3年前 (2022-04-24) 770浏览 0评论 0个赞

公众号文章

干掉项目中杂乱的 if-else,试试状态模式,这才是优雅的实现方式!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! Java 动态编译,实现了 Java 代码的动态编译后,接下来就要填补上文中提到的坑,将原来使用注释配置的 Java 数据类型改为使用缩写替代。 为了便于缩写,能直观地看出完整类型,我设计的方案是: 对简单类型如 String、int、Double,就使用类型的首字母替代,如 i ……继续阅读 »

itzoo 3年前 (2022-04-24) 739浏览 0评论 0个赞

公众号文章

int(1) 和 int(10) 有什么区别?资深开发竟然分不清!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 困惑 最近遇到个问题,有个表的要加个user_id字段,user_id字段可能很大,于是我提mysql工单alter table xxx ADD user_id int(1)。领导看到我的sql工单说:这int(1)怕是不够用吧,接下来是一通解释。 其实这不是我第一……继续阅读 »

itzoo 3年前 (2022-04-23) 766浏览 0评论 0个赞

公众号文章

代码整洁之道

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 命名篇 避免使用误导性的命名,比如是List类型变量才会命名为accountList;不使用小写的字母L和大写的字母O来命名变量,因为他们会和数字1和0混淆 变量的命名使用有区分意义的词。比如,ProductInfo和ProductData就没区分;Info和Da……继续阅读 »

itzoo 3年前 (2022-04-22) 775浏览 0评论 1个赞

公众号文章

Java多线程学习之wait、notify/notifyAll 详解

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1、wait()、notify/notifyAll() 方法是Object的本地final方法,无法被重写。 2、wait()使当前线程阻塞,前提是 必须先获得锁,一般配合synchronized 关键字使用,即,一般在synchronized 同步代码块里使用 wait()、notify……继续阅读 »

itzoo 3年前 (2022-04-22) 781浏览 0评论 0个赞

公众号文章

面试官太难伺候?一个try-catch问出这么多花样

刚刚面试回来的B哥又在吐槽了:现在的面试官太难伺候了,放着好好的堆、栈、方法区不问,上来就让我从字节码角度给他分析一下try-catch-finally(以下简称TCF)的执行效率…… 我觉得应该是面试官在面试的过程中看大家背的八股文都如出一辙,觉得没有问的必要,便拐着弯的考大家的理解。今天趁着B哥也在,我们就来好好总结一下TCF相……继续阅读 »

itzoo 3年前 (2022-04-22) 792浏览 0评论 0个赞

公众号文章

强大的集合工具类,java.util.Collections中未包含的集合工具

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 任何对JDK集合框架有经验的程序员都熟悉和喜欢java.util.Collections包含的工具方法。Guava沿着这些路线提供了更多的工具方法:适用于所有集合的静态方法。这是Guava最流行和成熟的部分之一。 我们用相对直观的方式把工具类与特定集合接口的对应关系归纳如下: &n……继续阅读 »

itzoo 3年前 (2022-04-22) 700浏览 0评论 0个赞