Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Java垃圾回收机制详解(万字总结!一篇入魂!)
Java垃圾回收机制详解 之前在 Java内存区域详解 这篇文章中 详细介绍了JVM内存区域的划分 以及创建对象时内存的分配情况 Java的自动内存管理机制 除了自动申请内存还会自动释放内存 这篇文章就来说一说Java内存回收机制 首先我们
JVM
面试汇总
Java
MySQL常见面试题(四)
前言 在进行数据库设计和优化的过程中 我们不得不面对多样化的技术和方法来确保我们的系统可以高效 可靠地运行 为了深入了解和掌握这个领域 我们将讨论InnoDB存储引擎的多种索引类型 以及索引的不同方面和分类 我们还将深入探讨为什么通常推荐使
面试汇总
mysql
数据库
面试
ThreadLocal从变量副本的角度解决多线程并发安全问题
ThreadLocal从变量副本的角度解决多线程并发安全问题 之前我们讲的高并发场景下的线程安全问题 可以使用Synchronized同步关键字 Lock手动加锁的方式去解决 什么轻量级锁 偏向锁 重量级锁 可重入锁等等 实际上本质都是控制
JUC
面试汇总
Java
多线程
【源码】走一遍源码弄清ArrayList容器的扩容机制
源码 走一遍源码弄清ArrayList容器的扩容机制 首先我们来看看ArraysList容器在整个Java集合框架中所处的位置 由此可见ArrayList是Java集合框架中 两大派系中Collection接口的子接口List的实现类 我们
Java
JUC
面试汇总
ArrayList
Android面试汇总-Android内存和性能优化面试
一 app优化 app优化 工具 Hierarchy Viewer 分析布局 工具 TraceView 测试分析耗时的 App启动优化 布局优化 响应优化 内存优化 电池使用优化 网络优化 App启动优化 针对冷启动 App启动的方式有三种
面试汇总
分布式缓存(面试使用)
一 缓存穿透 含义 缓存中取不到数据 直接透过缓存请求db 如果是恶意攻击 会使数据库崩 方案 1 对于自己系统可以根据bloom filter算法计算一个hash值 只对自己系统业务请求 如果是其他请求则过滤 2 空值缓存 对于没有的ke
面试汇总