java宝典

 

2021年1月18日

如何使用 Java 泛型来避免 ClassCastException

摘要: 如何使用 Java 泛型来避免 ClassCastException 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 一句话解释什么是泛型? 泛型是相关语言特性的集合,它允许类或方法对各种类型的对象进行操作,同时提供编译时类型安全性检查 引入泛型之前 泛型在Java 阅读全文

posted @ 2021-01-18 17:06 java宝典 阅读(904) 评论(0) 推荐(0)

2021年1月16日

JAVA中的断言是什么?有什么陷阱?

摘要: 如何在 Java 中使用断言 什么是 Java 断言? 在 JDK 1.4之前,开发人员经常使用注释来记录关于程序正确性的假设。然而,注释作为测试和调试假设的机制是无用的。编译器忽略注释,因此无法使用它们进行 bug 检测。开发人员在更改代码时也经常不更新注释。 在 JDK 1.4中,断言被引入作为 阅读全文

posted @ 2021-01-16 15:16 java宝典 阅读(980) 评论(0) 推荐(0)

2021年1月15日

JVM Thread Dump 文件分析

摘要: JAVA Thread Dump 文件分析 Thread Dump介绍 Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是大多都提供了每个 阅读全文

posted @ 2021-01-15 13:41 java宝典 阅读(1937) 评论(0) 推荐(0)

2021年1月13日

学习单例模式引发的思考

摘要: 单例存在哪里问题? 1.单例对oop的支持不友好 OOP 四大特性: 封装 继承 多态 抽象 而单例这种设计模式对于其中的抽象 继承 多态 都支持的不好 为什么这么说呢? 我们先来看一个单例的例子 public class Singleton_4 { //使用内部类方式构造单例, 线程安全并且懒加载 阅读全文

posted @ 2021-01-13 09:08 java宝典 阅读(199) 评论(0) 推荐(0)

2021年1月12日

JVM生成的3种文件,你都见过吗?

摘要: 什么是 Java 虚拟机(JVM)中的垃圾收集(GC)日志、线程转储和堆转储? Java 虚拟机(JVM)生成3个关键文件,这些文件对于JVM优化性能和解决生产问题非常有用。这些文件是: (GC) Garbage collection log 垃圾收集日志 Thread Dump 线程转储 Heap 阅读全文

posted @ 2021-01-12 21:31 java宝典 阅读(267) 评论(0) 推荐(0)

2020年12月18日

一文搞懂什么是事务

摘要: 一文搞懂什么是事务 事务概念 我们要理解下事务概念: 什么是事务呢?事务是并发控制的单位,是用户定义的一个操作序列。有四个特性(ACID): 原子性(Atomicity): 事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。 一致性(Consistency): 事务执行的结果必须是 阅读全文

posted @ 2020-12-18 16:58 java宝典 阅读(2787) 评论(0) 推荐(2)

2020年12月11日

Mybatis映射器源码解析

摘要: Mybatis映射器 映射器是MyBatis最强大的⼯具,也是我们使用MyBatis时⽤得最多的工具,因此熟 练掌握它⼗分必要。MyBatis是针对映射器构造的SQL构建的轻量级框架,并且通过配置 生成对应的JavaBean返回给调用者,⽽这些配置主要便是映射器,在MyBatis中你可以根 据情况定 阅读全文

posted @ 2020-12-11 09:20 java宝典 阅读(195) 评论(0) 推荐(0)

2020年12月9日

Github出暗黑模式了,加班写代码不再刺眼啦!

摘要: 开源代码托管平台 GitHub 在本周宣布了一系列更新,不过最让熬夜写代码的开发者们感到欣喜的,莫过于期待已久的黑暗模式。 其它方面,GitHub 现允许企业直接向开发者提供援助和投资开源项目,自动合并查询请求,以及有关公共存储库的讨论和依赖性审查(Beta 测试阶段)。 GitHub Univer 阅读全文

posted @ 2020-12-09 15:58 java宝典 阅读(279) 评论(0) 推荐(0)

Mybatis中重要组件的生命周期

摘要: Mybatis中重要组件的生命周期 在之前的章节中我们讲了Mybatis一些主要组件的基本用法和配置方式,但是掌握这些主要组件的生命周期也是非常重要的,不能只是单单了解基本的使用方法。这对于MyBatis应⽤的正确性和高性能是极其重要的,我们必须掌握他们 本单主要内容: 以下各组件的生命周期理解: 阅读全文

posted @ 2020-12-09 14:59 java宝典 阅读(148) 评论(0) 推荐(0)

GitHub 开源项目文章爬虫,懒人必备!

摘要: hello,小伙伴们大家好 今天给大家介绍的开源项目是文章爬虫利器 爱收集的小伙伴们的福利哦! 假如你在工作中接到产品小姐姐的需求,需求是获取V2EX,知乎,简书,知否(SegmentFault),掘金,CSDN博客,微信公众号文章,cnblogs等中文网站中输出正文内容、标题、作者、发布时间、正文 阅读全文

posted @ 2020-12-09 10:41 java宝典 阅读(333) 评论(0) 推荐(0)

导航