![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java全栈学习笔记
记录Java菜鸟到大牛的学习成长历程
BugSolver
这个作者很懒,什么都没留下…
展开
-
2020-11-01
MySQL多表与事务多表查询_内连接多表查询的分类:内连接查询:1.隐式内连接:使用where条件来消除无用的数据。2.显式内连接:* 语法:select 字段列表 from 表名 inner jion 表名 on 条件(inner可选)* 注意事项:*从哪些表中查数据* 条件是什么* 查询哪些字段外链接查询:1.左外连接:* 语法:select 字段列表 from 表1 left outer jion 表2 on 条件;* 查询的是左表所有数据及其交集部分.2.右外连原创 2021-03-06 10:46:27 · 62 阅读 · 0 评论 -
Spring框架
1.Spring框架概述Spring是什么Spring是分层的JavaSE/EE应用full-stak轻量级开源框架,以IOC(Inverse Of Control:反转控制)和(Aspect Oriented Programming:面向切面线程)为内核,提供展现层SpringMVC和持久层SpringJDBC以及业务层事务管理的企业i应用技术。Spring的两大核心IOC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming原创 2020-12-02 15:23:16 · 95 阅读 · 0 评论 -
JSP
JSP指令:作用:用于配置JSP页面,导入资源文件格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 …%>分类:page:配置JSP页面contentType:等同于response.setContType()设置响应体的mime类型以及字符集设置当前JSP页面的编码(只能是高级IDE才能生效,如果使用低级工具则需要设置pageEncoding属性设置当前页面的字符集)import:导包(和Java是一样的)errorpage:当前页面发生异常后,原创 2020-11-28 22:57:52 · 217 阅读 · 0 评论 -
Cookies&Session
会话技术概念:一次会话中包含多次请求和响应一次会话:六篮球第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内共享方式:客户端绘画技术:Cookie服务器端会话技术:SessionCookie:概念:客户端会话技术,将数据保存到客户端快速入门:使用步骤:创建Cookie对象,绑定数据new Cookie(String name,String value)发送Cookie对象response.addCookie(Cook原创 2020-11-27 17:35:06 · 69 阅读 · 0 评论 -
HTTP&SERVLET
ResponseHTTP协议:请求消息:客户端发送给服务器端的数据数据格式:请求行请求头请求空行请求体响应消息:服务器端发送给客户端的数据数据格式:响应行组成:协议/版本 响应状态码 状态码描述响应状态码:服务器告诉客户端浏览器,本次请求和响应的状态状态码都是3位数分类:1xx:客户端给服务器发消息,服务器接收客户端消息但是没有完成,等待一段时间后,发送1xx状态码2xx:成功。代表状态:2003xx:重定向。代表的状态码:302(重定向)304(访原创 2020-11-22 16:11:13 · 67 阅读 · 0 评论 -
tomcatServlet
web服务器软件:Tomcat网络通信的三要素IP地址:电子设备在网络中的唯一标识端口:应用程序在计算机中的唯一标识。(0~65536)传输协议:规定额数据传输的规则基础协议:TCP协议:安全协议,三次握手。速度慢,安全UDP协议:不安全的广播协议。速度快,不安全Web服务器软件:服务器:安装了服务器软件的计算机服务器软件:接收用户请求,处理请求,做出响应web服务器软件:在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目常见的Java相关的原创 2020-11-14 18:43:48 · 95 阅读 · 0 评论 -
JavaScript基础
javas基础JavaScript简介概念:JavaScript是一门客户端脚本语言#### 运行应在客户端浏览器中,每一个浏览器都有JavaScript的解析引擎#### 脚本语言时不需要编译就可以直接被浏览器解析执行功能:* 增强用户与html页面交互,可以用来控制html元素,让页面有一些动态的效果,增强用户的体验01.ECMAScript基本语法与html结合方式:内部JS:定义script标签,标签体内容就是js代码外部JS:定义script标签,通过sr原创 2020-11-13 14:43:12 · 94 阅读 · 0 评论 -
《第12章 泛型与容器类》
12.1 泛型泛型的实质就是将数据类型参数化,通过为类,接口及方法设置类型参数来定义泛型。泛型使一个类或一个方法可在多种不同类型的对象上进行操作,使用泛型意味着编写的代码可以被很多类型不同的对象所重用,从而减少数据类型转换潜在的错误。12.1.1 泛型的概念泛型实际上是在定义类,接口或方法时通过为其增加“类型参数”来实现的。即泛型所操作的数据类型被指定为一个参数,这个参数被称为类型参数,所以说,泛型的实质是将数据的类型参数化。当这种类型参数用在类,接口,以及方法的声明中时,则分别称为泛型类,泛型原创 2020-11-11 17:14:39 · 326 阅读 · 0 评论 -
CSS
HTML 表单标签:1. 用于采集用户输入的数据2. 使用标签:form 1. 可以定义一个范围,这个范围代表采集用户数据的范围 2. 属性: 1. action:指定提交数据的URL 2. method:指定提交方式 1. 一共其中,2两种常用 1. get: 1. 请求参数会在地址栏中显示。封装到请求行中。 2. 请求参数的长度是有限制的 3. 不太安全 2. post: 1. 请求参数不会在地址栏中显示。会封装在请求体中原创 2020-11-08 18:45:25 · 167 阅读 · 0 评论 -
HTML
web概念JavaWeb:使用Java要吐烟开发基于互联网的项目软件的架构:C/S:Client/Server/客户端/服务器在用户本地有一个客户端程序,再远程有一个服务器端程序如:QQ,微信等优点:用户体验好缺点:安装,部署麻烦,维护也很麻烦B/S:Browser/Server/浏览器/服务器端只需要一个浏览器,用户通过不同的网址(URL),可以访问不同的服务器端程序优点:开发,安装与部署以及维护都很简单缺点:如果应用过大,用户的体验可原创 2020-11-08 14:43:10 · 108 阅读 · 2 评论 -
2020-11-05
package multi_threading;/*实验11.4——线程同步机制1.实验目的:了解线程同步的基本思想了解synchronized关键字的使用2.实验要求:编写一个Java程序,载程序中实现生产者与消费者过程3.实验指导:线程同步思想,是避免多个线程对统一资源的同时访问,对于这样的同步资源,Java语言使用synchronized关键字来标识,这里的资源可以是一种类型的数据,也就是对象,也可以是一个方法,还可以是一段代码方式前面加关机字synchronized的方法或代原创 2020-11-05 10:26:56 · 117 阅读 · 0 评论 -
2020-11-05
package multi_threading;/*实验11.4——守护线程1.实验目的:1.了解守护线程的作用2.学习在程序中使用守护线程3.了解守护线程与普通线程的区别2.实验要求:编写一个Java程序,在程序中生成一个线程,把该线程定义为守护线程3.实验指导:守护线程是一类特殊的线程,他是为了其他线程的运行听过符文u的后台线程当一个应用程序的所有非守护线程终止运行时,即使仍然有守护线程运行=,应用程序也将终止,反之只要有一个非守护想蹭运行,应用程序就不会终止将一个用户线程原创 2020-11-05 09:50:23 · 705 阅读 · 0 评论 -
2020-11-05
package multi_threading;/*实验11。3——售票程序1.实验目的: 学习线程的同时运行 掌握一个类直接继承Thread类和实现Runnable接口实现多线程的区别2.实验要求 用程序模拟售票系统,实现4个售票点发售某日某次列车的0张车票3.实验指导 直接继承Thread类和实现Runnable接口都能实现多线程,再写一个程序对比两者的区别*/```javapublic class Sale { public static原创 2020-11-05 09:35:11 · 231 阅读 · 0 评论 -
2020-11-05
package multi_threading;/*实验11.1——用Thread类创建线程1.实验目的:l.了解Thread类2.通过学习Thread类来创建线程2.实验要求:编写一个Java程序,定义一个ThreadA类继承Thread类,在main()方法中创建ThreadA类的3个实例,执行这些线程3.实验指导:java语言中实现多线程的方法有两种,一种是继承java.lang包中的Thread类;另一种是用户在定义自己的类中实现Runnable接口。不管采用哪种方法,都要用原创 2020-11-05 09:03:44 · 299 阅读 · 0 评论 -
2020-11-05
package multi_threading;/*实验11.2——实现Runnable接口创建线程1.实验目的:1.了解Runnable接口2.学习通过Runnable接口来创建线程2.实验要求:编写一个Java程序,定义一个类ThreadB实现Runnable接口,在main()方法中创建Thread类 的3个实例,执行这些线程3.实验指导:如果本身已经继承了某个父类,由于Java不支持多重继承,所以就无法在继承Thread类,特别是小程序这种情况下可以创建一个类来实现Runna原创 2020-11-05 09:02:41 · 282 阅读 · 0 评论 -
线程面试题
简述线程的基本概念。程序,进程,线程的关系是什么?线程也是一个执行中的程序,但线程是一个比进程更小的执行单位。程序是指含有指令和数据的文件,被存储在磁盘或其他的数据存储设备中,程序是静态的代码;进程是程序的一次执行过程,是系统运行程序的基本单位,进程是动态的一个进程在其执行过程中可以产生多个线程,形成多条执行路径什么是多线程?为什么程序的多线程功能是必要的?多线程就是同时执行一个以上的线程,一个线程的执行不必等待另一个线程执行完后才执行,所有的线程都可以发生在同一个时刻,由于每一个进程.原创 2020-11-04 21:38:54 · 70 阅读 · 0 评论 -
《第11章》多线程
线程的概念多线程是指在同一个进程中同时存在几个执行体,按照几条不同的执行路径同时的工作。也就是说,可以将一个程序人物划分成几个可以同时并发执行的子任务。程序,进程,多人物与线程程序:程序是含有指令和数据的文件,被存储在磁盘或其他的数据存储设备中,也就是说程序是静态的代码。进程:进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个而程序也就是一个进程从创建,运行到消亡的过程。简单的说,一个进程就是一个执行中的程序,他在计算机集中一个指令接着一个指令地执行着,同时,原创 2020-11-04 21:06:17 · 157 阅读 · 0 评论 -
JDBC
JDBC基本概念概念:Java DataBase Connectivity——Java数据库i按揭,Java语言操作数据库JDBC本质:其实是官方定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商区实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。快速入门步骤:导入驱动jar包:复制包到项目下(最好是新目录下)右键–>add as library注册驱动:获取数据库连接对象Connection:原创 2020-11-04 12:39:41 · 82 阅读 · 0 评论 -
XML
XML概念:Extensible Markup Language可扩展标记语言可扩展:标签都是自定义的。功能:与html的区别:xml的标签都是自定义的,html标签都是预定义的xml的语法严格,html的语法松散、xml是存储数据的,html是展示数据的语法:基本语法:xml文档的后缀名.xml第一行必须定义为文档声明xml中有且仅有一个根标签属性值必须用引号引起来(单双都可以)标签必须正确关闭xml的标签区分大小写快速入门:组成部分:文档声明原创 2020-11-03 11:02:28 · 87 阅读 · 0 评论 -
MySQL多表与事务
多表查询_内连接多表查询的分类内连接查询:1.隐式内连接:使用where条件来消除无用的数据。2.显式内连接:语法:select 字段列表 from 表名 inner jion 表名 on 条件(inner可选)注意事项:*从哪些表中查数据条件是什么查询哪些字段外链接查询:1.左外连接:语法:select 字段列表 from 表1 left outer jion 表2 on 条件;查询的是左表所有数据及其交集部分.2.2.右外连接:语法:select原创 2020-11-01 15:08:49 · 76 阅读 · 0 评论