Java小事
kcp606
https://www.kuangcp.top
展开
-
如何 "使用" 静态方法约束实现类或子类
场景自己写一个工具包, 实现了Excel的导入导出, 然后通过自定义的注解来配置类的属性和Excel列的一一对应 然后有一个需求是在类中配置Excel的标题, 为了让每个Excel表格对应的实体类都要有这个属性或方法, 使用了接口做到了方法的约束, 那么只需拿到一个对象即可调用方法, 传入标题值那么这种做法 要从集合中拿到一个元素, 然后调用一个方法, 我认为这个标题的属性应该是要静态...原创 2018-02-25 02:24:12 · 1278 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别
参考博客 String,StringBuffer与StringBuilder的区别??对比String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String ...转载 2018-04-04 10:24:18 · 809 阅读 · 0 评论 -
Java操作JSON的三种库对比 Jackson Gson fastjson 未完....
前言Gson Maven构件地址 | Github地址 目前最新版为 2.8.5 其jar大小为 235kb使用方式// Gradle引入依赖compile group: 'com.google.code.gson', name: 'gson', version: '2.8.5'// 例如转化一个类型不固定的List, 自定义类型同理Gson gson ...原创 2018-05-30 18:33:35 · 19947 阅读 · 4 评论 -
Java 中的 NIO 初学
Github: 案例源码地址Java中的IO个人代码: IO流的相关学习 | Socket NIO参考博客: 五种IO模型IO 简史BIO NIO AIO演变BIOJava1.0 到 Java1.3同步阻塞式IO 但是能基于 BIO 手动实现 伪异步IONIOJava1.4 引入; 非阻塞式IO, 虽然官方名称为 New IO, 民间称为 No-blocking ...原创 2019-04-29 20:34:50 · 656 阅读 · 0 评论