- 博客(30)
- 资源 (18)
- 收藏
- 关注
原创 计算机网络常见面试题2
6、TCP/UDPTCP/UDP都是是传输层协议,但是两者具有不同的特性,同时也具有不同的应用场景,下面以图表的形式对比分析。面向报文面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。若报文太长,则IP层需要分片,降低效率。若太短,会是IP太小。面向字节流面向字节流的话,虽然应用程序和TCP的交互是一次一个数据块...
2020-02-29 16:32:13 472
原创 数据库常见面试题2
6.B+树索引的实现?为什么要用B+树索引?对比Hash索引?B树、B-树、B+树、B树的区别B树:二叉树,每个结点只存储一个关键字,等于命中,小于走左结点,大于走右结点;B-树:多路搜索树,每个结点存储M/2到M个关键字,非叶子结点存储指向关键字范围的子结点; 所有关键字在整颗树中出现,且只出现一次,非叶子结点可以命中;B+树:在B-树基础上,为叶子结点增加链表指针,所有关键字都在叶子结...
2020-02-28 13:13:40 170
原创 数据结构与算法常见面试题2
1.十大排序①冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。②选择排序首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。③插入排序的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于...
2020-02-28 13:07:24 361
原创 JVM常见面试题3——内存模型与线程
9.Java内存模型?volatile关键字,使用场景?原子性?先行发生原则?Java内存模型(JMM)是一种内存规范,它可以屏蔽各种硬件和操作系统的访问差异,从而保证一段Java程序在不同的平台上运行都能得到一样的结果。如何保证?JMM可提供影响并发编程的原子性操作(synchronized和Lock)、可见性操作(volatile、synchronized和Lock)、有序性操作(volat...
2020-02-27 10:49:20 293
原创 JVM常见面试题2——类加载与反射
6.类加载What?Java是面向对象的语言,对Java来说,所有的都是对象,包括类文件。类加载就是把一个类文件(.class文件)读入内存,并为其创建一个对象的过程。这个对象是可以被虚拟机直接使用的Java类型。Why?Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借...
2020-02-27 10:47:17 455
原创 Java基础常见面试题——锁
1.synchronized锁实现原理? (Lock)和 (synchronized)两种锁区别?synchronized可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性。synchronized是用java的monitor机制来实现的,就是synchronized代码块或者方法进入及退出的时候会生成monitorenter跟monit...
2020-02-26 12:49:54 514
原创 Java基础常见面试题——设计模式
单例模式 因程序需要,有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。其特点:1. 单例模式只能有一个实例。2. 单例类必须创建自己的唯一实例。3. 单例类必须向其他对象提供这一...
2020-02-24 23:56:04 286
原创 Linux入门
Linux 项目小实战:https://blog.csdn.net/qq_41822345/article/details/104350372 Linux是一个支持多用户、多任务、多线程、多CPU和多平台的基于Unix的操作系统。其基本思想有两点:①一切都是文件;②每个文件都有特定的用途。(Linux系统中所有包括硬件、软件、操作系统、命令)。 因为Linux也是一个系统,本质上跟我们电...
2020-02-24 23:34:23 163
原创 Java框架入门篇——Spring
1、Spring是什么?Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。控制反转——Spring通过一种称...
2020-02-24 23:23:24 809
原创 Java基础常见面试题——最后十题
1.为什么等待(wait())和通知(notify())是在 Object 类而不是 Thread 中声明的?生产者-消费者问题代码实现①.生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”...
2020-02-24 17:02:41 529
原创 Java综合面试
1.自我介绍面试官,您好。我是刘稳,是来自南京邮电大学的应届硕士生,所学专业是通信与信息系统,今天面试的岗位是******。在校期间,我的成绩还算不错,本科专业排名前20%,研究生专业107人,排名第三十位。研二的时候主要是跟着自己的导师完成了一个与上海微小卫星研究所合作的项目,是关于低轨卫星频频感知的占用建模,也据此发表两篇论文(一篇今年3月份写的IEEE举办的国际会议论文,会在九月份EI收录...
2020-02-24 16:52:03 2320
原创 数据结构与算法常见面试题2
十大排序①冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。②选择排序首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。③插入排序的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排...
2020-02-24 16:49:39 321
原创 数据结构与算法常见面试题1
1.八大数据结构及其应用场景(数组、栈、链表、树、图、堆、散列表)1.数组数据结构中最基本的一个结构就是线性结构,而线性结构又分为连续存储结构和离散存储结构。连续存储结构其实就是数组。在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素...
2020-02-24 16:11:29 430
原创 数据库常见面试题1
1.SQL增删改查(语法基础)DDL:create、alter、drop、CREATE TABLE/VIEW/INDEX/SYN/CLUSTERDML:insert、delete、updateDQL:select、from、whereDCL:grant、revoke、ROLLBACK COMMIT* 操作数据库:创建数据库: create database dbname删除数据库...
2020-02-21 23:06:56 347
原创 计算机网络常见面试题1
1、TCP/IP模型TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。TCP/IP协议族按照层次由上到下,层层包装。最上面的是应用层,这里面有http,ftp,等等我们熟悉的协议。而第二层则是传输层,著名的TCP和UDP协议就在这个层次。第三层是网络层,IP...
2020-02-20 22:31:30 530
原创 微服务(SpringCloud)入门项目——外卖订单系统
使用微服务(SpringCloud)搭建的一个简易外卖订单系统。本项目技术栈——SpringCloud、SpringBoot、MyBatis、LayUI、thymeleaf
2020-02-20 05:41:41 7770 21
原创 开发工具的使用(持续更新)
开发工具的使用(持续更新)1.写代码中IDEA用到的快捷键。2.代码管理Git的使用。3.sublime的使用。4.postman。
2020-02-20 04:08:21 1260
原创 java图书管理系统(前后端分离前)
图书管理系统(了解java web的发展)写在前面:这是没有前后端分离前项目的开发(高耦合),用于了解java web开发的发展。1.本项目用到的java技术栈(这些虽然现在很少使用了,但它们是基础)tomcat,servlet,jsp,el,jstl,filter,jdbc,dbutils,mvc。2.项目功能需求:1⃣️登陆功能(包括普通用户登陆,管理用户登陆)2⃣️首页书本展示...
2020-02-20 02:56:39 1954 2
原创 Hexo博客安装(基于npm/cnpm包的Git命令安装)
Hexo博客安装(基于Git命令安装)一、安装Node.js1.Node.js下载(Node.js+nmp包)2.查看版本 node -v nmp -v3.下载安装cnpm淘宝镜像 npm install cnmp -g --registry-http://registry.npm.taobao.orgnpm/cnpm:节点包管理器是NodeJS的包管理器,用于节点插件管理(包括...
2020-02-16 23:15:18 2077
操作系统知识网络结构图
2022-10-13
redis6 资料和代码 秒杀案例 分布式锁案例
2022-07-03
Java项目图书管理系统(前后端分离 springboot+vue).zip
2020-03-04
Java项目图书管理系统(前后端不分离 web入门).zip
2020-03-04
orderingsystem-master.zip
2019-12-01
中兴综合面试2019最新版.doc
2019-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人