加载中...

Java基础学习总结(100+篇)


Java 基础系列目录

Java基础学习总结(1)——equals方法
Java基础学习总结(2)——接口
Java基础学习总结(3)——抽象类
Java基础学习总结(4)——对象转型
Java基础学习总结(5)——多态
Java基础学习总结(6)——面向对象
Java基础学习总结(7)——Object类
Java基础学习总结(8)——super关键字
Java基础学习总结(9)——this关键字
Java基础学习总结(10)——static关键字
Java基础学习总结(11)——重载与重写
Java基础学习总结(12)——一哈希编码HashCode
Java基础学习总结(13)——流IO
Java基础学习总结(14)——Java对象的序列化和反序列化
Java基础学习总结(15)——java读取properties文件总结
Java基础学习总结(16)——Java制作证书的工具keytool用法总结
Java基础学习总结(17)——线程
Java基础学习总结(18)——网络编程
Java基础学习总结(19)——Java环境变量配置
Java基础学习总结(20)——基础语法
Java基础学习总结(21)——常用正则表达式列表
Java基础学习总结(22)——异常处理
Java基础学习总结(23)——GUI编程
Java基础学习总结(24)——Java单元测试之JUnit4详解
Java基础学习总结(25)——Log4j快速入门教程
Java基础学习总结(26)——JNDI入门简介
Java基础学习总结(27)——7 款开源 Java 反编译工具
Java基础学习总结(28)——Java对各种排序算法的实现
Java基础学习总结(29)——浅谈Java中的Set、List、Map的区别
Java基础学习总结(30)——Java 内存溢出问题总结
Java基础学习总结(31)——Java思维导图
Java基础学习总结(32)——Java项目命名规范
Java基础学习总结(33)——Java8 十大新特性详解
[置顶] Java基础学习总结(34)——HTTP协议详解
Java基础学习总结(35)——Java正则表达式详解
Java基础学习总结(36)——Java注释模板
Java基础学习总结(37)——Java23中设计模式(Design Patterns)详解
Java基础学习总结(38)——Lombok的使用和原理
Java基础学习总结(39)——Log4j 1使用教程
Java基础学习总结(40)——Java程序员最常用的8个Java日志框架
Java基础学习总结(41)——JPA常用注解
Java基础学习总结(42)——Log4j 2使用教程
Java基础学习总结(43)——Java8 Lambda揭秘
Java基础学习总结(44)——10个Java 8 Lambda表达式经典示例
Java基础学习总结(45)——JAVA单元测试工具比较
Java基础学习总结(46)——JAVA注解快速入门
Java基础学习总结(47)——JAVA输入输出流再回忆
Java基础学习总结(48)——Java 文档注释
Java基础学习总结(49)——Excel导入导出工具类
Java基础学习总结(50)——Java事务处理总结
Java基础学习总结(51)——JAVA分层理解
Java基础学习总结(52)——Liunx系统Centos上搭建Java开发环境
Java基础学习总结(53)——HTTPS 理论详解与实践
Java基础学习总结(54)——JSON和Map转换的工具类
Java基础学习总结(55)——java8新特性:stream
Java基础学习总结(56)——学java必知十大学习目标
Java基础学习总结(57)——Jrebel插件热部署
Java基础学习总结(58)——JAVA堆、栈详解
Java基础学习总结(59)——30 个java编程技巧
Java基础学习总结(60)——Java常用的八种排序算法
Java基础学习总结(61)——Java项目开发要注意的60个问题
Java基础学习总结(62)——Java中的流和Socket
Java基础学习总结(63)——Java集合总结
Java基础学习总结(64)——Java内存管理
Java基础学习总结(65)——Java中的String,StringBuilder和StringBuffer比较
Java基础学习总结(66)——配置管理库typesafe.config教程
Java基础学习总结(67)——Java接口API中使用数组的缺陷
Java基础学习总结(68)——有关Java线程方面的面试题
Java基础学习总结(69)——匿名内部类与Lambda表达式
Java基础学习总结(70)——开发Java项目常用的工具汇总
Java基础学习总结(71)——深入理解Java虚拟机内存
Java基础学习总结(72)——提升 java 代码的运行效率
Java基础学习总结(73)——Java最新面试题汇总
Java基础学习总结(74)——Java常见笔试题及答案汇总
Java基础学习总结(75)——Java反射机制及应用场景
Java基础学习总结(76)——Java异常深入学习研究
Java基础学习总结(77)——Java枚举再总结
Java基础学习总结(78)——Java main方法深入研究学习
Java基础学习总结(79)——Java本地接口JNI详解
Java基础学习总结(80)——Java性能优化详解
Java基础学习总结(81)——如何尽可能的减少Java代码中bug
Java基础学习总结(82)——Java泛型实例教程
Java基础学习总结(83)——Java泛型总结
Java基础学习总结(84)——Java面向对象六大原则和设计模式
Java基础学习总结(85)——Java中四种线程安全的单例模式实现方式
Java基础学习总结(86)——Java异常处理机制Exception抛出异常时throw和throws用法详解
Java基础学习总结(87)——坚持写Java等技术类博客的好处
Java基础学习总结(88)——线程创建与终止、互斥、通信、本地变量
Java基础学习总结(89)——为什么单元测试应该我们开发人员来写
Java基础学习总结(90)——Java单元测试技巧
Java基础学习总结(91)——阿里巴巴Java开发手册公开版
Java基础学习总结(92)——Java编码规范之排版、注释及命名
Java基础学习总结(93)——Java编码规范之代码性能及惯例
Java基础学习总结(94)——Java线程再学习
Java基础学习总结(95)——Java反射主要用来干什么?
Java基础学习总结(96)——Java虚拟机JVM及Tomcat中的JVM有关内存的设置与调优
Java基础学习总结(97)——合格的Java的架构师需要具备的技术知识
Java基础学习总结(98)——阿里巴巴Java开发手册
Java基础学习总结(99)——Java代码性能优化总结
Java基础学习总结(100)——Dbunit入门简介
Java基础学习总结(101)——Junit5抢鲜看
Java基础学习总结(102)——Java相关的开源项目
Java基础学习总结(103)——Java 9的9个新特性
Java基础学习总结(104)——多线程、并发、工具类相关的面试题
Java基础学习总结(105)——让 Java 开发更简单,提高工作效率!
-------------------------------------另一个版本------------------------------------
java基础学习总结—网络编程
java基础学习总结—GUI编程(一)
java基础学习总结—GUI编程(二)
java基础学习总结—线程(一)
java基础学习总结—线程(二)
java基础学习总结—流
java基础学习总结—方法的重载(overload)
java基础学习总结—static关键字
java基础学习总结—哈希编码
java基础学习总结—equals方法
java基础学习总结—Object类
java基础学习总结—this关键字
java基础学习总结—super关键字
java基础学习总结—java读取properties文件总结
java基础学习总结—面向对象2
java基础学习总结—多态(动态绑定)
java基础学习总结—对象转型
java基础学习总结—抽象类
java基础学习总结—接口
Java基础学习总结—Java对象的序列化和反序列化
Java制作证书的工具keytool用法总结

Java 集合系列目录

Java 集合系列01之 总体框架
Java 集合系列02之 Collection架构
Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
Java 集合系列04之 fail-fast总结(通过ArrayList来说明fail-fast的原理、解决办法)
Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例
Java 集合系列06之 Vector详细介绍(源码解析)和使用示例
Java 集合系列07之 Stack详细介绍(源码解析)和使用示例
Java 集合系列08之 List总结(LinkedList, ArrayList等使用场景和性能分析)
Java 集合系列09之 Map架构
Java 集合系列10之 HashMap详细介绍(源码解析)和使用示例
Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例
Java 集合系列12之 TreeMap详细介绍(源码解析)和使用示例
Java 集合系列13之 WeakHashMap详细介绍(源码解析)和使用示例
Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
Java 集合系列15之 Set架构
Java 集合系列16之 HashSet详细介绍(源码解析)和使用示例
Java 集合系列17之 TreeSet详细介绍(源码解析)和使用示例
Java 集合系列18之 Iterator和Enumeration比较

Java Calendar 时间系列目录

Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(1) Calendar
Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(2) 自己封装的Calendar接口
Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(3) Date
Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(4) DateFormat
Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(5) SimpleDateFormat
Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(6) Locale
Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(7) TimeZone

Java io 时间相关目录

java io系列01之 "目录"
java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括InputStream)
java io系列03之 ByteArrayOutputStream的简介,源码分析和示例(包括OutputStream)
java io系列04之 管道(PipedOutputStream和PipedInputStream)的简介,源码分析和示例
java io系列05之 ObjectInputStream 和 ObjectOutputStream
java io系列06之 序列化总结(Serializable 和 Externalizable)
java io系列07之 FileInputStream和FileOutputStream
java io系列08之 File总结
java io系列09之 FileDescriptor总结
java io系列10之 FilterInputStream
java io系列11之 FilterOutputStream
java io系列12之 BufferedInputStream(缓冲输入流)的认知、源码和示例
java io系列13之 BufferedOutputStream(缓冲输出流)的认知、源码和示例
java io系列14之 DataInputStream(数据输入流)的认知、源码和示例
java io系列15之 DataOutputStream(数据输出流)的认知、源码和示例
java io系列16之 PrintStream(打印输出流)详解
java io系列17之 System.out.println("hello world")原理
java io系列18之 CharArrayReader(字符数组输入流)
java io系列19之 CharArrayWriter(字符数组输出流)
java io系列20之 PipedReader和PipedWriter
java io系列21之 InputStreamReader和OutputStreamWriter
java io系列22之 FileReader和FileWriter
java io系列23之 BufferedReader(字符缓冲输入流)
java io系列24之 BufferedWriter(字符缓冲输出流)
java io系列25之 PrintWriter (字符打印输出流)
java io系列26之 RandomAccessFile
StringBuilder 详解 (String系列之2)
StringBuffer 详解 (String系列之3)
String详解, String和CharSequence区别, StringBuilder和StringBuffer的区别 (String系列之1)

Java多线程系列目录

基础篇

Java多线程系列--“基础篇”01之 基本概念
Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式
Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
Java多线程系列--“基础篇”04之 synchronized关键字
Java多线程系列--“基础篇”05之 线程等待与唤醒
Java多线程系列--“基础篇”06之 线程让步
Java多线程系列--“基础篇”07之 线程休眠
Java多线程系列--“基础篇”08之 join()
Java多线程系列--“基础篇”09之 interrupt()和线程终止方式
Java多线程系列--“基础篇”10之 线程优先级和守护线程
Java多线程系列--“基础篇”11之 生产消费者问题
《深入理解Java内存模型》读书总结

JUC原子类

Java多线程系列--“JUC原子类”01之 框架
Java多线程系列--“JUC原子类”02之 AtomicLong原子类
Java多线程系列--“JUC原子类”03之 AtomicLongArray原子类
Java多线程系列--“JUC原子类”04之 AtomicReference原子类
Java多线程系列--“JUC原子类”05之 AtomicLongFieldUpdater原子类

JUC锁

Java多线程系列--“JUC锁”01之 框架
Java多线程系列--“JUC锁”02之 互斥锁ReentrantLock
Java多线程系列--“JUC锁”03之 公平锁(一)
Java多线程系列--“JUC锁”04之 公平锁(二)
Java多线程系列--“JUC锁”05之 非公平锁
Java多线程系列--“JUC锁”06之 Condition条件
Java多线程系列--“JUC锁”07之 LockSupport
Java多线程系列--“JUC锁”08之 共享锁和ReentrantReadWriteLock
Java多线程系列--“JUC锁”09之 CountDownLatch原理和示例
Java多线程系列--“JUC锁”10之 CyclicBarrier原理和示例
Java多线程系列--“JUC锁”11之 Semaphore信号量的原理和示例

JUC集合

Java多线程系列--“JUC集合”01之 框架
Java多线程系列--“JUC集合”02之 CopyOnWriteArrayList
Java多线程系列--“JUC集合”03之 CopyOnWriteArraySet
Java多线程系列--“JUC集合”04之 ConcurrentHashMap
Java多线程系列--“JUC集合”05之 ConcurrentSkipListMap
Java多线程系列--“JUC集合”06之 ConcurrentSkipListSet
Java多线程系列--“JUC集合”07之 ArrayBlockingQueue
Java多线程系列--“JUC集合”08之 LinkedBlockingQueue
Java多线程系列--“JUC集合”09之 LinkedBlockingDeque
Java多线程系列--“JUC集合”10之 ConcurrentLinkedQueue

JUC线程池

Java多线程系列--“JUC线程池”01之 线程池架构
Java多线程系列--“JUC线程池”02之 线程池原理(一)
Java多线程系列--“JUC线程池”03之 线程池原理(二)
Java多线程系列--“JUC线程池”04之 线程池原理(三)
Java多线程系列--“JUC线程池”05之 线程池原理(四)
Java多线程系列--“JUC线程池”06之 Callable和Future

Java异常系列目录

Java异常(一) Java异常简介及其架构
Java异常(二) 《Effective Java》中关于异常处理的几条建议
Java异常(三) 《Java Puzzles》中关于异常的几个谜题

还没有评论.