Java高级
文章平均质量分 64
Galsk
专注于用简单直白的语言解决各种技术难题,为您提供最实用的技术解决方案。欢迎关注,与我一起探索科技世界的奥秘!
展开
-
Java内部类的使用与应用
该文介绍了Java内部类的三种类型:普通内部类、匿名内部类和静态嵌套类。普通内部类需要先实例化外部类对象,匿名内部类简化了类定义,而静态嵌套类无需外围类对象即可初始化。应用场景包括封装、多重继承、简化回调、事件驱动、线程编程等,展示了内部类的灵活性和多样性。原创 2024-02-24 21:38:42 · 336 阅读 · 2 评论 -
深入了解Java泛型的底层原理
本文深入探讨了Java泛型的核心概念和底层实现原理。解释了泛型在编译后信息消失的现象,以及擦除的工作原理,包括替换、强制转换和桥接方法的实现方式。还探讨了擦除对性能的影响,指出泛型不会增加运行时开销。提供了验证擦除原理的步骤,并附带了官方解释的链接。通过深入了解泛型底层原理,读者可以更好地应用泛型,提高Java代码的效率和可维护性。原创 2024-02-24 15:08:54 · 743 阅读 · 2 评论 -
Java之ShutdownHook
Java ShutdownHook SignalHandler原创 2023-02-04 18:55:54 · 807 阅读 · 0 评论 -
分区详解-canal.mq.partitionHash
分区详解-canal.mq.partitionsNum、canal.mq.partitionHash原创 2022-05-21 16:49:30 · 2381 阅读 · 0 评论 -
Offer大作战
spring cloud的核心组件有几种?mysql的事务隔离在文件里的配置值有几种?原创 2019-06-12 20:13:04 · 137 阅读 · 0 评论 -
JSON转换为Object
final Type type = new TypeReference<MerTradeMonitor>() {}.getType();MerTradeMonitor merTradeMonitor = JSON.parseObject(JSON.toJSONString(respData),type);原创 2019-05-27 14:41:41 · 507 阅读 · 0 评论 -
Spring AOP + Transaction
Spring AOP + transactionspring aop的底层原理就是动态代理。spring transaction依靠于aop弥补基础知识静态代理and JDK动态代理cglib代理spring aop所使用的代理为jdk动态代理或cglib动态代理,如果不使用spring aop的话(手写aop ),可以考虑:当使用单例时尽量使用cglib动态代理(创建对象时效率低...原创 2019-05-03 18:53:33 · 979 阅读 · 0 评论 -
List中remove(Object)与remove(int)的使用
package com.neuedu.list;import java.util.ArrayList;import java.util.List;/** * List * remove(Object)与remove(int)的使用 * 根据对象删除 与 根据下标删除 * @author geng_ * 在list中存放的是对象,如果使用Object删除不同的对象时要注意相对应对象...原创 2018-02-08 11:48:18 · 1137 阅读 · 0 评论 -
五种输出ArrayList的方法
package com.neuedu.list;import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;public class ListOutputDemo02 {/** * 五种输出ArrayList的方法 * 1、for * 2、foreach * 3、toSt...原创 2018-02-08 15:06:26 · 34652 阅读 · 0 评论 -
HashSet的三种输出方式
package com.neuedu.list;import java.util.HashSet;import java.util.Iterator;public class HashSetOutputDemo {/** * HashSet的三种输出方式 * 1、toString * 2、foreach * 3、Iterator */ public static void...原创 2018-02-08 15:15:43 · 10924 阅读 · 0 评论 -
HashMap的三种输出方式
package com.neuedu.list;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;/** * Map的三种输出方式 * @author geng_ *1、toString *2、先把key放在set中,然后根据key找到value...原创 2018-02-08 16:38:51 · 24790 阅读 · 1 评论 -
使用FileInputStream和FileOutputStream实现对图片的复制粘贴
package com.neuedu.list;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import jav...原创 2018-02-08 18:52:29 · 3637 阅读 · 0 评论