热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【JavaSE】Java基础知识总结(绝对经典)

一、前言2012年毕业,2016年转行,没有一个体面的工作,机缘巧合之下,来到了大连,Java培训,一个全新的领域,迷茫、困惑、漫无目的的努力,转行真的被歧视,真的不行吗?我命由我


一、前言

2012年毕业,2016年转行,没有一个体面的工作,机缘巧合之下,来到了大连,Java培训,一个全新的领域,迷茫、困惑、漫无目的的努力,转行真的被歧视,真的不行吗?我命由我不由天,我觉得我行!相信我,只要你足够努力,总有成为架构师,独挡一面的一天。


二、Java基础语法

1、JDK 和 JRE 、final 与 static 、堆和栈

2、浅谈Javac编译原理

3、适用BIO、NIO、AIO 介绍和适用场景分析

4、浅谈Java中的装箱和拆箱

5、依赖、关联、聚合、组合

6、Java面向对象,你真的会用吗?

7、阿里P2面试失败,注解你都不会吗?

8、素小暖讲Java泛型

9、素小暖讲lambda表达式

10、Map、Set、List集合差别及联系详解

11、浅谈Java队列Queue

12、Java性能优化

13、素小暖讲Java泛型

14、你真的了解“缓存”吗

15、看完这篇,Docker你就入门了

16、Java服务端与C#客户端实现websocket通信(发送消息和文件)

17、tableExport导出 excel报表

18、Java实现文字转语音


三、Java多线程

1、浅谈Java多线程<最通俗易懂的讲解>

2、浅谈Java守护线程

3、死锁、活锁、饿死和阻塞的个人理解

4、Java线程池原理及实现

5、Java多线程之Executor框架

6、搞懂ThreadLocal,一篇文章足矣


四、Java面试题

1、Java面试题进阶

2、Spring面试题总结


五、编写高质量代码

【编写高质量代码:改善Java程序的151个建议】第1章:Java开发中通用的方法和准则___建议1~13

【编写高质量代码:改善Java程序的151个建议】第1章:Java开发中通用的方法和准则___建议14~20

【编写高质量代码:改善Java程序的151个建议】第2章:基本类型___建议21~30

【编写高质量代码:改善Java程序的151个建议】第3章:类、对象及方法___建议31~51

【编写高质量代码:改善Java程序的151个建议】第4章:字符串___建议52~59

【编写高质量代码:改善Java程序的151个建议】第5章:数组和集合___建议60~66

【编写高质量代码:改善Java程序的151个建议】第5章:数组和集合___建议67~82

【编写高质量代码:改善Java程序的151个建议】第6章:枚举和注解___建议83~92

【编写高质量代码:改善Java程序的151个建议】第7章:泛型和反射___建议93~100

【编写高质量代码:改善Java程序的151个建议】第7章:泛型和反射___建议101~109

【编写高质量代码:改善Java程序的151个建议】第8章:异常___建议110~117

【编写高质量代码:改善Java程序的151个建议】第9章:多线程和并发___建议118~124

【编写高质量代码:改善Java程序的151个建议】第9章:多线程和并发___建议125~131

【编写高质量代码:改善Java程序的151个建议】第10章:性能和效率,第11章:开源世界,第12章:思想为源___建议132~151

六、深入理解Java虚拟机

【JVM】内存调优

【JVM】HotSpot VM GC 的种类

【JVM】Eclipse运行速度调优

【JVM】第一章 走进Java,第二章 Java内存区域与内存溢出异常,第三章 垃圾收集器与内存分配策略

【JVM】第四章 虚拟机性能监控与故障处理工具总结,第五章 调优案例分析与实战

【JVM】第六章 类文件结构,第七章 类加载机制,第八章 字节码执行引擎

【JVM】第九章 类加载与执行子系统的案例与实战

 

 



推荐阅读
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 深入解析SpringMVC核心组件:DispatcherServlet的工作原理
    本文详细探讨了SpringMVC的核心组件——DispatcherServlet的运作机制,旨在帮助有一定Java和Spring基础的开发人员理解HTTP请求是如何被映射到Controller并执行的。文章将解答以下问题:1. HTTP请求如何映射到Controller;2. Controller是如何被执行的。 ... [详细]
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • 并发编程 12—— 任务取消与关闭 之 shutdownNow 的局限性
    Java并发编程实践目录并发编程01——ThreadLocal并发编程02——ConcurrentHashMap并发编程03——阻塞队列和生产者-消费者模式并发编程04——闭锁Co ... [详细]
  • 深入解析 Android IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
  • 深入理解Java多线程并发处理:基础与实践
    本文探讨了Java中的多线程并发处理机制,从基本概念到实际应用,帮助读者全面理解并掌握多线程编程技巧。通过实例解析和理论阐述,确保初学者也能轻松入门。 ... [详细]
  • 本文探讨了如何通过一系列技术手段提升Spring Boot项目的并发处理能力,解决生产环境中因慢请求导致的系统性能下降问题。 ... [详细]
  • Java 实现二维极点算法
    本文介绍了一种使用 Java 编程语言实现的二维极点算法。该算法用于从一组二维坐标中筛选出极点,适用于需要处理几何图形和空间数据的应用场景。文章不仅详细解释了算法的工作原理,还提供了完整的代码示例。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 本文详细探讨了如何通过分析单个或多个线程在瓶颈情况下的表现,来了解处理器资源的消耗。无论是单进程还是多进程环境,监控关键指标如线程数量、占用时间及调度优先级等,有助于揭示潜在的性能问题。 ... [详细]
  • 本文详细介绍了 Python 中的条件语句和循环结构。主要内容包括:1. 分支语句(if...elif...else);2. 循环语句(for, while 及嵌套循环);3. 控制循环的语句(break, continue, else)。通过具体示例,帮助读者更好地理解和应用这些语句。 ... [详细]
  • 深入剖析JVM垃圾回收机制
    本文详细探讨了Java虚拟机(JVM)中的垃圾回收机制,包括其意义、对象判定方法、引用类型、常见垃圾收集算法以及各种垃圾收集器的特点和工作原理。通过理解这些内容,开发人员可以更好地优化内存管理和程序性能。 ... [详细]
  • 远程过程调用(RPC)是一种允许客户端通过网络请求服务器执行特定功能的技术。它简化了分布式系统的交互,使开发者可以像调用本地函数一样调用远程服务,并获得返回结果。本文将深入探讨RPC的工作原理、发展历程及其在现代技术中的应用。 ... [详细]
  • 探讨了一个机器人从m x n网格的左上角出发,仅能向右或向下移动,最终到达右下角的所有可能路径数量的问题。 ... [详细]
author-avatar
-sunnydays
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有