自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 粗略总结浏览器发出请求向服务器的过程与代码实现

好久没有写博客了, 年前一直在学习中没有时间总结, 年后总结一下网页访问请求, 整体的一个过程浏览器发出数据请求的过程    当浏览器(客户端) 发出请求通过域名访问到服务器, 服务器这时得到请求, 启动Tomcat服务, (我们想要让服务器执行自己的代码, 将自己的代码会放在tomcat上运行), 这样运行我们的程序代码, 解析数据, 用jdbc与数据库相联系, 匹配数据, 数据库返回结果集 e...

2018-02-26 21:03:23 1083

原创 java -- log4j配置与使用

一 . 为什么需要使用第三方的jar包在官方提供的功能之外, 我们想使用其他的功能, 这时我们需引用第三方的jar包二 . 如何导入第三方jar包有三种方式引入 ① 内部引入 jar文件直接链接到MyEclipse的文件下,并没有拷贝到WEB-INF/lib目录下,不得用项目的发布、移植,可能会出现jar找不到的情形; ② 外部引入 选择性比较的强,可以随意的加jar

2017-12-29 18:00:12 3469

原创 java -- 异常处理

异常处理: 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException 的异常。 所有的异常市场从java.lang.Ex

2017-12-25 20:21:04 239

原创 java -- Map映射接口

Map 是一个映射接口,Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同的key,每个key只能映射一个value。Map中常用方法

2017-12-21 21:42:12 794

原创 java -- Set 用法及特点

Hashset 和 ListHashSet用法及特点// HashSet 和 LinkedHashSet 用法及特点/** * 编写一个ArrayList集合 用Set去重 * 为了保证顺序 我们用LinkedHashSet */public static void fun6() { ArrayList<String> aList = new ArrayList<>();

2017-12-20 21:56:25 19580 2

原创 java -- 泛型简单介绍

泛型 1.增强了代码的安全性 2.省去了强制转化的麻烦(向下转型) 泛型的好处: 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐

2017-12-19 21:40:18 258

原创 java -- List类

List   List接口通常表示一个列表,可随机访问包含的元素,元素是有序的,可在任意位置增、删元素,不管访问多少次,元素位置不变,允许重复元素。List特有的方法:/** * 删除指定的元素 */public static void fun4() { List l1 = new ArrayList(); l1.add("a"); l1.add("b");

2017-12-18 21:35:12 212

原创 java -- 初识集合

集合的创建是相对于数组而言的,在使用数组的时候,创建之后数组的长度就已经被固定了,无法改变长度 ,而且存放的都是相同的类型, 所以为了方便使用, 我们创建了集合数组 和 集合 的区别

2017-12-15 22:06:18 241

原创 java -- StringBuffer、Arrays系统方法用法

一、StringBuffer系统方法用法public static void fun1() { //定义stringbuffer的时候要new一个对象。一般new无参的构造方法 StringBuffer sb1 = new StringBuffer(); StringBuffer sb2 = new StringBuffer(); // 打印容量 --> 理论值

2017-12-14 21:01:56 199

原创 java -- 接口

一、接口 jdk1.8进行了优化 1.优化后可以可以写成员方方法 – > 可以写1.static静态方法 2.默认方法 a.默认接口不能直接调用方法,因为接口不可以实例化对象,如果要调用需要用,必须用该接口的实现类的对象去调用 b.默认方法在实现类中,不强制必须重写 c.如果想调用接口类中的默认方法,可以使用接口名.supe

2017-12-13 21:46:43 208

原创 java -- 模板设计、复合模式、单例设计

一、模板设计思想 模板设计思想重点在于思想; 程序有确定和不确定的方法,这时候就可以把不确定的方法抽象出来,然后开放对外访问的方法,子类重写父类不确定的方法,具体实现这个不确定的方法设计一个程序时间计算器abstract class GetTime{ public void getTime(){ // 记录开始的初始时间 long startTime =

2017-12-12 21:26:56 330

原创 java -- 抽象 接口

一、 抽象抽象:抽象就是看不懂的抽象使用的关键词 abstract1.abstract修饰类 抽象类2.abstract修饰方法 抽象方法3.抽象法国法 没有实现部分注意:抽象类中的抽象方法 强制子类去重写抽象方法注意:抽象类不能实例化对象(创建对象)创建对象的方式:比照多态来创建

2017-12-11 19:45:33 168

原创 Java学习 java -- 多态

多态:一种事物的多种形态多态的规则(前提): 1.类与类之间要建立关系,建立继承的关系 2.必须要有方法的重写 3.父类的指针(引用) 指向子类的对象(空间)

2017-12-08 20:48:19 185

原创 java学习 java -- 代码块 继承

一、继承 继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。[1] Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用

2017-12-07 19:55:22 172

原创 java学习 java -- 构造方法 静态变量和方法

一、构造方法 构造函数的作用:对对象的属性(成员变量)进行初始化。写法: 1.构造方法的方法名与类名完全相同(大小写必须一样) 2.没有返回值类型(连void也不写) 3.没有返回值(没有return) 4.一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则系统会自动插入一个无参数的默认构造方法,这个构造方法不执行任何代码。 5.构造方法可以重载。参数顺序 个数 类型的不同p

2017-12-06 20:12:16 668

原创 Java学习 java -- 面向对象

面向对象 在过去学过的C语言当中 我们所用的编程思想是用的面向过程的思想,例如在生活中我们买衣服,首先我们要确定要买的衣服,怎么买 一步一步的罗列出来直至买到衣服这个一系列过程就是面对过程的思想,那么面对对象是什么样地一种思想呢?

2017-12-05 21:16:20 351

原创 java学习 java -- 数组

所谓数组,就是一个元素的序列。若将这个序列起一个名字就是数组名,组成这个序列中的每一个变量叫做 数组的元素 在区分数组的各个元素的数字标号称作下标,这个下标一般从零开始。这些无序排列的同类数据元素的集合就叫数组。数组相当于一个容器,可以储存多个相同类型数据的集合。

2017-12-02 01:12:17 259

原创 java学习 java -- 函数

函数 这个名词在数学里相信大家都不会陌生 但是在java语言中函数 也可以叫做 功能 或者 方法在Java中函数起到了 将你所需的特定功能的代码 独立出来 作为一个可独立出来运行的代码块,方便你在main函数中调用一、 函数的定义:封装了 特定功能 一个代码块二、函数的特点:方便使用 提供了写代码的效率 减少了大量重复的代码的编写三、函数的结构: 关键字 函数的返回值的类型 函

2017-11-30 20:39:34 229

原创 java学习 java -- 循环结构

流程控制 — 循环结构 循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构 。循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。

2017-11-29 20:27:06 383

原创 java学习 java---运算符以及流程控制

运算符 在java中 运算符 顾名思义 就是在java中运算使用的符号 在算术运算符中 最重要的是 自增和自减 就是符号在前 在后的一些区别 在图中 我已经总结了 而关系运算符就没什么可说的了 就是作为判断使用 判断后的类型是布尔类型。逻辑运算符在途中没有说到的 是逻辑运算符中 变量的自增自减—-也就是逻辑短路现象,接下来我们就说一下 短路现象 在逻辑与中 一

2017-11-28 21:48:20 269

原创 Java学习 java--变量

变量 何为变量、如何运用变量、变量的分类有哪些。初学java的同学这个是要必须搞清楚的,我在这里总结了一下

2017-11-28 20:11:17 230

原创 java学习 初识java

程序的分类 1.B/S brewoer(浏览器/服务器) 不用更新 方便 2.C/S 客户端/服务器(QQ 微信 吃鸡) 将一些基础资料 通过客户端 存储到用户的电脑里 缺点:需要更新 优点:加载速度略快**一**java 的特点 1.简单 弱化了指针的概念(使用引用来代替) 指针就是保存的地址

2017-11-27 20:25:55 239

空空如也

空空如也

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

TA关注的人

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