
Java
文章平均质量分 83
石臻臻的杂货铺
优快云博客之星Top5 ,石臻臻《Kafka运维与实战宝典》电子书作者(可找我:szzdzhp001下载)、 Kafka Contributor 、 KnowStreaming PMC、Nacos Contributor、华为云 MVP 。 滴滴Kafka技术专家 、
展开
-
Java注解编译期处理AbstractProcessor详解
我们接触的注解主要分为以下两类运行时注解:通过反射在运行时动态处理注解的逻辑编译时注解:通过注解处理器在编译期动态处理相关逻辑平时我们接触的框架大部分都是运行时注解,比如:@Autowire @Resoure @Bean 等等。那么我们平时有接触过哪些编译期注解呢,@Lombok等等像这些编译时注解的作用都是自动生成代码,一是为了提高编码的效率,二是避免在运行期大量使用反射,通过在编译期利用反射生成辅助类和方法以供运行时使用。那这些编译器注解都是如何运行的呢?又是怎么自动生成代码的呢?原创 2023-04-11 16:55:57 · 20383 阅读 · 22 评论 -
序列化的一些注意事项及建议
本文来自《改善java的151个建议》建议11:养成良好习惯,显示声明UID我们先写一个序列化与反序列化的工具类SerilizationUtilspublic class SerializationUtils { private static String FILE_NAME="E:/serializable.txt"; public stati...原创 2014-12-17 09:31:37 · 1847 阅读 · 1 评论 -
【面试题】Java 2个(多个)大整数相加如何实现
之前面试阿里的时候,第四面的时候面试官让我当他面实现这个题目, 一开始的时候问的时候 2个相加如何实现,然后我写完了之后又问我如果是多个相加呢?面试官希望我能在实现的时候能够考虑到各种可能性,比如多个数相加,然后等我写完了之后,又问我有没有更好的实现方法;以下是我的实现方法;将待相加的数以字符串的形式进行相加简单思路就是 多个字符串的每一位进行相加,如果有进位 ,则让进位也一起相加; ...原创 2018-06-28 22:04:37 · 4435 阅读 · 3 评论