自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 TCP的三次握手与四次挥手及面试题

TCP的三次握手以及四次挥手,都是面试中经常问到的东西,对此,参考了《计算机网络》这本书籍以及部分优秀的博客。报文示意图序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个...

2019-10-08 15:36:56 126

转载 Spring解密 - Bean的加载流程

本章将详细讲解Spring中Bean的加载过程,相比解析而言,加载稍微复杂一点。Spring入口public class Application { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("bea...

2019-10-08 11:35:07 118

原创 面试题:地址栏输入网址按下回车

前言秋招面试的关于计算机网络一道题,自己太菜没答上,记录下来问题:从地址栏输入一个网址,按下回车键,会经历那些过程?用户发送一个url请求;浏览器通过DNS(domain name system)获取网站的IP地址:客户端先检查本地缓存区是否有对应的IP地址,若找到则返回,若没找到则请求上级DNS服务器,直到找到或找到根节点;浏览器和服务器通过TCP三次握手来建立TCP连接;一旦连...

2019-10-08 09:43:13 418

原创 Java中的线程池

线程和进程的区别见另一篇博客。关于java线程池,今年的秋招面试中遇到了这样的面试题:知道线程池吗?说说有哪些面试题?在网上搜索了一些资料,找了一些这个问题的答案。1. 实现多线程的三种方式方式1:继承Thread类。步骤 A:自定义类MyThread继承Thread类。 B:MyThread类里面重写run()? 为什么是run()方法呢?不是类中的所有代码都...

2019-09-27 11:03:44 95

原创 进程和线程的区别

进程和线程的区别面试中经常问道进程和线程的区别,在此做个总结:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位(线程是CPU调度的基本单位)。在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。所处环境:在操...

2019-09-21 19:58:51 80

原创 如何减少Full GC的发生?

减少Full GC的方法在另外一篇博客中讲到了GC触发的条件,对应地就有以下措施来减少Full GC的发生:方法区空间增大老年代空间增大新生代空间减小禁止使用System.gc()方法(或者少使用)使用标记-整理算法,尽量让连续空间保持最大排查代码中的无用大对象(内存泄漏)...

2019-09-21 17:40:44 2024

原创 jvm中触发GC的条件

一、GC类型1. 什么是GCGC(Garbage Collection),垃圾收集。GC主要分为Minor GC 和Full GC(Major GC)。2. Minor GC新生代GC,指发生在新生代的垃圾收集动作。3. Full GC / Major GC老年代GC,指发生在老年代的垃圾收集动作,当出现Major GC时,一般也会伴有至少一次的Minor GC(并非绝对,例...

2019-09-21 17:36:22 4353

转载 Java中的锁(分类)

写在前面:在学习多线程时,在网上查找了一些关于锁的资料,发现有一篇博客很好,转载整理以便以后的复习。在java并发中,会涉及到很多锁,本文介绍各自锁的分类。其中有:公平锁/非公平锁可重入锁‘’独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个...

2019-09-21 15:58:49 72

原创 索引使用及优化问题

一、索引的概述1. 什么是索引?索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。通俗一点地说,如果把数据库比作字典,要去查找一个数据(字典里面的字),通过目录就很方便快速定位,而索引就相当于字典的目录。2. 索引的优缺点优点:快速访问数据表中的特定信息,提高检索速度;创建唯一性索引,保证数据库表中每一行数据的唯一性;加...

2019-09-21 15:36:47 188

原创 Dubbo和Spring一起使用

@[TOC]Dubbo和Spring一起使用Dubbo和Spring一起使用当采用注解扫描的方式,关于Dubbo和Spring一起使用的标签属性服务提供方dubbo 和spring一块使用,service是把已有的service服务发布成dubbo服务,即通过ref引用已存在的service服务(即已存在的spring bean对象)服务消费方dubbo 和spring一块使用,re...

2019-08-05 11:48:21 949

原创 Notepad++离线安装NppFTP插件,远程编辑Linux中的文本文件

Notepad++离线安装NppFTP插件,远程编辑Linux中的文本文件1.写在前面由于对linux系统下文本编辑的指令不是特别熟悉,发现可以使用Notepad++编辑Linux中的文本文件,但是在学习视频教程中,发现自己的notepad++没有NppFTP。2.安装过程2.1 下载NppFTP插件git-hub下载插件我自己的电脑安装的是32位notepad++,所以选择x86的...

2019-08-05 11:47:17 283

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除