学习笔记
文章平均质量分 50
李顶圣
还行吧
展开
-
面试整理-JAVA部分-JVM
目录 1、Java部分 1.1 java基础 1.2 JVM学习笔记 1、内存模型以及分区,需要详细介绍到每个分区存放什么? 2、堆里面的分区:Eden、survival from to和老年代,各自的特点。 3、对象创建方法,对象的内存分配,对象的访问定位。 4、GC的两种判定方式:引用计数与引用链。 5、GC的三种收集方法:标记清除、标记整理和复制算法的原理与特点,分别用在什...原创 2018-09-23 16:10:15 · 253 阅读 · 0 评论 -
最短路径-Dijkstra和Floyd-JAVA代码
1、Dijkstra import java.util.Scanner; public class Dijkstra { /** * Dijkstra是确定了起点,求起点到所有点的最短路径。 * floyd是求出了不同的起点到终点的最短路径。 */ public static void main(String[] args) { Scanner scanner = n...原创 2018-09-25 11:59:13 · 312 阅读 · 0 评论 -
字符串匹配-KMP-JAVA代码
public class KMP { public static int kmp(String str, String dest, int[] next) {// str文本串 dest模式串 for (int i = 0, j = 0; i < str.length(); i++) { while (j > 0 && str.charAt(i) != ...原创 2018-09-25 11:54:16 · 281 阅读 · 0 评论 -
排序算法-JAVA代码
1、插入排序: import java.util.Arrays; public class InsertionSort { public static void insertionSort(int[] input ,int n) { int i , j , temp; //temp记录每次插入的值 //默认已经插入一个值。 for(i = 1 ; i <= n - ...原创 2018-09-25 11:52:49 · 254 阅读 · 0 评论 -
面试整理-Linux中必须掌握的命令
日志查看: 1、查询日志中含有某个关键字的信息 cat app.log |grep 'error' 2、查询日志尾部最后10行的日志 tail -n 10 app.log 3、查询10行之后的所有日志 tail -n +10 app.log 4、查询日志文件中的头10行日志 head -n 10 app.log 5、查询日志文件除了最后10行的其他所有日志 hea...原创 2018-09-23 18:48:02 · 938 阅读 · 0 评论 -
面试整理-数据库部分
目录 1、数据库学习笔记 1、什么是存储过程?有哪些优缺点?与函数有什么区别?与触发器有什么区别? 2、三个范式是什么? 3、什么是视图?视图的使用场景有哪些? 4、什么是触发器? 5、什么是游标? 6、SQL 7、索引是什么?有什么作用以及优缺点? 8、什么是事务? 9、什么是共享锁?互斥锁? 10、超键、候选键、主键、外键分别是什么? 11、数据库运行于哪种...原创 2018-09-23 18:39:45 · 387 阅读 · 0 评论 -
面试整理-计算机操作系统部分
目录 1、计算机操作系统学习笔记 1、进程和线程的关系和区别。 2、死锁的必要条件,怎么处理死锁。 3、内存管理方式:段存储、页存储和段页存储。 4、进程的几种状态。 5、IPC几种通信方式。 6、线程同步方式。 7、什么是虚拟内存。 8、虚拟地址、逻辑地址、线性地址和物理地址的区别。 9、什么是缓冲区溢出?有什么危害?其原因是什么? 10、操作系统中的进程调度策略有哪些? ...原创 2018-09-23 18:16:41 · 1063 阅读 · 1 评论 -
面试整理-计算机网络部分
目录 1、计算机网络学习笔记 1、OSI与TCP/IP各层的结构与功能,都有哪些协议? 2、TCP和UDP的区别。 3、TCP报文结构。 4、TCP的三次握手与四次挥手,各个状态名称与含义,TIMEWAIT的作用。 5、TCP阻塞控制。 6、TCP滑动窗口与回退N指针协议。 7、HTTP的报文结构。 8、HTTP的状态码含义。 9、HTTP Request的几种类型。 ...原创 2018-09-23 17:51:55 · 495 阅读 · 0 评论 -
面试整理-JAVA部分-JAVA模式
目录 1、Java部分 1.1 java基础 1.2 JVM学习笔记 1.3 JAVA模式 1、简单工厂模式 2、工厂方法模式 3、抽象工厂模式 4、建造者模式 5、单例模式 6、适配器模式 7、代理模式 8、责任链模式 9、观察者模式 1、Java部分 1.1 java基础 1.2 JVM学习笔记 1.3 JAVA模式 1、简单工厂模式 模式定义: ...原创 2018-09-23 16:36:55 · 367 阅读 · 1 评论 -
面试整理-JAVA部分-JAVA基础
秋招已接近尾声,无奈投了20多家,只面了4家,苏宁(等)、海康(等)、华为(等)和科大讯飞(offer已拒,未达到期望值),所以想在CSDN上整理下之前做的笔记,就当复习一遍,为10月份的笔试面试做些准备。本人主要投的是JAVA后台开发。大致整理内容分为JAVA部分,计算机操作系统、计算机网络、数据库和Linux常用指令部分,针对计算机算法和数据结构,主要在牛客网上针对题集复习的,因...原创 2018-09-23 15:08:35 · 383 阅读 · 0 评论 -
最小生成树-Kruskal和Prim-JAVA代码
1、Kruskal import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; public class Kruskal { /** * 求最小树的Kruskal算法 * 算法思想:克鲁斯卡尔算法从另一个途径求网中的最小生成树。假设联通网N=(V,{E}),则...原创 2018-09-25 12:03:32 · 2022 阅读 · 0 评论