Java 总结

116 阅读5分钟
原文链接: www.jianshu.com

自己实现集合框架 (三): 单链表的实现

自己实现集合框架 (三): 单链表的实现


基于 POI 封装 ExcelUtil 精简的 Excel 导入导出


由于 poi 本身只是针对于 excel 等 office 软件的一个工具包,在一些常规的 excel 导入导出时,还需要再做一次精简的封装,简化代码耦合。


Java 集合类汇总


关于集合类的一些知识和实现类的区别小结。


Java 经典问题


很基础却实用的东西。


集合番@HashMap一文通(1.8版)


集合番@HashMap一文通(1.8版)


彻底理解 Java 动态代理


Java 动态代理的使用和内部实现。


由浅入深手把手带你搞定 Spring AOP


我们知道java是一个面向对象(OOP)的语言,但它有一些弊端,比如当我们需要为多个不具有继承关系的对象引入一个公共行为,例如日志,权限验证,事务等功能时,只能在在每个对象里引用公共行为,这样做不便于维护,而且有大量重复代码。AOP的出现弥补了OOP的这点不足。


深入理解 Java 注解类型 (@Annotation)


java 注解是在 JDK5 时引入的新特性,鉴于目前大部分框架 (如 Spring) 都使用了注解简化代码并提高编码的效率,因此掌握并深入理解注解对于一个 Java 工程师是来说是很有必要的事。本篇我们将通过以下几个角度来分析注解的相关知识点

理解 Java 注解
基本语法
声明注解与元注解
注解元素及其数据类型
编译器对默认值的限制
注解不支持继承
快捷方式
Java 内置注解与其它元注解
注解与反射机制
运行时注解处理器
Java 8 中注解增强
元注解 Repeatable
新增的两种 ElementType


Java 之 ThreadLocal 详解


  1. 概念 ThreadLocal 用于提供线程局部变量,在多线程环境可以保证各个线程里的变量独立于其它线程里的变量。也就是说 ThreadLocal 可以为每个线程创建一个【单独的变量副本】,相当于线程的 private static 类型变量。 ThreadLocal 的作用…


    Java 线程池艺术探索

文章一开始讲了线程池的介绍和好处,然后分析了线程池中最核心的 ThreadPoolExecutor 类中构造器的七个参数的作用、类中两个重要的方法,然后在对比研究了下 JDK 中自带的四种线程池的用法和内部代码细节,最后写了一个自定义的线程池。


深入理解 Java 枚举类型 (enum) - zejian 的博客 - 博客频道 - CSDN.NET


本篇主要是深入对 Java 中枚举类型进行分析,主要内容如下:

理解枚举类型
枚举的定义
枚举实现原理
枚举的常见方法
Enum 抽象类常见方法
编译器生成的 Values 方法与 ValueOf 方法
枚举与 Class 对象
枚举的进阶用法
向 enum 类添加方法与自定义构造函数
关于覆盖 enum 类方法
enum 类中定义抽象方法
enum 类与接口
枚举与 switch
枚举与单例模式
EnumMap
EnumMap 基本用法
EnumMap 实现原理剖析
EnumSet
EnumSet 用法
EnumSet 实现原理剖析
理解位向量
EnumSet 原理


Java 注解


深入理解 Java 注解。有思维导图,实例和分析。


并行入门之生产者消费者 Java 实现


很详细的讲解


Java JDK代理、CGLIB、AspectJ代理分析比较


什么是代理,在Design patterns In java这个本书中是这样描述的,简单的说就是为某个对象提供一个代理,以控制对这个对象的访问。在不修改源代码的基础上做方法增强,代理是一种设计模式,又简单的分为两种。


史上最全解析Android消息推送解决方案


前言 消息推送在Android开发中应用的场景是越来越多了,比如说电商产品进行活动宣传、资讯类产品进行新闻推送等等,如下图:推送消息截图 本文将介绍Android中实现消息推送的7种主流解决方案 目录 目录 1.定义 在用户未打开App时,App主动向用户推送服务器最新消息。如…


使用正则表达式优雅的解决 SpringMVC 时间转换问题


一、简述 使用 SpringMVC 接收过时间参数的程序员都应该知道,时间转换是一个令人头疼的问题,虽然这不是什么大问题,解决的方法也有多种,但解决不妥的话感觉起来会很不舒服,因为处理不当会把时间的接收格式写死,如果开发后期想更改时间格式呢?又或者项目要求可以接收不同格式的时间参数…


Java 进阶资源汇总


作者分享的多年收集的资料。大致分为 Java 基础框架,网络通讯相关框架,论文算法类、工具类型框架四个模块。


【Java 调优之路】Tomcat 性能优化


Java 性能优化原则:代码运算性能、内存回收、应用配置(影响 Java 程序主要原因是垃圾回收) 代码层优化:避免过多循环嵌套、调用和复杂逻辑 调优内容: 1、增加最大连接数 2、调整工作模式 3、启用 gzip 压缩 4、调整 JVM 内存大小 5、作为 Web 服务器时,与 Apache 整合或 Nginx


一遍记住 Java 常用的八种排序算法与代码实现


对八种排序的讲解和代码实现。


程序员应聘 / 面试资源合集


作者整理了程序员找工作相关的简历准备、面试问题等资源,很全很强大。


Java 8 中的 Streams API 详解


java 必修


40 个 Java 多线程问题总结


40 个 Java 多线程问题总结


有哪些 Java 源代码看了后让你收获很多,代码思维和能力有较大的提升


有哪些 Java 源代码看了后让你收获很多,代码思维和能力有较大的提升?
Java 开源


Java 的运行原理


从 Java 虚拟机工作流程看 Java 运行原理。


redis 入门——Spring 整合篇


Spring 整合 Redis.


Java 帝国之单例设计模式


论单例的 x 种写法