集合

  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. vue+axios跨域解决方法

    通过这种方法也可以解决跨域的问题. 使用http-proxy-middleware 代理解决(项目使用vue-cli脚手架搭建) 例如请求的url:“http://f.apiplus.cn/bj11x ...

  2. application————web

    application 作用域: 只要web服务器不关闭就一直存在 统计页面的统计次数 一个用户 多次刷新也统计 多个用户访问 思路: 需要一个变量 count 记录index.jsp访问次数 方法 ...

  3. python win32com.client

    搜集的一些关于win32com.client操作office的相关用法 #创建 #word w = win32com.client.Dispatch("Word.Application&qu ...

  4. vue--模板语法

    <!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name=& ...

  5. HBASE基础知识总结

    HBASE基础知识总结 一,概要说明 文章首先回顾HBase 的数据模型和数据层级结构,对数据的每个层级的作用和架构进行了详细阐述:随后介绍了数据写入和读取的详细流程.先把架构图和流程图来坐镇. 架构 ...

  6. 利用类的反射导入excel示例

    直接上代码 1.页面展示 <div class="panel-heading font-bold text-center"> <i class="fa ...

  7. 使用multidex解决64K方法引用的限制

    1.什么是64K方法引用的限制 65536(64K)是单个dex(Dalvik Executable)字节码文件的可引用的方法数的最大数,包括Android framework.应用的library和 ...

  8. 18.24 Ubuntu修改静态IP

    1.查询系统当前的ip地址配置信息,输入ifconfig命令进行查看 2.打开文件设置静态IP sudo vi /etc/network/interfaces 3.设置address ip.gatew ...

  9. 【转】对象克隆(C# 快速高效率复制对象另一种方式 表达式树)

    原文地址:https://www.cnblogs.com/lsgsanxiao/p/8205096.html 1.需求 在代码中经常会遇到需要把对象复制一遍,或者把属性名相同的值复制一遍. 比如: p ...

  10. Gradle的使用及下载

    1在官网下载Gradle 基本学这个的都有JDK和JVM所以只需要在环境变量中配置即可 点击hettp://start.spring.io/即可使用