自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三次握手与四次挥手

1、介绍TCP(网络传输控制协议),是一种面向链接的、可靠的、基于字节流的传输层通信协议。在数据传输前建立连接的工作需要经历三次握手,数据传输后断开连接要经历四次挥手。  2、TCP标志位TCP共有6个标志位,分别是:(1)SYN(建立连接)(2)ACK(确认)(3)PSH(传输)(4)FIN(结束)(5)RST(重置)(6)URG(紧急) ...

2018-08-22 14:55:52 193

原创 使用线程池的好处

1、线程的复用:线程的创建和销毁对系统来说是巨大的开销,而用线程池管理线程能大大减少了这种不必要的开销。2、控制线程的并发数:控制线程池中线程的并发数,可以防止大量线程争夺CPU资源而造成的堵塞。比如用FixedThreadPool 可以控制线程的最大并发数,超出部分在队列中等待。3、可以对线程进行管理:线程池可以提供定时、定期,使用ScheduledThreadPool线程池来执...

2018-08-22 14:54:09 2847

原创 8/20知识点整理

一、SQL注入是什么?如何避免SQL注入?造成SQL注入的原因是因为程序没有有效过滤用户的输入,使攻击者成功的向服务器提交恶意的SQL查询代码,程序在接收后错误的将攻击者的输入作为查询语句的一部分执行,导致原始的查询逻辑被改变,额外的执行了攻击者精心构造的恶意代码。1.严格限制Web应用的数据库的操作权限,给此用户提供仅仅能够满足其工作的最低权限,从而最大限度的减少注入攻击对数据库的危害 ...

2018-08-21 12:05:49 198

转载 IP地址的分类

现在的IP网络使用32位地址,以点分十进制表示,如172.16.0.0。地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址。IP地址类型 最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主...

2018-08-19 20:02:07 209

原创 8/19知识点整理

一、抽象类和接口的相同点和不同点相同点:都不能被实例化 接口的实现类或抽象类的子类都只有实现了接口或抽象类中的抽象方法才能被实例化。不同点:接口只有方法的定义,不能有方法的实现。抽象类中可以有非抽象方法的实现。 实现接口的关键字为implements,继承抽象类的关键字为extends。 一个类可以实现多个接口,但一个类只能继承一个抽象类 接口中成员变量默认为public s...

2018-08-19 15:02:05 545

原创 8/18知识点整理

一、哪些地方适合用索引?哪些不适合?where,order by,group by中频繁出现,且数据分布比较离散的列适合创建索引。比如有个用户表,用户名,手机号经常会作为查询条件,且不同用户用户名,手机号都不同(数据较离散),因此适合创建索引。但是用户的性别,虽然也会经常作为查询条件,但是因为性别只有男,女,未知等几种,数据不够离散,因此不适合创建索引。索引也是文件,当修改数据时要动态的修...

2018-08-18 19:49:39 174 1

转载 Mysql索引优缺点

一、为什么要创建索引呢(优点)?创建索引可以大大提高系统的性能。第一,   通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,   可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,   可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,   在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,   ...

2018-08-18 13:01:13 1618

原创 MySql索引

一、什么是索引一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的...

2018-08-18 12:56:36 210

转载 B树和B+树

一、B树B树,概括来说是一个节点可以拥有多于2个子节点的二叉查找树。1、定义我们知道,B 树是为了磁盘或其它存储设备而设计的一种多叉(下面你会看到,相对于二叉,B树每个内结点有多个分支,即多叉)平衡查找树。与本blog之前介绍的红黑树很相似,但在降低磁盘I/0操作方面要更好一些。许多数据库系统都一般使用B树或者B树的各种变形结构,如下文即将要介绍的B+树,B*树来存储信息。树与红黑...

2018-08-17 22:50:00 2263 1

原创 OSI与TCP\IP各层的结构

 s1、OSI国际标准化组织的开放网络架构。与其说这是一个通信标准,不如说这是一种管理哲学。任何事物之间的联系都可以用OSI表示出来,虽然不是所有的事务都必须具备其所有的层面。(1)物理层:物理层解决最基础的传送通道,传输的数据格式为比特(bit)流;用来建立、维护和取消物理连接。典型设备如光纤、电缆。(2)数据链路层:数据链路层将物理层提供的比特流组成“帧”,并以其单位进...

2018-08-17 16:48:20 1016

原创 8/15知识点整理

一、介绍一下消息队列和应用场景1、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。2、消息队列应用场景个人认为消息队列的主...

2018-08-15 23:29:34 136

原创 8/14 知识点整理

一、JVM GC的几种方式1、GC的触发条件:(1)调用System.gc()(2)系统自身来决定何时触发GC :当系统中内存不足时,则会启动GC线程并停止应用线程。2、对什么对象进行GC可达性分析法不可达的对象对于用可达性分析法搜索不到的对象,GC并不一定会回收该对象。要完全回收一个对象,至少需要经过两次标记的过程。第一次标记:对于一个没有其他引用的对象,筛选该对象是...

2018-08-15 01:07:23 202

转载 数据库事务隔离级别(脏读、幻读、不可重复读)

一、脏读、幻读和不可重复读一、脏读、不可重复读、幻读1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。例如:张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。与此同时,事务B正在读取张三的工资,读取到张三的工资为8000。随后,事务A发生异常,而回滚了事务...

2018-08-12 18:12:47 71960 16

原创 左移右移问题和Math函数

一、左移和右移<< 左移运算符   :就是该数对应二进制码整体左移,左边超出的部分舍弃,右边补零。举个例子:253的二进制码1111 1101,在经过运算253<<2后得到11 1111 0100。>> 右移运算符 :该数对应的二进制码整体右移,左边的用原有标志位补充,右边超出的部分舍弃。>>>  无符号右移 : 不管正负标志位为0...

2018-08-12 01:47:10 1892

原创 实现多线程的方法有哪几种?

1)实现Runnable接口,并实现该接口的run()方法。自定义类并实现Runnable接口,实现run()方法 创建Thread对象,用实现Runnable接口的对象作为参数实例化该Thread对象。 调用Thread的start()方法class MyThread implement Runnable{        public void run(){//重写run方法...

2018-07-24 22:56:43 5682

原创 接口和抽象类有什么区别?

相同点:都不能被实例化 接口的实现类和抽象类的子类都只能在重写完接口或抽象类的抽象方法后才能被实例化不同点:接口只有方法的定义,不能有方法的实现;抽象类中可以有普通方法的实现 抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的,而且必须赋初值; 接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法; 一个类...

2018-07-24 16:39:17 130

空空如也

空空如也

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

TA关注的人

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