
Java 基础知识
文章平均质量分 94
1、java基础(集合体系、面向对象编程、异常处理)
2、java高级(多线程、泛型、IO、网络、反射、新特性)
程序员 jet_qi
白龙马服务平台员工,擅长并发开发(juc,netty),分布式(springboot+MQ,rpc,ES,dubbo),擅长商品域,财务域业务知识,是设计模式实战的狂热者。
博客主要分享内容:职场经验分享、自学教程、面试真题解析、面试经验分享、技术专题深度解析等。
关于我的文章:那些你很容易就能看得懂的文章,是不会让你显得与众不同的,我会保证所写的每一句话,每一行代码都经过了认真的推敲、仔细的斟酌,希望大家能有所收获。
吃不了学习的苦,就得吃生活的苦,别在最应该努力的年纪躺平
展开
-
Java 后端技术清单 2023版
JAVA后端技术清单文章目录JAVA后端技术清单1. 开发环境2. 基础知识4. 编码规范及技术博客5. 动⼿实践1. 开发环境JDK: 版本1.8+GIT:源码管理平台(基于开源GitLab)简易指南 http://rogerdudler.github.io/git-guide/index.zh.htmlMaven: jar包版本管理平台简易指南 https://www.runoob.com/maven/maven-tutorial.htmlIDEA: Intell原创 2022-02-27 00:39:52 · 1322 阅读 · 0 评论 -
Java基础知识第三讲:深入集合类(常用的集合类有哪些?比如List如何排序?集合的安全?)
1、collections框架(包括列表list,queue队列,set集合,stack栈,map键值对)提供排序,查找,反转,替换,复制,取最小,最大元素等功能1.1、set 元素不能重复,使用equals确保对象一致性—>实现类hashset treeset(有序)只能通过迭代器(Iterator)来遍历元素方法:add、contains、remove、clear...原创 2018-12-30 23:36:22 · 3081 阅读 · 0 评论 -
Java基础知识第四讲:Java 基础 - 深入理解泛型机制
泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。引入泛型的意义在于:适用于多种数据类型执行相同的代码原创 2023-11-12 22:21:54 · 361 阅读 · 0 评论 -
代码质量保障第2讲:单元测试 - 浅谈单元测试
本文是代码质量保障第2讲,浅谈单元测试。单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。这是基础,所以围绕着单元测试,我从网上搜集和总结了相关的概念,以助你完善体系。原创 2023-09-09 14:46:13 · 378 阅读 · 1 评论 -
Java基础知识第一讲:基础语法
Java基础知识第一讲:基础语法分享在java学习及工作中,常使用的一些基础知识,本文从JVM出发,讲解了JVM,java异常体系,java集合类,java IO,基本语法,框架相关知识点这六大模块,日常开发中的小技巧也收录在其中,用于查漏补缺,学而时习之,不亦乐乎 本文是基础知识第一讲:基础语法文章目录Java基础知识第一讲:基础语法推荐书籍为何学习 Java 基础1、Java 编程语言核心结构1.1、Java 语言概述1.2、Java语言运行机制及运行过程1.3 环境搭建1.2、基本语法2、J原创 2022-03-12 10:00:00 · 904 阅读 · 0 评论 -
Java8特性第三讲:如何使用Optional类优雅解决业务npe问题
本文是Java8特性第3讲,如何使用Optional类优雅解决业务npe问题。原创 2023-07-13 17:21:56 · 234 阅读 · 0 评论 -
Java8特性第四讲:Java 8的接口默认方法实现
一个接口A,Clazz类实现了接口A。//调用A.foo() } }代码是可以编译的,即使Clazz类并没有实现foo()方法。在接口A中提供了foo()方法的默认实现。简单说,就是接口可以有实现方法,而且不需要实现类去实现其方法。只需在方法名前面加个default关键字即可。默认方法给予我们修改接口而不破坏原来的实现类的结构提供了便利,目前java 8的集合框架已经大量使用了默认方法来改进了,当我们最终开始使用Java 8的lambdas表达式时,提供给我们一个平滑的过渡体验。原创 2023-07-13 20:06:33 · 2681 阅读 · 1 评论 -
Java基础知识第七讲:Java异常处理与日志打印
异常是指方法在不能按照正常方式完成时,可以通过抛出异常的方式退出该方法,在异常中封装了方法执行过程中的错误信息及原因,调动方在获取该异常后可根据业务的情况选择处理该异常或者继续抛出该异常。本文是Java基础知识第七讲:Java异常处理与日志打印原创 2022-09-18 10:44:08 · 1774 阅读 · 0 评论 -
Java基础知识第九讲:单元测试、前后端规约与联调
本文是Java基础知识第九讲:单元测试、前后端规约与联调原创 2022-09-18 11:03:05 · 831 阅读 · 0 评论 -
一道Java集合排序题,HashMap排序,面试必备
题目:已知一个 HashMap<Integer,User>集合, User 有 name(String)和 age(int)属性。请写一个方法实现对HashMap 的排序功能,该方法接收 HashMap<Integer, User>为形参,返回类型为 HashMap<Integer, User>,要求对 HashMap 中的 User 的 age 倒序进行排...原创 2018-08-17 18:22:26 · 876 阅读 · 0 评论 -
java8/Stream流式计算从入门到精通/函数式编程实战
摘要:Stream流式计算,本文讲解了Stream流式计算的概念,具体的使用步骤以及源码实现,最后讲解了使用Stream过程中需要注意的事项。Stream在公司项目中被频繁使用,在性能优化上具有广泛的使用场景,通过少量的代码即可优雅地实现并行计算。1、什么是 Stream?在 Java8 之前,我们通常是通过 for 循环或者 Iterator 迭代来重新排序合并数据,又或者通过重新定义...............原创 2019-10-04 20:39:05 · 2149 阅读 · 3 评论