![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 60
Java基础
闲人勿-
这个作者很懒,什么都没留下…
展开
-
配置IDEA和GitHub代码同步
如果有个授权的界面,点击授权就行。之后便会弹出GitHub上的项目,选择其中一个需要的clone就行。如果本地创建的话,然后想把代码共享到GitHub上,则。在这之前,先登录到GitHub账户。2.打开idea,选择如下。(windows版本)原创 2023-01-09 17:25:02 · 1099 阅读 · 0 评论 -
Java进阶-21.Ngnix
一、代理的概念1.正向代理代理技术默认说的是正向代理技术。关于正向代理的概念如下: 正向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A向代理服务器Z发送一个请求并指定目标(服务器B),然后代 理服务器Z向服务器B转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别...原创 2020-02-07 22:04:40 · 229 阅读 · 0 评论 -
Java进阶-19.Redis
一、redis介绍1.什么是NoSQLNoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充。随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克...原创 2020-02-06 19:29:35 · 424 阅读 · 0 评论 -
Java进阶-18.MyBatis
一、MyBatis介绍MyBatis 本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对jdbc操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱...原创 2020-02-03 22:10:58 · 242 阅读 · 0 评论 -
Java进阶-17.Spring
一、Spring1.什么是Spring框架Spring是一个开源框架,是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用某一个组件,...原创 2020-01-31 12:57:29 · 535 阅读 · 0 评论 -
Java进阶-16.Struts2
一、Struts21.Struts2概述1)什么是Struts2的框架Struts2是Struts1的下一代产品,是在 struts1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,使得业务逻辑控制器能够与Servlet...原创 2020-01-27 20:10:06 · 212 阅读 · 0 评论 -
Java进阶-15.hibernate
一、Hibernate1.概述Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。Hibernate是轻量级JavaEE应用的持久层解决方案,是一个...原创 2020-01-22 17:45:47 · 263 阅读 · 0 评论 -
Java进阶-14.listener和filter
一、listener1.概念Javaweb中的监听器是用于监听web常见对象HttpServletRequest,HttpSession,ServletContext。监听web对象的创建与销毁监听web对象的属性变化监听session绑定javaBean操作注意:Listener全部是接口,需要servlet实现对应的接口,对应的类如下:监听三个对象的创建和...原创 2020-01-19 10:21:39 · 192 阅读 · 0 评论 -
Java进阶-13.ajax和jQuery
一、ajax1.ajax介绍AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJ...原创 2020-01-08 22:47:37 · 197 阅读 · 0 评论 -
Java进阶-12.事务
一、javaweb的设计模式1.jsp模式介绍SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式(model1模式),一种是Servlet+JSP+JavaBean模式(model2模式)。1)Model1模式介绍model1模式各部分功能分析JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模...原创 2020-01-08 06:34:25 · 289 阅读 · 0 评论 -
Java进阶-11.JSP、EL、JSTL
一、JPS1.java 服务器页面jsp全称java server pages(java服务器页面),本质是一个servlet。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。将内容的生成和显示进行分离,用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计...原创 2020-01-06 19:22:08 · 259 阅读 · 0 评论 -
Java进阶-10.cookie和session
一、jspJSP全名为Java Server Pages,中文名叫java服务器页面,本质是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(...原创 2020-01-05 21:26:29 · 191 阅读 · 0 评论 -
Java进阶-9.RR
一、response作用:往浏览器写东西。组成部分:响应行、响应头、响应体。1.操作响应行格式:协议/版本 状态码 状态码说明状态码: 1. 1xx:已发送请求 2. 2xx:已完成响应 3. 200:正常响应 4. 3xx:还需浏览器进一步操作 5. 302:重定向 配合响应头:location 6. 304:读缓存 7...原创 2020-01-05 13:18:22 · 195 阅读 · 0 评论 -
Java进阶-8.servlet
一、请求:(request)组成部分:请求行 请求头 请求体。请求行:请求信息的第一行,格式:请求方式 访问的资源 协议/版本 例如:GET /day0801/1.html HTTP/1.1 请求方式:get和post get会把参数放在url的后面,post不会 get参数大小有限制,post请求却没有限制...原创 2020-01-03 21:18:02 · 641 阅读 · 0 评论 -
Java进阶-7.xml&tomcat
一、xmlXML 指可扩展标记语言(EXtensible Markup Language),也是一种标记语言,很类似 HTML。它的设计宗旨是传输数据,而非显示数据它。标签没有被预定义,需要自行定义标签。但在加了约束性条件后就得严格按照约束来。作用:存储数据、配置文件(主要作用)书写规范: 1.区分大小写 2.应该有一个根标签,所有内容放在根标签中 3.标...原创 2020-01-02 22:16:06 · 185 阅读 · 1 评论 -
Java进阶-6.JDBC
一、JDBCJDBC是oracle公司指定的一套规范(一套接口) ,用java操作数据库。驱动:JDBC的实现类,由数据库厂商提供,可以通过一套规范操作不同的数据库(多态)。JDBC的3个作用:连接数据库、发送sql语句、处理结果。1.JDBC操作步骤1.准备数据库和表CREATE DATABASE day07;USE day07;create table c...原创 2020-01-01 17:24:37 · 222 阅读 · 0 评论 -
Java进阶-5.MySQL
一、数据库本质上就是一个文件系统,通过标准的sql对数据进行curd操作。关系型数据库:存放实体与实体之间的关系的数据库(就是二维表)实体:用户、订单、商品关系:用户拥有订单、订单包含商品非关系型数据库:存放的是对象(redis) NO-sql(not only sql) 软件名 厂商 特点 mysql oracle...原创 2019-12-30 07:50:25 · 159 阅读 · 0 评论 -
Java进阶-4.validate&bootstred
一、validatevalidate是jQuery插件,必须在jQuery的基础上进行运行。我们将导入jQuery库、validate库、和国际化资源库(可选)1)导入jquery.js<script type="text/javascript" src="../js/jquery-1.11.0.js" ></script>2)导入validate.js...原创 2019-12-27 21:20:45 · 153 阅读 · 0 评论 -
Java进阶-3.jquery
JavaScript 库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互客户端页面, 并且兼容各大浏览器。核心理念是write less,do more(写得更少,做得更多)当前流行的 JavaScript 库有: jQuery 使用非常多了 EXTJS 功能比jQuery更多,但ext2.0收费 Prototype 一般用于做框...原创 2019-12-25 21:30:09 · 160 阅读 · 0 评论 -
Java进阶-2.css和js
一、css1.div:块标签<div>独自占一行,会自动换行,span:行内的块标签,不会自动换行。<span style="font-size: 4cm;color: #ffff00;"> 天佑中华</span><!DOCTYPE html><html> <head> <meta char...原创 2019-12-13 17:39:36 · 363 阅读 · 0 评论 -
Java进阶-1.html
1.htmlHTML:Hyper Text Markup Language 超文本标记语言,用来描述文本的字体,颜色,图片。HTML代码由标签组成。html书写规则:文件的后缀名:.html标签必须用 <> 引起来属性格式:key="value",属性的值用引号引起来标签名称不区分大小写注意:将所有的内容放在标签 <html><...原创 2019-12-13 17:15:33 · 153 阅读 · 0 评论 -
Java基础-10.反射
一、类的加载1.类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载:就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接:验证::否有正确的内部结构,并和其他类协调一致准备:负责为类的静态成员分配内存,并设置默认初始化值解析:将类的二进...原创 2019-11-27 20:34:06 · 107 阅读 · 0 评论 -
Java基础-9.网络
一、网络编程计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。1.IP概述每个设备在网络中的唯一标识,每台网络终端在网络中都有一个独立的地址,我们在网络中传输数据就是使用这个地址。...原创 2019-11-27 20:33:28 · 96 阅读 · 0 评论 -
Java基础-8.线程、GUI
一、多线程线程是程序执行的一条路径,一个进程中可以包含多条线程,多线程并发执行可以提高程序的效率,可以同时完成多项工作。1.并行和并发并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU)并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行。2.Java程序运行原理Java命...原创 2019-11-27 20:32:41 · 257 阅读 · 1 评论 -
Java基础-7.序列流、内存输出流、properties
一、序列流1.什么是序列流序列流可以把多个字节输入流整合成一个,从序列流中读取数据时,将从被整合的第一个流开始读,读完一个之后继续读第二个,以此类推。2.使用方式整合两个: SequenceInputStream(InputStream,InputStream)FileInputStream fis1 = new FileInputStream("a.txt");FileI...原创 2019-11-27 20:31:46 · 117 阅读 · 0 评论 -
Java基础-6.try catch、file、IO流
一、 异常的概述和分类异常就是Java程序在运行过程中出现的错误。Throwable是异常的最顶层Error服务器宕机,数据库崩溃等Exception: RuntimeException1.JVM默认是如何处理异常的main函数收到这个问题时,有两种处理方式:a:自己将该问题处理,然后继续运行b:自己没有针对的处理方式,只有交给调用main的jvm来处理jvm有...原创 2019-11-27 20:30:57 · 860 阅读 · 0 评论 -
Java基础-5.collection、list、set、map
一、 集合1.集合的由来数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,java内部提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少。2.数组和集合的区别区别1 :数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值。集合只能存储引用数据类型(对象),集合中也可以存...原创 2019-11-27 20:30:14 · 217 阅读 · 0 评论 -
Java基础-4.正则表达式、calendar、dateformat
一、正则表达式String line = sc.nextLine();String regex= "[1-9]\\d{4,14}";System.out.println(line.matches(regex));[ ] 代表单个字符[abc] a、b 或 c[^abc] 任何字符,除了 a、b 或 c[...原创 2019-11-27 20:29:27 · 223 阅读 · 0 评论 -
Java基础-3.Object、String、StringBuffer、StringBuilder
一、Object1.Object类概述类层次结构的根类,所有类都直接或者间接的继承自该类。2.构造方法public Object() 子类的构造方法默认访问的是父类的无参构造方法3.public native int hashCode();不同对象的hashCode()一般来说不会相同。同一个对象的hashCode()值肯定相同。4.getClass(...原创 2019-11-27 20:28:42 · 265 阅读 · 0 评论 -
Java基础-2.面向对象
一、面向对象类和对象的概念类:是一组相关的属性和行为的集合,对象:是该类事物的具体体现面向对象的三大重点:封装(encapsulation)、继承(inheritance)-多态(polymorphism)、接口(interface)1.成员变量和局部变量在类中的位置不同成员变量:在类中方法外局部变量:在方法定义中或者方法声明上在内存中的位置不同成...原创 2019-11-27 20:27:01 · 181 阅读 · 0 评论 -
Java基础-1.java简介
一、Java概述1.Java发展史詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun (Stanford University Network,斯坦福大学网络公司),1990年与Patrick,Naught...原创 2019-11-27 19:48:32 · 310 阅读 · 0 评论