- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 MySQL索引的数据结构及算法原理
1、写在前面的话 在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多东西,如果你愿意稍稍往深处挖一点,那么扑面而来的一定是各种数据结构和算法知识。例如几乎每个程序员都要打...
2019-11-20 20:18:39
349
原创 集合各实现类的底层实现原理
ArrayList实现原理要点概括参考文献:http://zhangshixi.iteye.com/blog/674856lhttps://www.cnblogs.com/leesf456/p/5308358.htmlArrayList是List接口的可变数组非同步实现,并允许包括null在内的所有元素。底层使用数组实现。该集合是可变长度数组,数组扩容时,会将老数组中的元素重新拷...
2019-08-05 15:28:01
358
原创 对象是否存活?
1、对象已死吗 在堆里面存放着Java 世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存话”着哪些已经“死去”(即不可能再被任何途径使用的对象)。1.1 引用计数算法 很多教科书判断...
2019-08-04 16:55:25
176
原创 深入String、StringBuilder、StringBuffer的原理
总结一下String、StringBuffer、StringBuilder的区别:一、String类的不变性:String:字符串常量StringBuffer:字符串变量StringBuilder:字符串变量看一下下面的语句:String s = "abcd";s = s+1;System.out.print(s);// result : abcd1 &nbs...
2019-07-29 20:24:23
223
原创 创建线程的多种方式
1、创建的方式继承Thread类;实现Runnable接口;匿名内部类实现方式;带返回值的线程;定时器;线程池的实现;Lambda表达式实现;Spring创建多线程的方式。2、代码演示2.1 继承Thread类代码:package com.iflytek.demo.t1;public class Demo1 extends Thread { public ...
2019-07-29 16:40:53
191
原创 Java异常简介及其架构
一、Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,...
2019-07-28 17:40:06
637
原创 Aspose-words 18.8破解过程
这里记录一下破解aspose-words-18.8-jdk16.jar包的过程,该组件收费,这里仅用于学习。1)使用JByteMod工具找开aspose-words-18.8-jdk16.jar,找到证书加载的代码,如下的License;2)找到验证证书的代码,如下zzZLR.zzz(Node, Node)方法3)清除方法体,保留方法签名4)另保存aspose-words-18.8...
2019-07-25 09:39:53
9413
2
转载 Java参数是值传递还是引用传递
1、概述 对于初学者来说,要想把这个问题回答正确,是比较难的。在第二天整理答案的时候,我发现我竟然无法通过简单的语言把这个事情描述的很容易理解,遗憾的是,我也没有在网上找到哪篇文章可以把这个事情讲解的通俗易懂。所以,就有了我写这篇文章的初衷。这篇文章中,我从什么是方法的实际参数和形式参数开始,给你讲解为什么说Jav...
2019-07-19 17:35:30
199
原创 Java内存区域与内存溢出异常
对于Java程序员来说,在虚拟机的自动管理内存的管理机制下,不再需要为每一个new操作去添加一个delete/free代码,而且不容易出现内存泄漏和内存溢出的问题。
2019-07-11 16:55:57
439
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人