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

原创 Request&Response

Request:request对象和response对象的原理request和response对象是由服务器创建的。我们来使用它们request对象是来获取请求消息,response对象是来设置响应消息request对象继承体系结构: ServletRequest – 接口| 继承HttpServletRequest – 接口| 实现org.apache.catalina.connector.RequestFacade 类(tomcat)request功能:获..

2020-08-15 16:01:06 98

原创 Servlet&&HTTP

Servlet: server applet概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。*Servlet中的生命周期方法:被创建:执行init方法,只执行一次Servlet什么时候被创建?默认情况下,第一次被访问时,Servlet被创建可以配置执行Servlet的创建时机。在标签下配置第一次被访问时,创建的值为负数在服务器启动时,.

2020-08-15 15:37:48 82

原创 Java基础10

JDBC*概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库* JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。*使用步骤:1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar1.复制mysql-connector-java-5...

2020-08-10 09:53:50 58

原创 Java基础9

MYSQL3种注解*单行注解:-- 注解内容 或 # 注解内容(mysql特有)多行注解:/ 注解内容 */SQL分类*DDL(Data Definition Language)数据定义语言用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等*DML(Data Manipulation Language)数据操作语言用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等*DQL(Data Query Languag..

2020-08-09 10:11:04 93

原创 Java基础8

Junit测试*@Test注解*断言 Assert.assertEquals(正确结果,实际结果)*@Before 定义的方法在测试方法之前执行,主要用于资源的申请*@After 定义的方法在测试方法之后执行,主要用于资源的释放反射*定义:将类的各个组成部分封装为其他对象,这就是反射机制*好处:*可以在程序运行过程中,操作这些对象*可以解耦,提高程序的可扩展性*获取Class对象的方式:*Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象*多..

2020-08-08 13:07:59 46

原创 Java基础7

函数式接口*有且只有一个抽象方法的接口,称之为函数式接口*接口中可以包含其他方法(默认,静态,私有)@FunctionalInterface注解*可以检测一个接口是否是一个函数式接口是:编译成功否:编译失败(接口中没有抽象方法或者接口中有多个抽象方法)Lambda表达式*特点:延迟加载*使用前提:在函数式接口中常用函数式接口*java.util.function.Supplier接口包含一个无参方法T get(),用来获取一个泛型指定类型的对象数据*jaba.util.functi.

2020-08-07 18:07:29 78

原创 Java基础6

网络编程–tcp通信客户端*java.net.Socket:此类实现客户端套接字。套接字是两台计算机的端点*套接字:包含了ip地址和端口号的网络单位*构造方法:*Socket(String host,int port):创建一个流套接字并将其连接到指定主机上的指定端口*String host:服务器主机名称/服务器的ip地址*int port:服务器的端口号*成员方法:*getOutputStream():获取此套接字的输出流*getInputStream():获取此套接字的输入流*c.

2020-08-06 10:45:16 56

原创 Java基础5

File类*getAbsolutePath():获取File的绝对路径字符串*getPath():获取File转换为路径名字符串*getName():获取File表示的文件或目录的名称*Length():返回File表示的文件的长度*exists():返回此File表示的文件或目录是否实际存在*isDirectory():返回此File表示的是否为目录*isFile():返回此File表示的是否为文件*createNewFile():当且仅当具有该名称的文件不纯在时,创建一个新的空文件..

2020-08-05 21:36:10 61

原创 Java基础4

List接口*有序的集合*允许存取重复数值*有索引,可以通过普通的for循环遍历Vector集合 ArrayList集合 LinkedList集合Set接口*不允许存取重复的数值*没有索引(不能通过普通的for循环遍历)TreeSet集合(无序) HashSet集合(无序)LinkedHashSet集合(有序)Collection接口*所有单列集合的最顶层接口,里面定义了所有单列集合共性的方法,任意单列集合都可以使用Collection接口中的方法*add():把指定对象添加到当前集.

2020-08-01 12:15:49 42

原创 Java基础3

数组缺点*一旦创建,在程序运行过程中,长度不可变。局部变量和成员变量的区别*定义的位置不动*作用范围不同*默认值不同*内存位置不同*局部变量位于栈内存中*成员变量位于堆内存中*生命周期不同封装*方法是一种封装*关键字private也是一种封装*一旦使用private进行修饰,那么本类当中仍然可以随意访问。但是,超出本类范围之外就不能直接访问了*对于基本类型中的boolean值,Getter方法一定要携程isXxx的形式字符串的三种构造方法*public Str..

2020-07-26 22:47:45 52

原创 Java基础2

加号*对于字符char类型来说,在计算之前。char会被提升为int,然后再计算。*任何数据类型和字符串进行连接的时候,结果都会变成字符串。自增操作*前++,变量马上自增,然后拿着结果使用。*后++,先使用变量本来的数值,然后再自增。只有变量才能使用自增或自减运算符。常量不可发生变化,所以不能使用。复合赋值运算符*符合赋值运算符其中隐含了一个强制类型转换。例如:byte num = 30;num += 5;其实是num = num + 5;num = byte + int;对b.

2020-07-25 16:42:17 59

原创 Java基础1

字符常量在’'中必须有且仅有一个字符,没有不行。空常量空常量null不能直接被打印出来。数据类型基本数据类型和引用数据类型基本数据类型整数型:byte short int long浮点型:float double字符型:char布尔型:boolean字符串不是基本数据类型,而是引用数据类型。浮点型可能只是一个近似值,并非精确值。数据的取值范围不一定跟字节数相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节。浮点数中,默认是double。如果.

2020-07-25 16:41:44 49

原创 Session

概念服务器端会话技术,在一次会话的多次请求间共享数据,将数据存放在服务器端的对象中。HttpSession快速入门request.getSession()setAttribute(String name)getAttribute(String name,Object value)remove(String name)原理*Session的实现依赖于Cookie...

2020-07-25 16:41:12 52

原创 int和Integer的区别

Integer是int的包装类,int是java的一种基本数据类型。Integer变量必须实例化才能使用,而int变量不需要。Integer实际是对象的引用,当new一个Integer时,实际上时生成一个指针指向此对象。int的默认值是0,Integer的默认值是null。...

2020-07-23 22:18:49 42

原创 HTML5的新特性

进化而非颠覆*语义网:提供了一组丰富的语义化标签。*离线&存储:HTML5 App Cache,Local Storage,Indexed DB和File API使Web应用程序更加迅速,并提供了离线能力。*设备访问:增强设备感知能力,使得Web应用在电脑上,Pad,手机上均能使用。*通信:增强通信能力,意味着增强了聊天程序的实时性和网络游戏的顺畅性。*多媒体:音频视频能力的增强是HTML5的最大突破。*图形和特效:Canvas,SVG,WebGL等功能使得图形渲染更高效,页面效果更加.

2020-07-23 21:10:08 202

原创 JSP

概念Java Server Pages :java服务器端页面*可以理解为一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码,用于简化书写。原理JAP实质上就是一个Servlet脚本:定义java代码的方式*<% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本就可以定义什么。*<%!代码 %>:定义的java代码,在jsp转换后的java类的成员便变量位置。*<%=代码 %>:定义的j.

2020-07-19 23:23:50 104

空空如也

空空如也

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

TA关注的人

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