2022年6月19日

Java 泛型详解

摘要: 1. 为什么使用泛型 早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题。 来看一个经典案例: public static void main(String[] args) { //测试一下泛型的经典案例 A 阅读全文

posted @ 2022-06-19 18:09 情陌人灬已不在 阅读(135) 评论(0) 推荐(0) 编辑

2022年6月17日

Hashtable、HashMap、TreeMap

摘要: Hashtable、HashMap、TreeMap之间有什么异同? 都是以键值对的形式存储和操作数据的容器类型。 HashTable 由早期Java类库提供的一个哈希表实现,是线程安全的,不支持 null 键和值 。出于同步导致的性能开销,已经很少被推荐使用。 HashMap 由应用更加广泛的哈希表 阅读全文

posted @ 2022-06-17 23:42 情陌人灬已不在 阅读(67) 评论(0) 推荐(0) 编辑

HashSet、LinkedHashSet、TreeSet

摘要: 如果你需要一个访问快速的Set,你应该使用HashSet;当你需要一个排序的Set,你应该使用TreeSet;当你需要记录下插入时的顺序时,你应该使用LinedHashSet。 HashSet是采用hash表来实现的。其中的元素没有按顺序排列,add()、remove()以及contains()等方 阅读全文

posted @ 2022-06-17 23:32 情陌人灬已不在 阅读(85) 评论(0) 推荐(0) 编辑

Vector源码解析

摘要: (1)构造方法 Vector的构造方法一共有四个,因为四个都比较重要,所以在这里就给出四个 第一个: 创建一个空的Vector,并且指定了Vector的初始容量为10 第二个:创建一个空的Vector,并且指定了Vector的初始容量 第三个:创建一个空的Vector,并且指定了Vector的初始容 阅读全文

posted @ 2022-06-17 22:35 情陌人灬已不在 阅读(215) 评论(0) 推荐(0) 编辑

ArrayList和LinkedList

摘要: ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用。他们都可以对元素的增删改查进行操作,那么他们区别、优缺点应用场景都有哪些呢?我们通过源码和数据结构来说明一下 ArrayList是实现了基于动态数组的数据结构,LinkedList是基于链表结构。 对于 阅读全文

posted @ 2022-06-17 15:00 情陌人灬已不在 阅读(39) 评论(0) 推荐(0) 编辑

2022年6月15日

java中String的格式化format

摘要: String.format()字符串常规类型格式化的两种重载方式 format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale locale, String format, Object… a 阅读全文

posted @ 2022-06-15 12:23 情陌人灬已不在 阅读(617) 评论(0) 推荐(0) 编辑

2021年1月19日

Hadoop源码之Configuration

摘要: Configuration做为Hadoop的一个基础功能承担着重要的责任,为Yarn、HSFS、MapReduce、NFS、调度器等提供参数的配置、配置文件的分布式传输(实现了Writable接口)等重要功能。 Hadoop的加载配置文件的功能没有采用Java自己的java.util.Propert 阅读全文

posted @ 2021-01-19 11:25 情陌人灬已不在 阅读(293) 评论(0) 推荐(0) 编辑

2021年1月12日

PostgreSQL隐藏字段

摘要: 1)创建了一个表 apple=# \d test_time Table "public.test_time" Column | Type | Modifiers + + id | integer | date | timestamp without time zone | 2)查看该表的所有字段 包 阅读全文

posted @ 2021-01-12 16:04 情陌人灬已不在 阅读(574) 评论(0) 推荐(0) 编辑

PostgreSQL杀掉死锁的链接

摘要: 查到对应的用户的活动连接: select * from pg_stat_activity where username="xxx"; 杀掉死锁的连接: select pg_terminate_backend(pid) 阅读全文

posted @ 2021-01-12 15:10 情陌人灬已不在 阅读(177) 评论(0) 推荐(0) 编辑

2020年12月31日

Log4j.properties配置详解

摘要: 一、log4j简介 log4j主要有三个重要的组件: Loggers(记录器):日志类别和级别; Appenders(输出源):日志要输出的地方; Layout(布局):日志以何种形式输出。 1、Loggers Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和 阅读全文

posted @ 2020-12-31 14:25 情陌人灬已不在 阅读(833) 评论(0) 推荐(0) 编辑

2020年12月1日

Java反射机制

摘要: Java 反射机制概述 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对 阅读全文

posted @ 2020-12-01 19:35 情陌人灬已不在 阅读(178) 评论(0) 推荐(0) 编辑

2020年11月28日

java基础之注解

摘要: 注解 (Annotation) 概述 从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是Annotation(注解) Annotation 其实就是代码里的 特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用Annotati 阅读全文

posted @ 2020-11-28 18:40 情陌人灬已不在 阅读(152) 评论(0) 推荐(0) 编辑

BigInteger与BigDecimal

摘要:  public BigInteger abs():返回此 BigInteger 的绝对值的 BigInteger。 BigInteger add(BigInteger val) :返回其值为 (this + val) 的 BigInteger BigInteger subtract(BigIn 阅读全文

posted @ 2020-11-28 12:59 情陌人灬已不在 阅读(143) 评论(0) 推荐(0) 编辑

Java常用类之时间类

摘要: JDK8之前日期时间API 1. java.lang.System类 2. java.util.Date类 3. java.text.SimpleDateFormat类 4. java.util.Calendar( 日历)类 JDK8中新日期时间API java.time – 包含值对象的基础包 j 阅读全文

posted @ 2020-11-28 12:49 情陌人灬已不在 阅读(253) 评论(0) 推荐(0) 编辑

Java常用类之字符串类

摘要: String 的特性 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. 阅读全文

posted @ 2020-11-28 12:22 情陌人灬已不在 阅读(354) 评论(0) 推荐(0) 编辑

导航