- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 SVN简介和使用
<以后陆续填坑> SVNTortoiseSVN 就是最常用的一种SVN客户端软件。checkout的功能就是把服务器端的整个库取到本地来,checkout操作一般只需要用一次,完成checkout之后,再想获得最新版文件时,用的是update而不再需要checkout。
2017-08-19 09:18:22 245
原创 Eclipse的Debug快捷键
**1. F5:**Step Into:跳进当前执行的方法中 **2. F6:**Step Over:跳过该行继续执行 **3. F7:**Step Return:从方法中跳出继续执行 **4. F8:**Resume:全部运行通过,从调试状态恢复 **5. Ctrl + R:**Run to Line:运行到当前选中的行
2017-08-19 09:15:51 224
原创 Java虚拟机
参考文献:周志明老师的《深入理解Java虚拟机:JVM高级特性与最佳实践》。 Java虚拟机中比较重要的内容: • Java虚拟机的内存布局 • GC算法及几种垃圾收集器 • 类加载机制,也就是双亲委派模型 • Java内存模型 • happens-before规则 volatile关键字使用规则
2017-08-18 19:30:49 160
原创 数据结构和算法分析
1. 数据结构:数组、链表是基础,栈和队列深入一些但也不难,树挺重要的,比较重要的树AVL树、红黑树,可以不了解它们的具体实现,但是要知道什么是二叉查找树、什么是平衡树,AVL树和红黑树的区别。数据结构的实际应用,比如数据库的索引使用的是树实现的,为什么选择树来实现?2. 算法分析:各种算法,例如排序算法。在Collections.sort方法的源代码中,用的是一种叫做TimSort的排
2017-08-18 19:30:22 161
原创 数据库
• 一些基本的像union和union all的区别、left join、几种索引及其区别。• 比较重要的就是数据库性能的优化,SQL基础和SQL优化。
2017-08-18 19:29:56 160
原创 框架Spring
• 项目中使用的框架。• 具体场景中用框架怎么做,比如我想要在spring初始化bean的时候做一些事情该怎么做、想要在bean销毁的时候做一些事情该怎么做、MyBatis中$和#的区别等等。• 框架的实现原理,比如Spring AOP的实现原理。• 画一下Spring的Bean工厂实现的UML图。
2017-08-18 19:29:28 208
原创 JDK源码
比较重要的源码: • List、Map、Set实现类的源代码 • ReentrantLock、AQS的源代码 • AtomicInteger的实现原理,主要能说清楚CAS机制并且AtomicInteger是如何利用CAS机制实现的 • 线程池的实现原理 • Object类中的方法以及每个方法的作用
2017-08-18 19:28:58 174
原创 IO
IO分为File IO和Socket IO。 • File IO比较简单,会用即可,File IO都是阻塞IO。 • Socket IO是比较重要的一块,重点是是阻塞/非阻塞的区别、同步/异步的区别,借此理解阻塞IO、非阻塞IO、多路复用IO、异步IO这四种IO模型,Socket IO如何和这四种模型相关联。这是基本一些的,深入一些的话,可以学习NIO的原理、NIO属于哪种IO模
2017-08-18 19:28:21 158
原创 多线程
多线程的实现,比如说Thread和Runnable的区别和联系、多次start一个线程会怎么样、线程有哪些状态。 具体问题:假如有Thread1、Thread2、Thread3、Thread4四条线程分别统计C、D、E、F四个盘的大小,所有线程都统计完毕交给Thread5线程去做汇总,应当如何实现?聪明的网友们对这个问题是否有答案呢?不难,java.util.concurrent下就有现成的类可
2017-08-18 19:27:53 174
原创 设计模式
<抱歉各位:以后陆续填坑> 设计模式在工作中还是非常重要、非常有用的,23种设计模式中重点研究常用的十来种就可以了,关于设计模式主要是三个方向: • 用到了哪些设计模式,如何使用 • 常用设计模式的优缺点 • 画出常用设计模式的UML图 代理模式:Spring AOP 工厂模式:Ioc 单例模式: 策略模式: 模板模式: 简单工厂模式: 静态工厂模式:
2017-08-18 19:26:32 156 1
原创 集合
<抱歉各位:以后陆续填坑> 基本上就是List、Map、Set各种实现类的底层实现原理以及实现类的优缺点。 集合要掌握的是ArrayList、LinkedList、Hashtable、HashMap、ConcurrentHashMap、HashSet的实现原理,掌握CopyOnWrite容器和Queue。另外,ConcurrentHashMap的问题特别多,大概是因为这个类可以衍生出非常多的问题
2017-08-18 19:25:20 156
原创 Java关键词
Java关键词访问控制方式1. private:私用模式 2. protected :保护模式 3. public:共用模式流程逻辑控制1. if: 条件语句的引导词 2. else: 用在条件语句中,表明当条件不成立时的分支 3. switch: 分支语句结构的引导词 4. case: 用在switch语句之中,表示其中的一个分支 5. default: 默认,例如,用在s
2017-08-18 19:21:46 254
原创 C++中字符串的库函数
在C++中使用String的库函数,需要在程序中加载头文件 # include 1.strcpy 字符串复制。格式: int strcpy(char *string1, char *string2)函数复制字符串string2的内容到string1,string2保持不变。现在调用strcpy(str1,str2)如下所示。(1)初始时,char str1[]="word", c
2016-05-16 14:52:47 2098 1
原创 稀疏矩阵
稀疏矩阵(sparse matrix)是矩阵的一种特殊情况,其非零元素的个数远远小于零元素的个数,且分布没有规律。设一个m行n列的矩阵有t个非零元素,则系数因子δ为: 通常当δ 0 0 2 0 0 0 0 3 0 0 -11 0 0 0A= 0 0
2016-05-16 10:04:57 1105
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人