集合

  1. 集合之深入理解HashMap
  2. HashMap的实现原理,以及在JDK1.7和1.8的区别
  3. Java集合---ConcurrentHashMap原理分析
  4. ConcurrentHashMap原理分析(1.7与1.8)
  5. 对一致性Hash算法,Java代码实现的深入研究
  6. 哈希算法的一些理论
  7. 一致性hash算法及java实现
  8. 一致性哈希算法
  9. 到底什么是哈希Hash?
  10. 如何正确实现 Java 中的 HashCode
  11. Hash和HashCode深入理解

多线程及线程池

  1. JAVA多线程实现的四种方式
  2. java 线程的几种状态
  3. Thread详解
  4. 多线程之sleep和wait的区别
  5. Java中线程池的实现原理
  6. Java 四种线程池的用法分析

内存溢出,内存泄露,CPU 100%,调优

  1. 内存溢出及泄露梳理
  2. Java内存泄露的理解与解决
  3. OOM问题定位
  4. Java内存泄漏定位
  5. 定位JVM内存溢出问题思路总结
  6. Java内存泄漏的几种可能
  7. 谈谈线上CPU100%排查套路
  8. Java应用常用性能分析工具
  9. OOM三种情况
  10. Permanent Space 和 Heap Space
  11. JVM(HotSpot) 7种垃圾收集器的特点及使用场景
  12. Java虚拟机-JVM各种参数配置大全详细
  13. 性能监控工具以及java堆分析OOM
  14. Java 应用性能调优实践
  15. Java程序内存分析:使用mat工具分析内存占用
  16. 44个Java代码性能优化总结
  17. JAVA性能优化:35个小细节让你提升java代码的运行效率
  18. Java性能优化的50个细节(珍藏版)
  19. Java 性能调优工具
  20. JVM性能调优总结
  21. Java性能调优(一):调优的流程和程序性能分析

并发编程

  1. 深入理解volatile
  2. Java volatile关键字
  3. volatile为什么适合 多线程 单次操作
  4. 乐观锁与悲观锁——解决并发问题
  5. Java的synchronized的同步代码块和同步方法的区别
  6. java中存在三种调用机制
  7. 5种必会的Java异步调用转同步的方法你会几种
  8. Synchronized方法锁、对象锁、类锁区别
  9. 分布式锁简单入门以及三种实现方式介绍
  10. 分布式锁的3种实现方式
  11. servlet 线程安全
  12. 可重入锁
  13. Java多线程基础:进程和线程之由来
  14. Java并发编程三个性质:原子性、可见性、有序性
  15. JAVA多线程17个问题
  16. AtomicInteger类和int原生类型自增鲜明的对比
  17. i++ 是线程安全的吗?
  18. volatile适用场景
  19. volatile适用场景之二
  20. Java并发编程75个问答
  21. ReentrantLock实现原理深入探究
  22. Lock的实现原理
  23. 扒一扒ReentrantLock以及AQS实现原理
  24. Java锁----Lock实现原理
  25. JAVA REENTRANTLOCK、SEMAPHORE 的实现与 AQS 框架
  26. 《深入浅出 Java Concurrency》目录
  27. java并发编程目录
  28. 秒杀系统架构分析与实战
  29. Java并发之AQS详解
  30. java并发等待条件的实现原理(Condition)
  31. 从线程池到synchronized关键字详解

动态代理

  1. InvocationHandler和Proxy(Class)的动态代理机制详解
  2. 自己动手实现JDK动态代理
  3. ClassLoader工作机制
  4. 动态代理:JDK动态代理和CGLIB代理的区别
  5. Cglib及其基本使用
  6. 说说cglib动态代理
  7. 关于java字节码框架ASM的学习

序列化

  1. 什么是Java序列化,如何实现java序列化
  2. Java序列化机制原理
  3. Java序列化与Hessian序列化的区别
  4. 深入学习 Java 序列化

反射

java反射的性能问题

Java反射机制

Java反射机制及IoC原理

JAVA中的反射机制

基础

  1. 理解Java中的引用传递和值传递
  2. JAVA方法参数传递
  3. 浅析Java中的final关键字
  4. list.remove的使用分析

 IO

java-索引的更多相关文章

  1. elasticsearch java 索引操作

    1.添加maven依赖 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>el ...

  2. elasticsearch java索引的增删改查

    1.创建索引并插入数据 Map<String, Object> json = new HashMap<String, Object>(); json.put("use ...

  3. es之java索引操作

    1.7.1: 创建索引 /** * 创建索引 * */ @Test public void createIndex(){ // 创建索引 CreateIndexResponse blog2 = cli ...

  4. ES系列十五、ES常用Java Client API

    一.简介 1.先看ES的架构图 二.ES支持的客户端连接方式 1.REST API http请求,例如,浏览器请求get方法:利用Postman等工具发起REST请求:java 发起httpClien ...

  5. 个人总结ANDROID开发事项

    theme:none,Holo Dark(全黑),Holo Light(全白),Holo Light width Dark action Bar(全白,活动栏是黑) Create Activity: ...

  6. python基本数据类型,int,bool,str

    一丶python基本数据类型 1.int 整数,主要用来进行数学运算. 2.str 字符串,可以保存少量数据并进行相应的操作 3.bool 判断真假.True.False 4.list 存储大量数据, ...

  7. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  8. 【Effective Java】9、使用EnumMap代替序数索引

    package cn.xf.cp.ch02.item33; import java.util.EnumMap; import java.util.HashSet; import java.util.M ...

  9. java中的泛型和sql中的索引

    sql中的索引 索引:好处查询的速度快,被删除,修改,不会对表产生影响,作用是加速查询: 一种典型的数据库对象 作用:提交数据的查询效率,尤其对一些数据量很大的表 索引是用来为表服务的 索引是orac ...

  10. Java的整个字符串的结束索引在最后一个字符之外

    /** * Created by xfyou on 2016/11/4. */ public class SubstringDemo { public static void main(String[ ...

随机推荐

  1. C语言-第2次作业得分

    作业链接:https://edu.cnblogs.com/campus/hljkj/CS20180的2/homework/2292 作业链接:https://edu.cnblogs.com/campu ...

  2. 认识Applet

    一.Applet 1.Applet的定义:Applet是采用Java编程语言编写的小应用程序,该程序可以包含在HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同. Java写出 ...

  3. mysql中的备份(backup)和恢复(recovery)

    (一)备份类型(backup type) 物理和逻辑备份(Physical Versus Logical Backup) 物理备份是指直接复制存储数据库内容的目录和文件,这种类型的备份适用于出现问题时 ...

  4. Python安装及IDE激活

    简介: Windows10下安装激活Pycharm,并同时安装Python 3.x.2.x,便于在Pycharm开发环境中使用不同版本的解释器进行对比学习. 目录: 一.Python 3.x安装 二. ...

  5. 旁路、去耦、Bulk以及耦合电容的作用与区别

    在硬件设计中有很多种电容,各种电容的功能.种类和电容容值各不相同.按照功能划分的话,最重要的几种电容分别称为:去耦电容(De-coupling Capacitor),旁路电容(Bypass Capac ...

  6. Vue Affix组件

    在vue的项目中经常用到固钉,但是 element-ui 上并没有提供这样的组件可供使用,ant-design-vue 有提供,总不能为了这一个组件再去引入一个组件库吧 下面是一个封装好的 affix ...

  7. C++vector针对排序操作练习

    目的: 定义5个学生,包含名字和分数,对成员进行从大到小排序,并输出 #include <iostream> #include <cstring> #include <v ...

  8. ELK实践-Kibana定制化扩展

    纵观任何一家大数据平台的技术架构,总少不了ElasticSearch:ES作为溶合了后端存储.快速检索.OLAP分析等功能的一套开源组件,更绝的是提供了一套集数据采集与前端展现为一体的框架(即ELK) ...

  9. 图像三维灰度分布图——matlab

    p=imread('C:\Users\wangd\Documents\MATLAB\1.jpg'); g=rgb2gray(p); % 转为灰阶图 gg=double(g); % 转为数值矩阵 gg= ...

  10. Internet Explorer 安全区域注册表项说明

    引用网址:http://support.microsoft.com/kb/182569/zh-cnInternet Explorer 安全区域设置存储在以下注册表子项下面: HKEY_LOCAL_MA ...