自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

转载 MyISAM与InnoDB两者之间区别与选择

1.MyISAM默认表类型,是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储和记录文件的标准方法,不是事物安全的,而且不支持外键,如果执行大量的select、insert, MyISAM比较合适。2.InnoDB支持事物安全的索引,支持外键、行锁,事物是它的最大特点,如果有大量的update...

2019-04-13 00:29:25 152 1

转载 在浏览器中输入一个网址后,发生了什么

此文章转载自:https://www.cnblogs.com/SarahLiu/p/5954832.html当你在浏览器中输入一个网址,浏览器的处理过程如下:第一步 浏览器查找该域名的 IP 地址第二步 浏览器根据解析得到的IP地址向 web 服务器发送一个 HTTP 请求第三步 服务器收到请求并进行处理第四步 服务器返回一个响应第五步 浏览器对该响应进行解码,渲染显示。...

2019-04-12 23:45:02 324

原创 进程间通信方式

linux六大进程间通信方式:管道、消息队列、共享内存、信号量、socket、信号。1.管道1.1 无名管道概念:在内核中申请一块固定大小的缓冲区,程序拥有写入和读取的权限,一般使用fork函数实现父子进程的通信。1.2 命名管道概念:在内核中申请一块固定大小的缓冲区,程序拥有写入和读取的权限,没有血缘关系的进程也可以进行进程间通信(进程的亲缘关系通常是指父子进程关系)。...

2019-04-12 23:21:44 239

转载 TCP的三次握手与四次挥手理解及面试题

序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而确认号指的是期望接收到下一个...

2019-04-12 11:36:41 141

转载 有return的情况下try catch finally的执行顺序

结论:    1、不管有木有出现异常,finally块中代码都会执行;    2、当try和catch中有return时,finally仍然会执行;    3、finally是在return后面的表达式运算后执行的    (此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),    

2017-11-10 10:53:17 203

转载 HTTP中Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。1.根据HT

2017-11-10 10:51:37 242

转载 Mybatis与Hibernate的区别

Mybatis与Hibernate的区别:第一方面:开发速度的对比    一个项目中用到的复杂查询基本没有,就是简单的增删改查,这样选择hibernate效率就很快了,    因为基本的sql语句已经被封装好了,根本不需要你去写sql语句,这就节省了大量的时间。        对于一个大型项目,复杂语句较多,这样再去选择hibernate就不是一个太好的选择,

2017-11-10 10:45:41 234

转载 JAVA内存泄漏

内存泄漏的定义:    对象已经没有被应用程序使用,但是垃圾回收器没办法移除它们,因为还在被引用着。    广义并通俗的说,就是:不再会被使用的对象的内存不能被回收|---------------|---------------|---------------||        |        |        |    内存泄漏 memory leak|

2017-11-10 10:36:10 181

原创 Linux虚拟机Apache服务器配置

1. 查看是否安装了httpd服务(rpm -qa 是查看所有软件包信息)2. 显示httpd状态信息:如果显示为,则用service httpd start启动服务3. 查看进程:用ps -ef,其显示出的结果如下    1.UID       用户ID    2.PID        进程ID    3.PPID      父进程ID    4.

2017-10-25 13:12:19 8383 4

原创 JAVA静态变量、静态方法、静态代码块和静态内部类

一、静态变量    1.静态变量使用static修饰    2.静态变量属于类,可以被类及此类的所有对象访问。普通成员变量属于对象,不能被类直接访问    3.静态变量存储在静态方法区,普通成员变量存储在堆区。    4.静态变量随着类的初始化而初始化,普通成员变量随着对象的初始化而初始化。    5.静态变量不被jvm回收,普通成员变量被jvm回收。    6.静态变量可

2017-10-24 20:36:59 960

原创 JAVA程序运行过程中成员变量的执行顺序

类加载过程中成员变量的初始化顺序:        第一步:静态变量初始化(默认初始化->显示初始化)    第二步:静态代码块        第三步:静态方法    第四步:构造代码块(初始化构造函数,可以理解放在为在构造函数的第一行或者前几行的代码)    第五步:构造函数(初始化对象)在继承关系中:        先初始化父类的静态成员变量再

2017-10-24 17:48:12 585

转载 Linux基本命令总结二

ping -c 4 192.168.137.1  检测与192.168.137.1联通并且发送指定数目的包后停止ping -f 192.168.137.1 查看回应ping -q 192.168.137.1 不显示任何包的信息,只显示最后的结果dmesg 显示开机信息dmesg -c 显示并清楚buffer的内容dmesg -s 10 设置访问内核buffer的缓存大小为10dmesg

2017-10-24 17:40:39 159

转载 Linux基本命令总结一

alt+F1 菜单alt+F2 运行程序历史操作命令都在文件/root/.bash_history隐藏文件中su 普通用户切换到超级用户su -l 切换用户并改变用户所在的环境logname  登录名uname -r 显示操作系统的版本内核uname -n 计算机名uname -m 计算机类型uname -a 操作系统的全信息hostname 显示计算机主机名write 用

2017-10-24 17:34:47 260

原创 虚拟机网络设置

虚拟机和本地机通讯(虚拟机网络参数配置):1. 修改并配置IP地址:setup配置ip2. 启动网卡:  (1)vi /etc/sysconfig/network-scripts/ifcfg-eth0中onboot值改为yes,退出编辑文件模式,(2)重启网络服务:services network restart(该步骤做完后用ifconfig就可查看到eth0中修改完后的IP

2017-10-22 09:41:22 232

原创 JAVA学习总结之异常处理

异常(Exception):    java把所有的异常分为两种:Checked异常和Runtime异常,Java认为Checked异常都是可以再编译阶段被处理的异常,所以它强制处理所有的Checked异常    (必须要对底层抛出来的受检异常进行处理,处理方式有try...catch...或者向上抛出(throws),否则程序无法通过编译。);    而Runtime异常则无需处理。

2017-10-06 11:07:19 183

原创 JAVA学习总结之泛型

泛型(Gereric):    允许在定义类,接口,方法时使用类型形参,这个类型形参将在变量声明,创建对象,调用方法时动态的指定(即传入实际的类型实参),    类型实参在整个接口,类体内可当成类型使用。注意:  1.包含泛型说明的类型可以在定义变量,创建对象时传入一个类型实参,从而可以动态的生成无数个逻辑上的子类,但是这种子类在物理上并不存在。        2.当创建带

2017-10-05 15:30:45 210

原创 JAVA学习总结之Map集合

学习之前应该知道:    Set和Map关系十分亲密,Java源码就是先实现了HashMap、TreeMap等集合,然后通过包装一个所有的value都为null的Map集合实现类Set集合类。Map集合:    1.Map用于保存具有映射关系的数据,因此Map集合里保存着两组数值,一组用于保存Map里的key值,      另外一组值用于保存Map里的value,key和val

2017-10-03 12:11:41 192

原创 JAVA学习总结之Queue(队列)

Queue:先进先出(FIFO)的容器。(通常不允许随机访问队列中的元素)    Queue的实现类:    一、PriorityQueue类:比较标准的队列实现类。        (之所以这么说是因为PriorityQueue保存的元素的顺序并不是按加入队列的顺序,而是按队列元素的大小进行重新排列)         PriorityQueue队列排列方式有自然排序和定

2017-10-01 12:22:44 388 1

原创 JAVA学习总结之List集合

List集合:    1.代表一个元素有序(默认元素的添加顺序),可重复的集合,集合中每个元素都有其对应的索引。    2.List判断两个对象相等只要通过equals()方法返回比较true即可.注意:    当调用List的set(int index,Object element)方法来改变List集合指定索引处的元素时,指定元素的索引必须是List集合的用小索引。也就是说

2017-10-01 10:13:03 243

原创 JAVA学习总结之Set集合

Set集合:    三个实现类HashSet、TreeSet、EnumSet注:Set不允许包含相同元素一、HashSet特点:    1.不能保证元素的排列顺序;    2.HashSet不是同步的;    3.集合元素可以是null。HashSet中判断两个元素是否相等:    1.要通过equals()方法比较相等;

2017-09-30 19:56:00 194

原创 JAVA学习总结之抽象类和接口

一、抽象类:一个有abstract修饰的类就是抽象类。必须有子类,抽象类为子类提供约束,为适配器设计模式提供了前提。    特征: (1)抽象类是用abstract修饰的类;           (2)抽象类中可以有抽象方法,也可以有普通的成员变量,及成员方法;           (3)抽象类有构造方法;           (4)抽象类不能实例化;

2017-09-28 17:56:19 162

原创 java学习总结之继承

*继承:关键字是extends,一个类可以继承另一个类,继承的叫子类或者派生类,被继承的叫父类或超类.    java是单继承.单继承的优点是:确保了程序的确定性.缺点是:扩张性不强了,但是通过接口机制,解决了程序的扩展问题.    继承是解决了代码的服用问题.    子类继承父类,则子类继承了除构造方法以外的所有的成员变量和成员方法.  *super的三种用法:

2017-09-26 18:37:59 220

原创 java面向对象实例

本程序总共创建了两个类1.创建Draw类;package draw;/*a)属性:private double drawRound;(代表图形的周长)b)构造方法:给属性赋值为0;c)方法:getRound()返回代表周长的属性值d)方法:void round(double r) 计算圆形的周长,参数表示圆的半径e)方法:void round(int lengt

2017-09-26 17:44:03 539

原创 java创建对象

*面向对象:当创建一个新对象时JVM做了三件事情如下        如当创建p对象时:    Person p = new Person();    1.JVM在栈内存中创建了一个引用类型的变量p;    2.在堆内存中为对象开辟了内存空间,且调用了构造方法,为成员变量赋初值;    3.将堆类存中的地址赋值给了p.        如下图所示(当然JVM

2017-09-26 17:11:34 289

原创 JAVA学习总结之多态

自己学习Java的总结 希望对你有所帮助

2017-09-26 16:22:56 158

空空如也

空空如也

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

TA关注的人

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