随笔分类 - java技能
摘要:转载自 初级Java开发与架构之间的差距不仅仅是开发时间 一、基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JV
阅读全文
摘要:1、JVM (1)启动参数 1)heap -Xms<size> -Xmx<size> a.young and old generation -Xmn<size> -XX:NewSize=<size> -XX:MaxNewSize=<size> -XX:NewRatio=<rate> -XX:Surv
阅读全文
摘要:转载自 3 年 Java 应该具备的技能体系 一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容。 我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价、拿到的薪水势必也越高。 1、基本语法 这包括static、final、t
阅读全文
摘要:转载自 高级开发必须理解的Java中SPI机制 本文通过探析JDK提供的,在开源项目中比较常用的Java SPI机制,希望给大家在实际开发实践、学习开源项目提供参考。 SPI是什么 SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,
阅读全文
摘要:转载自 Java进阶之路——从初级程序员到架构师,从小工到专家 怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威
阅读全文
摘要:转载自 最新后端架构师技术图谱 深呼吸,慢慢学,技术长路漫漫… 数据结构 二叉树完全二叉树平衡二叉树二叉查找树(BST)红黑树B-,B+,B*树LSM 树队列集合链表、数组字典、关联数组栈树BitSet常用算法 KPM 算法选择排序冒泡排序插入排序快速排序归并排序希尔排序堆排序计数排序桶排序基数排序
阅读全文
摘要:转载自 hashCode和identityHashCode的区别你知道吗? hashCode 关于hashCode参考之前的文章,点击参考之前文章。 identityHashCode identityHashCode是System里面提供的本地方法,java.lang.System#identity
阅读全文
摘要:一、String类、StringBuilder和StringBuffer类 (1)String (2)字符串substring方法在jkd6,7,8中的差异 (3)java字符串格式化:String.format()方法的使用 (4)StringBuilder与StringBuffer (5) St
阅读全文
摘要:转载自 Java程序员必须掌握的常用Linux命令 Java程序员也是半个运维了,在日常开发中经常会接触到Linux环境操作。小公司的开发人员甚至是兼了全运维的工作,下面整理了一些常用的Linux操作命令。 Linux常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当
阅读全文
摘要:转载自 高级 Java 必须突破的 10 个知识点! 工作多少年了,还在传统公司写if / for 等简单的代码?那你就真的要被社会淘汰了,工作多年其实你与初级工程师又有多少区别呢?那么作为一个高级Java攻城狮需要突破哪些知识点呢? 1、Java基础技术体系、JVM内存分配、垃圾回收、类装载机制、
阅读全文
摘要:一、查找算法 (1)静态查找 1、顺序查找 2、二分查找 3、静态树表查找 4、索引顺序表查找 (2)动态查找 1、二叉排序树查找 2、B-树查找 3、B+树查找 4、键树(数字查找树)查找 5、哈希表查找 二、排序算法 (1)内部排序 1、插入排序 -直接插入排序,折半插入排序,2-路插入排序 2
阅读全文
摘要:一、线性表 list (1)顺序表 (2)链式表 1、线性链表 2、循环链表 3、双向链表 二、栈 stack (1)线性栈 (2)链式栈 三、队列 queue (1)线性队列 (2)链式队列 1、普通链式队列 2、循环队列 四、双端队列 deque 五、树 tree (1)二叉树 1、最优二叉树(
阅读全文
摘要:一、JavaSE (1)Java基础 1、数据结构 2、算法 3、包装类 4、字符串 5、异常处理 6、类与接口 7、泛型 8、集合 9、IO操作 10、序列化 11、迭代 12、枚举 13、properties 14、压缩 15、日期 (2)Java进阶 1、多线程 线程池 2、数据同步 3、类加
阅读全文