自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java初学者

每天坚持学习!加油!

  • 博客(73)
  • 收藏
  • 关注

原创 redis

Redisredis是一款高性能的NOSQL系列的非关系型数据库。下载官网———https://redis.io中文网——http://www.redis.cn/redis的数据结构redis存储的是——key,value格式的数据,其中key都是字符串,value有5种不同数据结构。value的数据结构字符串类型——string哈希类型————hash——map格式列表类型...

2019-07-30 12:04:36 231

原创 AJAX&&JSON

AJAX——ASynchronous JavaScript And XML(异步的JavaScript和XML)同步———客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。异步———客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行做其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,A...

2019-07-24 08:48:16 308 4

原创 Jquery

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。Ja...

2019-07-22 10:37:35 239

原创 Listener——监听器

监听器——web的三大组件之一事件监听机制事件——一件事情事件源——事件发生的地方监听器——一个对象注册监听——将事件、事件源、监听器绑定在一起。当事件源上发生某个事件后,执行监听器代码ServletContextListener——监听ServletContext对象的创建和销毁void contextDestroyed(ServletContextEvent sce)——Ser...

2019-07-21 09:23:25 240

原创 Filter——过滤器

web中的过滤器——当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用一般用于完成通用的操作。如——登录验证、统一编码处理、敏感字符过滤……步骤定义一个类,实现接口Filter复写方法配置拦截路径web.xml注解过滤器的细节web.xml配置过滤器执行流程执行过滤器执行放行后的资源回来执行过滤器方形代码下边的代码过滤器的生命周期...

2019-07-21 08:59:49 342

原创 JSP

JSP——Java Server Pages(Java服务器端页面)可以理解为一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码,用于简化书写。JSP的原理JSP本质上就是一个Servlet。JSP的脚本JSP定义Java代码的方式<% 代码 %>——定义的java代码在service方法中。service方法中可以定义什么,该脚本就可以定义什么。&...

2019-07-20 08:27:42 159

原创 MVC

M——Model(模型)————JavaBean——完成具体的业务操作,如查询数据库,封装对象V——Vew(视图)——————JSP————展示数据C——Controller(控制器)———servlet———获取用户的输入,调用模型,将数据交给视图进行展示...

2019-07-19 16:50:17 151

原创 Cookie和Session

会话技术会话——一次会话中包含多次请求和响应。一次会话——浏览器第一次给服务器资源发送请求,会话建立,直到一方断开为止。功能——在一次会话的范围内的多次请求间,共享数据。方式客户端会话技术——Cookie服务器端会话技术——Session实现原理——基于响应头set-cookie和请求头cookie实现Cookie——细节一次可不可以发送多个cookie?可以...

2019-07-18 16:15:22 197

原创 Request和Response

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

2019-07-18 08:18:31 438

原创 HTTP

HTTP(Hyper Text Transfer Protocol)——超文本传输协议传输协议——定义了,客户端和服务器端通信时,发送数据的格式。特点基于TCP/IP的高级协议。默认端口号——80基于请求/响应模型的——一次请求对应一次相应。无状态的——每次请求之间相互独立,不能交互数据。历史版本1.0——每一请求都会响应新的连接1.0——复用连接请求消息数据格式请求行...

2019-07-15 09:00:05 138

原创 Servlet

Servlet——Server applet运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。步骤创建JavaEE项目。定义一个类,实现servlet接口。实现接口中的抽象方法。在web.xml配置servlet。执行原理当服务器接受到客户端浏览器的请求后,会解析URL路径,获取访问的Servlet的路径资源。查找...

2019-07-15 08:24:51 131

原创 注解

JDK1.5之后的新特性说明程序的使用注解——@注解名称作用分类1.编写文档————通过代码里标识的注解生成文档【生成doc文档】2.代码分析————通过代码里标识的注解进行分析【使用反射】3.编译检查————通过代码里标识的注解让编译器能够实现基本的编译检查【Override】JDK中预定义的一些注解自定义注解在程序中使用(解析)注解...

2019-07-15 06:49:01 173

原创 Tomact

web服务器软件服务器——安装了服务器软件的计算机服务器软件——接收用户的请求,处理请求,做出响应。web服务器软件——接收用户的请求,处理请求,做出响应。常见的java相关的web服务器软件webLogic——Oracle公司,大型的JavaEE服务器,支持多有的JavaEE规范,收费的。webSphere——IBM公司,大型的JavaEE服务器,支持多有的JavaEE规范,收费的。...

2019-07-13 16:43:49 211

原创 XML

xml——基础Extensible Markup Language 可扩张标记语言可扩展——标签都是自定义的功能存储数据1.配置文件2.在网络中传输xml与html的区别1.xml标签都是自定义的,html标签是预定义。2.xml是存储数据的,html是展示数据的。基本语法1.xml文档的后缀名.xml2.xml第一行必须定义为文档声明3.xml文档中有且仅有一个根标签...

2019-07-12 09:19:28 153

原创 Mybatis

1.什么是框架?他是我们软件开发的一套解决方案,不同的框架解决的是不同的问题。使用框架的好处框架封装了很多的细节,是开发者可以使用极简单的方法实现功能。大大提高开发效率。2.三层架构表现层是展示数据的业务层是处理业务需求的持久性是和数据库交互的3.持久层技术解决方案JDBC技术ConnectionPrepareStatementResultSetSpring 的Jd...

2019-07-12 07:30:08 143

原创 Bootstrap

一个前端开发的框架步骤1.下载Bootstrap2.在项目中将这三个文件夹复制3.创建html页面,引入必要的资源文件Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。框架——一个本成品软件,开发人员可以在框架的基础上,在进行...

2019-07-11 08:37:58 242 1

原创 CSS案例-注册页面

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>注册页面</title> <style> * { margin: 0px; paddi...

2019-07-04 10:05:33 312

原创 JavaWeb

JavaWeb使用Java语言开发基于互联网的项目软件架构1.C/S————Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端2.B/S————Browser/Server 浏览器/服务器...

2019-07-02 09:38:30 307

原创 JDBC

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

2019-06-28 13:34:19 162

原创 数据库

数据库的英文单词————DataBase(简称DB)。什么是数据库?用于存储和管理数据的仓库。数据库的特点持久化存储数据的。其实数据库就是一个文件系统。方便存储和管理数据。使用了统一的方式操作数据库————SQL。常见的数据库软件。。。。。。...

2019-06-25 17:05:28 356

原创 注解

JDK1.5之后的新特性说明程序的使用注解——@注解名称作用分类1.编写文档————通过代码里标识的注解生成文档【生成doc文档】2.代码分析————通过代码里标识的注解进行分析【使用反射】3.编译检查————通过代码里标识的注解让编译器能够实现基本的编译检查【Override】JDK中预定义的一些注解@Override——检测被该注解标注的方法是否是继承自父类(接口)的。@De...

2019-06-24 16:49:39 242

原创 反射

反射————框架设计的灵魂框架——半成品软件。可以在框架的基础上进行软件开发,简化代码。反射——将类的各个组成部分封装为其他对象,这就是反射机制。好处1.可以在程序运行过程中,操作这些对象。2.可以解耦,提高程序的可扩展性。...

2019-06-23 16:55:58 149

原创 方法引用

方法引用——通过对象名引用成员方法使用前提是对象是已经存在的,成员方法也是已经存在的,就可以使用对象名来引用成员方法。方法引用——通过类名引用静态成员方法类已经存在,静态成员方法也已经存在,就可以通过类名直接引用静态成员方法。方法引用——通过super引用父类的成员方法方法引用——通过this引用本类的成员未完待续~...

2019-06-22 17:02:07 370

原创 Stream流

两种获取Stream流的方式java.util.stream.Stream是Java 8新加入的最常用的流接口。(这并不是一个函数式接口。)获取一个流非常简单,有以下常用的方式所有的Clollection集合都可以通过Stream默认方法获取流。default Stream stream()Stream接口的静态方法of可以获取数组对应的流。staticStreamof(T…valu...

2019-06-20 10:31:13 329

原创 常用函数接口

函数式接口——————有且只有一个抽象方法的接口,称之为函数式接口。当然接口中可以包含其他的方法(默认,静态,私有)。@FunctionalInterface注解作用—————————可以检测接口是否是一个函数式接口是————编译成功否————编译失败(接口中没有抽象方法,抽象方法的个数多余一个)函数式接口的使用———一般可以作为方法的参数和返回值类型性能浪费的日志案例packag...

2019-06-17 15:50:53 335

原创 网络编程

端口号TCP通信TCP通信的客户端TCP通信的客户端——————向服务器发送连接请求,给服务器发送数据,读取服务器回写的数据。表示客户端的类java.net.Socket——————此类实现客户端套接字(也可以讲座“套接字”)。套接字是两台机器间通信的端点。套接字——————————包含了IP地址和端口号的网络单位。构造方法Socket(String host,int pos...

2019-06-15 13:36:16 184

原创 打印流

java.io.PrintStream————打印流Printstream为其他输出流添加了功能,使他们能够方便的打印各种数据值表示形式。Printstream特点1.只负责数据的输出,不负责数据的读取2.与其他输出流不同,Printstream永远不会抛出IOException3.有特有的方法,print,printlnvoid print(任意类型的值)void println...

2019-06-14 22:29:51 189

原创 序列化流

序列化和反序列化java.io.ObjectOutputStream extends OutputStreamObjectOutputStream————————————————对象的序列化流作用——————————————————————————————把对象以流的方式写入到文本中保存构造方法ObjectOutputStream(OutputStream out)创建写入指定Out...

2019-06-14 19:25:01 283

原创 转换流

转换流的原理OutputStreamWriterjava.io.OutputStreamWriter(字符输出流)extends WriterOutputStreamWriter———是字符流通向字节流的桥梁:可以使用指定charset将要写入流中的字符编码成字节(编码:把能看懂的变成看不懂)。继承自父类的共性成员方法public void write(int c)—————写入单个...

2019-06-14 16:41:53 297

原创 缓冲流

缓冲流的原理java.io.BufferedOutputStream extends OutputStreamBufferedOutputStream ————字节缓冲输出流继承自父类的共性方法public void close()——关闭此输出流并释放与此流相关联的任何系统资源。public void flush()——刷新此输出流并强制任何缓冲的输出字节被写出。public v...

2019-06-14 10:06:37 3890

原创 练习

1.请实现一个算法确定一个字符串的所有字符串是否全都不同。这里我们要求不允许使用额外的存储结构。给定一个string iniString,请返回一个boolean值,True代表所有的字符全都不同,False代表存在相同的字符。package cn.lrf.practice;import java.util.Scanner;public class StringIssame { ...

2019-06-13 11:20:37 394

原创 Properties集合

java.util.Properties集合extends Hashtable<k,v>implements Map<k,v>Properties类表示了一个持久的属性集。Properties可保存在流中或者从流中加载。Properties集合是唯一和IO流相结合的集合。可以使用Properties集合中的方法store,把集合中的零时数据,持久化写入到硬盘中存储...

2019-06-12 11:45:26 1000

原创 IO字符流

字符输入流——Reader类java.io.Reader(字符输入流)——是字符输入流的最顶层的父类,定义了一些共性的成员方法,是一个抽象类。共性的成员方法int read()——读取单个字符并返回。int read(char[ ] cbuf)——一次读取多个字符,将字符读入数组。void close()——关闭该流并释放与之关联的所有资源。java.io.FileReader ex...

2019-06-11 16:26:15 153

原创 IO字节流

未完待续~……

2019-06-10 14:49:54 275

原创 递归

方法自己调用自己递归分类递归分为两种,直接递归和间接递归。直接递归称为方法自身调用自己。间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。【注意事项】递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出。构造方法,禁止递归。(编译报错——构造方法是创建对象使用的,一直递归会导致内...

2019-06-09 13:25:52 178

原创 File类

java.io.File类文件和目录路径名的抽象表示形式。java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作。我们可以使用File类的方法创建一个文件/文件夹删除文件/文件夹获取文件/文件夹判断文件/文件夹是否存在对文件夹进行遍历获取文件的大小File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法。重...

2019-06-08 16:41:58 2109

原创 Lambda表达式

Lambda表达式的标准格式由三个部分组成一些参数一个箭头一段代码格式(参数列表)–>{一些重写方法的代码};解释说明格式()———————接口中的抽象方法的参数列表,没有参数,就空着,有参数姐写出参数,多个参数使用逗号分隔。–>———————传递的意思,把参数传递给方法体{}。{}————————重写接口的抽象方法的方法体。Lambda表达式的无参数无返回值...

2019-06-08 11:43:07 315

原创 线程池

线程池———————JDK1.5之后提供的java.util.concurrent.Executors————线程池的工厂类,用来生成线程池Executors类 中的静态方法static ExecutorService newFiexdThreadPool(int nThreads)创建一个可重用固定线程数的线程池参数int nThreads————————————创建线程池中...

2019-06-08 10:49:09 979

原创 异常

java.lang.Throwable类是Java语言中所有错误或者异常的超类。Exception—编译期异常,进行编译(写代码)Java程序出现的问题。RuntimeException—运行期异常,Java程序运行过程中出现的问题。异常就相当于程序得看一个小毛病(感冒,发烧),把异常处理掉,程序可以继续执行(吃点药,继续工作)。Error———————错误错误相当于程序得了一个...

2019-06-03 20:38:13 244

原创 Map集合

- java.util.Map<k,v>集合Map集合的特点Map集合是一个双列集合,一个元素包含两个值(一个key,一个value)。Map集合中的元素,key和value的数据类型可以相同,也可以不同。Map集合中的元素,key是不允许重复的,value是可以重复的。Map集合中的元素,key和value是一一对应。- java.util.HashMap<k,...

2019-06-02 13:03:34 252

空空如也

空空如也

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

TA关注的人

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