自定义博客皮肤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)
  • 收藏
  • 关注

原创 HTTP协议超详细讲解

0. HTTP协议概述HTTP协议(Hyper Text Transfer Protocol,超文本传输协议)是用于网络中客户端和服务端之间通信的应用层协议。底层一般用TCP/IP协议提供可靠连接。HTTP协议采用请求/响应模型,客户端和服务端建立TCP连接后,客户端向服务端发出请求,服务端收到请求后对请求进行处理,把响应发送到客户端。1. HTTP协议特点基于请求-响应模式HTTP协...

2020-03-28 11:41:09 469

转载 mysql各版本下载

mysql各版本下载https://downloads.mysql.com/archives/community/

2019-11-05 09:51:26 202

原创 什么是数据库的实体关系图(ERD)?

实体关系图(Entity Relation Diagram,ERD)。用于数据库设计的结构图,描述系统内的实体以及实体之间的关系。何时绘制ERD?数据库设计 - 直接在数据库更改数据库结构会有风险, 为避免破坏数据库中的数据,需要仔细规划一切变更。通过绘制 ER 图来展示数据库设计蓝图,可以轻松找出错误和识别设计缺陷,并在执行数据库更改之前作出修正。数据库调试 - 调试数据库问题往往具挑战性...

2019-10-27 15:04:46 19958

原创 关于数据库的几点思考

01 关于select* from table首先假定一定要取出表的所有字段内容,那么直接用*和把所有字段全部罗列出来有什么区别呢a 效率问题,用*在分析sql语句时,会多一步字段的检索(比如 oracle 在解析时, 会将 *依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 耗费更多的时间)b sql语句经常出现在数据访问层中的java类中,将所有字段列出来而不是用*代替会使程序...

2019-09-07 15:15:48 417

原创 B-树的结构特点和增删改查过程

B-树的结构特点和增删改查过程索引的数据结构索引基于树的结构是因为树的查询效率比较高。从算法逻辑上看,二叉查找树的查找速度和比较次数都是最小的,其查询的算法复杂度是O(logN),索引基于B+树或B-树而不是二叉树的原因是考虑了磁盘IO。数据库的索引存储在磁盘上,当数据库比较大时,索引也相对比较大,可能有几个G甚至更多,所以当应用索引时,不能将整个索引加载到内存上,只能逐一加载每个磁盘页,而...

2019-03-28 10:22:02 1264

原创 在web.xml中配置servlet的URL映射后,浏览器访问出错

在一些servlet教程中,给出的servlet的URL映射配置方式是,在web.xml中添加servlet元素和servlet-mapping元素: <servlet> <servlet-name>ServletDemo01</servlet-name> <servlet-class>yangjie.servlet.study.Serv...

2018-10-11 11:15:58 3183

原创 JVM内存区域划分

JVM内存区域是指JVM Runtime Data Area(运行时数据区),因此在了解JVM内存区域划分之前,有必要先了解Java程序是怎样运行的。下面首先简单介绍Java程序的运行过程。要了解详细的运行过程,可以参考这个博客java拾遗4----一个简单java程序的运行全过程。1.Java程序运行过程Java程序是交由Java虚拟机执行的,下图是Java程序的运行过程:Java...

2018-10-05 19:41:45 130

原创 final关键字

final关键字可以用来修饰数据、方法和类,意为“不可改变的” *1.final数据* (1)final常量 在java中,编译期常量(数值恒定不变)必须是基本数据类型,且用final表示,在定义时必须对其初始化。 当对象引用用final表示时,一旦引用被初始化指向某一个对象,就无法再改而指向另一个对象,但对象中的内容是可以被修改的。 数组也是对象,因此上述原则同样适用。 一段同时被s...

2018-09-14 17:02:08 140

转载 类型转换toString( )、String.valueOf( )与(String)Data

toString和(String)的区别 toString( ) 每个非基本类型对象都有toString()方法,当编译器需要一个String类型,而你只有一个对象时,该方法会被调用。 Object类的toString()方法返回的字符串形式:类名+@+此对象哈希码的无符号十六进制:getClass().getName() + ‘@’ + Integer.toHexString(hashCo...

2018-09-13 12:25:29 429

原创 构造函数

*构造函数是什么* 构造函数是在创建对象时被自动调用的特殊方法,用以初始化对象。 *定义构造函数* 构造函数采用与类相同的名称,没有返回值。(与返回值为空void完全不同) 没有任何形参的构造器叫做默认构造器,作用是创建一个默认对象。 如果类中没有写构造器,那么编译器会自动创建一个默认构造器; 如果已经定义了构造器(不管有没有参数),编译器便不会自动创建。 *构造函数重载* 构造函...

2018-09-12 16:23:14 148

原创 面向过程与面向对象的区别

“面向过程”是以事件为中心的编程思想。采用自顶向下,分而治之的方法,将程序按照功能分为多个子模块,每个子模块完成相应功能,主过程通过调用各个子模块完成任务。 “面向对象”是以“对象”为中心的编程思想。将待解决问题所涉及到的任何事物抽象为对象,程序是对象的集合,对象是类的实例。而每个类是对数据和方法的封装,通过接口与外部通信。 面向过程性能比面向对象高;但没有面向对象易维护、易扩展、易复用。...

2018-09-12 15:26:39 1473

空空如也

空空如也

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

TA关注的人

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