笔筒虫
归档
全部
2019年(共154篇)
06-08 十五:运行时栈帧结构 06-07 十四:类加载的过程 06-07 十三:类加载的时机 06-07 十二:Class文件常量池 06-07 十一:堆外内存导致的溢出错误 06-07 九:内存分配与回收策略 06-07 八:垃圾回收相关参数 06-07 八:理解GC日志 06-07 附:问而知 06-07 附-七大软件设计原则 06-07 附:单例模式的破坏 06-06 10-命令模式(Command) 06-06 09-观察者模式(Observer) 06-06 08-策略模式(Strategy) 06-06 07-代理模式(Proxy) 06-06 06-装饰者模式(Decorator) 06-06 05-适配器模式(Adapter) 06-06 04-原型模式(Prototype) 06-06 03-建造者模式(Builder) 06-06 02-简单工厂&工厂方法&抽象工厂 06-06 01-单例模式(Singleton) 05-13 七:垃圾回收器 05-12 关于《深入理解Java虚拟机读书笔记》这个分类 05-12 六:HotSpot对象存活判定和垃圾回收算法的实现(是如何发起内存回收的) 05-12 五:对象的内存布局是什么样的? 05-12 四:虚拟机是如何为对象分配内存空间的? 05-12 三:虚拟机是如何定位到需要访问的对象的? 05-12 二:关于直接内存的溢出问题 05-12 一:说说对象创建过程? 05-05 问二十二:说说CAS是什么(原理)? 05-03 问二十八:说说双端队列(Deque )与工作密取(Work Stealing)? 05-03 问二十七:ThreadLocal源码解析 05-03 问二十六:各种变量在多线程中的共享状态? 05-03 问二十五:long、double是原子操作吗? 05-03 问二十四:分类说明JUC包常用类有哪些? 05-03 问二十三:说说闭锁、栅栏、信号量是什么? 05-03 问二十一:说说CAS是什么(概念)? 05-02 问二十:说说notify和notifyAll的区别? 05-02 问十九:yield函数的作用? 05-02 问十八:什么是重入? 05-02 问十七: synchronized与lock的区别是什么? 05-02 问十六:synchronized与volatile的区别? 05-02 问十五:说说你了解的volatile? 05-02 问十四:说说synchronized的膨胀方向? 05-02 问十三:synchronized底层实现是什么样的? 05-02 问十二:说说你了解到的java线程池? 05-02 问十一:sleep和wait的区别有哪些? 05-01 问十:源码层面解析Thread中run()和start()的区别? 05-01 问九:源码层面解析Thread.sleep()为什么需要抛异常? 05-01 问八:InterruptedExcption详细分析? 05-01 问七:如何中断一个线程? 05-01 问六:实现线程的四种方式? 05-01 问五:JAVA线程的六种状态及所有切换途径? 05-01 问四:进程与线程的区别? 05-01 问三:产生死锁的四个条件? 05-01 问二:线程安全诱因及概念? 05-01 问一:进程和线程间通讯方式? 04-29 ThreadLocal源码 04-28 八:求两个链表的第一个公共结点 04-28 七:几种常见排序算法的时间复杂度 04-28 六:关于冒泡排序的三种实现方式 04-28 五:关于递归需要返回多个信息 04-28 四:master公式 04-28 三:堆排序详解 04-28 二:常用树的概念与区别 04-28 一:七大基础排序算法 04-26 问三:页面置换算法有哪些? 04-26 问二:分段&段页式有什么区别? 04-26 问一:说说进程调度算法有哪些? 04-26 问十五:MyISAM与InnoDB如何加锁? 04-26 附:数据库常用操作 04-26 问十四:char和varchar的区别是什么? 04-26 问十三:说说数据库范式? 04-26 问十二:如何优化一个索引? 04-26 问十一:解释一下如何查看慢日志和explain? 04-24 问十:说说常见HTTP状态码? 04-24 问九:HTTP的报文结构是怎样的? 04-24 问八:TCP 拥塞控制是什么? 04-24 问七:什么是TCP滑动窗口? 04-24 问六:说说TCP的四次挥手的流程? 04-24 问五:说说TCP的三次握手的过程? 04-24 问四:说一下UDP与TCP首部格式? 04-24 问三:TCP和UDP的特点和区别? 04-24 问二:说说常用的端口号? 04-24 问一:计算机网络体系结构是什么? 04-23 附:零碎小知识 04-23 问十二:如何写一个自己的注解? 04-23 附:Java语法入门 04-23 问十一:IO相关的指令有哪些? 04-23 问十:如何优化SQL查询速度? 04-23 问九:什么是最左匹配原则? 04-23 问八:什么是密集索引,什么是稀疏索引? 04-23 问七:谈谈数据库索引? 04-23 问六:间隙锁(Next-Key锁)是什么? 04-22 问五:什么是MVCC多版本并发控制? 04-22 问四:数据库事务隔离如何实现? 04-22 问三:说说事务的隔离级别? 04-22 问二:数据库事务的四大特征是什么? 04-22 问一:如何设计一个数据库? 04-22 题十五:把数组排成最小的数 04-22 题十四:连续子数组的最大和 04-22 题十三:数组中出现次数超过一半的数字 04-22 题十二:字符串的排列 04-22 题十一:最小的K个数 04-21 题十:二叉搜索树与双向链表 04-21 题九:矩形覆盖 04-21 题八:变态跳台阶 04-21 题七:跳台阶 04-21 题六:斐波那契数列 04-21 题五:旋转数组的最小数字 04-21 题四:用两个栈实现队列 04-21 题三:从尾到头打印链表 04-21 题二:替换空格 04-21 题一:二维数组中的查找 04-18 问十:String StringBuffer StringBuilder的区别是什么? 04-18 问九:如何设计一个线程安全的HashMap? 04-18 问八:HashMap、Hashtable、ConcurrentHashMap三者的区别是什么? 04-18 问七:HashTable和HashMap的区别? 04-18 问六:ConcurrentHashMap负载因子为什么是 0.75f ? 04-18 问五:说说ConcurrentHashMap吧? 04-18 问四:谈谈你对Hashtable的理解? 04-18 问三:解决hash冲突的方法有哪些? 04-18 问二:谈谈你对HashMap的理解? 04-18 问一:Collecton体系说一下? 04-17 问二十:JAVA中的强引用,软引用,弱引用,虚引用有什么用? 04-17 问十九:新生代转换为老年代的四种情况? 04-17 问十八:Minor GC和Full GC的触发条件? 04-17 问十七:Stop-the-World和Safepoint的特点是什么? 04-17 问十六:你了解哪些垃圾收集器呢? 04-17 问十五:说说CMS收集器?(翻译自plumbr.io) 04-17 问十四:谈谈你了解的垃圾回收算法? 04-17 问十三:如果发现对象不可达,那么它一定会“死”吗? 04-17 问十二:对象被判断为垃圾的标准是什么? 04-17 问十一:JVM调优常用配置参数有哪些? 04-16 问十:不同JDK版本之间intern()方法的区别?(JDK6 与JDK6+) 04-16 问九:元空间(MetaSpace)与永久代(PermGen)的区别是什么? 04-16 问八:说说loadClass和forName的区别? 04-16 问七:谈谈ClassLoader的双亲委派机制? 04-16 问六:ClassLoader有什么用?写一个? 04-16 问五:JVM是如何执行.class文件的? 04-16 问四: 怎么快速实现OOM和SOF? 04-16 问三: JAVA内存模型中堆和栈的区别? 04-16 问二:你了解JAVA的内存模型(JMM)吗? 04-16 问一:JAVA平台无关系是如何实现的呢? 04-15 问十:说说Object的9种方法? 04-15 问九:接口与抽象类有什么区别? 04-15 问八:接口有哪些注意事项? 04-15 问七:说说重载和覆盖? 04-15 问六:说说反射吧? 04-15 问五:常用字符对应ASCII码 04-15 问四:说说8种基本数据类型? 04-15 问三:JDK与JRE的区别是什么? 04-15 问二:说说对面向对象的理解? 04-15 问一:谈谈你对JAVA的理解?