Java/Web
文章平均质量分 92
数据库/web/server
陈塘关哪吒
高级搬砖攻城狮
展开
-
数据库基础
数据库是学习JavaWeb的一个前置,只有了解了数据库的操作和使用,我们才能更好地组织和管理网站应用产生的数据。数据库是数据管理的有效技术,是由一批数据构成的有序集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映客观事物间的本质联系。数据库能有效地帮助一个组织或企业科学地管理各类信息资源。简而言之,我们的数据可以交给数据库来帮助我们进行管理,同时数据库能够为我们提供高效的访问性能。在JavaSE学习阶段中,我们学习了如何使用文件I/O来将数据保存到本地,这样就可以将一个数据持久地存储在本地..原创 2022-06-17 10:27:05 · 235 阅读 · 0 评论 -
Lombok
Lombok是一种插件化注解API原创 2022-06-16 16:42:48 · 247 阅读 · 0 评论 -
Java网络编程
Java网络编程socket原创 2022-06-16 14:43:03 · 115 阅读 · 0 评论 -
Java动态代理
用看看这个材料就够了,好好看哦原创 2022-06-09 21:10:18 · 267 阅读 · 0 评论 -
035-Mybatis
mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。mybatis 通过 xml 或注解的方式将要执行的各种 statement 配置起来,并通过 java 对象和 statement 中sql 的动态参数进行映射生成最终执行的 sql 语句,最后由...原创 2020-04-06 16:01:58 · 303 阅读 · 0 评论 -
034-Nginx_安装_配置_部署_反向代理_负载均衡
目录什么是NginxNginx 应用场景Nginx在Linux下的安装与部署反向代理负载均衡下面介绍的在文档中都有很详细的配置及步骤介绍,紫色标题的这里都没有列出,详细可以这里可以下载文档:点我下载什么是NginxNginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(Ig...原创 2020-04-01 09:54:51 · 662 阅读 · 2 评论 -
033-Linux安装,远程访问,软件安装,项目部署到linux
安装JDK安装tomcat安装redis项目部署文档下载这里有一份非常详细的文档,再次就不重复造轮子了,直接下载即可,这篇文档很全面,希望对大家有帮助。...原创 2020-03-31 09:53:10 · 602 阅读 · 0 评论 -
032-Linux快速入门
目录Linux下的文件系统用户目录Linux主要目录速查表常用命令linux文件的权限标识Linux三种文件类型Linux上常用配置操作Linux下的文件系统在Linux下,我们看到的是文件夹(目录),没有盘符这个概念,只有一个根目录/,所有文件都在它下面 用户目录位于/home/user,称之为用户工作目录或家目录,表示...原创 2020-03-30 09:40:08 · 733 阅读 · 0 评论 -
031-Maven入门
Maven介绍Maven的使用安装,环境变量配置,仓库配置,maven工程目录认识,ieda中使用及配置maven等等这里有一篇很全很基础的文档,这篇文档看完要是还不理解算我输;在这里就不重复造轮子了。点这里 :Maven快速入门,一篇文档就够了Maven常用命令mvn clean : clean是maven工程的清理命令,执行 clean会删除target目...原创 2020-03-27 09:34:26 · 784 阅读 · 0 评论 -
030-Redis 看完这篇文章还不理解redis算我输
Redisredis是一款高性能的NOSQL系列的非关系型数据库。一些概念什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克...原创 2020-03-25 12:26:56 · 2107 阅读 · 0 评论 -
029-JSON 天天用json ,有很多快捷简单的用法你知道吗
概念JavaScript Object Notation JavaScript对象表示法java的表示方法: Person p = new Person(); p.setName("张三"); p.setAge(23); p.setGender("男");JS的表示方法: var p = {...原创 2020-03-24 09:45:18 · 840 阅读 · 0 评论 -
028-AJAX [基于JQeury的前端JS异步库,5分钟让你学会AJAX]
总的来说,就是一个基于JQeury的前端JS异步库概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XMLAjax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不...原创 2020-03-23 09:53:03 · 345 阅读 · 0 评论 -
027-JQuery基础快速入门这篇就够了
目录概念快速入门选择器:筛选具有相似特征的元素(标签)概念一个JavaScript框架。用于简化JS开发JavaScript框架:本质上就是一些js文件,封装了js的原生代码而已。jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“wri...原创 2020-03-26 09:24:57 · 769 阅读 · 0 评论 -
026-JavaWeb Listener 监听器
Listener:监听器概念 : web的三大组件之一,监听web服务的一些事件事件监听机制事件 :一件事情 事件源 :事件发生的地方 监听器 :一个对象 注册监听:将事件、事件源、监听器绑定在一起。 当事件源上发生某个事件后,执行监听器代码常见的ServletContextListener:监听ServletContext对象的创建和销毁方法:void contex...原创 2020-03-20 09:46:24 · 339 阅读 · 0 评论 -
025-设计模式之动态代理
上篇文章中,Filter过滤器中的案例,对请求过来的参数进行敏感词汇过滤,如果是敏感词汇就修改成 *** , 然后再放行给对应的Servlet进行处理请求。那么通过Filter进行了过滤和增强。加入服务端有100个接口,那么通过一个Filter就可以对所有的接口请求进行过滤和处理,然后再放行给对应的Servlet。示例里用到了动态代理,下面简单介绍下。设计模式:一些通用的解决固定问题的方...原创 2020-03-19 09:41:32 · 168 阅读 · 0 评论 -
024-JavaWeb Filter过滤器
目录Filter:过滤器概念过滤器细节案例Filter:过滤器概念生活中的过滤器:净水器,空气净化器,土匪、web中的过滤器:当访问服务器的资源时,过滤器将请求拦截下来,完成一些特殊的功能,然后再将请求放走,去执行它该执行的逻辑。过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...快速入门步骤定义一个类,实现接口Filte...原创 2020-03-18 10:02:44 · 142 阅读 · 0 评论 -
023-JSTL(JSP标准标签库)
1. 概念:JavaServer Pages Tag Library JSP标准标签库 是由Apache组织提供的开源的免费的jsp标签<标签>2. 作用:用于简化和替换jsp页面上的java代码3. 使用步骤:1. 导入jstl相关jar包2. 引入标签库:taglib指令: <%@ taglib %> ...原创 2020-03-17 11:08:01 · 106 阅读 · 0 评论 -
022-JSP的EL表达式,你了解吗?
1. 概念:Expression Language 表达式语言2. 作用:替换和简化jsp页面中java代码的编写3. 语法:${表达式}4. 注意:jsp默认支持el表达式的。如果要忽略el表达式: 1. 设置jsp中page指令中:isELIgnored="true" 忽略当前jsp页面中所有的el表达式 2. \${表达式} :忽...原创 2020-03-16 09:47:35 · 120 阅读 · 0 评论 -
021-JSP 看了这篇就可以快速入门
1. 概念JSP:Java Server Pages: java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码,用于简化书写。2. 原理JSP本质上就是一个Servlet ,JSP经过编译后本质在tomcat 会转换成一个Servlet。3. JSP的脚本:JSP定义Java代码的方式<% 代码 %>:定义的ja...原创 2020-03-13 09:51:23 · 131 阅读 · 0 评论 -
020-服务端客户端会话技术【Session】最简单快速的理解方式
概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession快速入门:1. 获取HttpSession对象: HttpSession session = request.getSession();2. 使用HttpSession对象: Object getAttribute(String na...原创 2020-03-12 09:49:20 · 243 阅读 · 0 评论 -
019-客户端服务端会话技术【Cookie】 搞懂他你可以在浏览器存数据了
目录会话技术Cookie案例会话技术会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:客户端会话技术:Cookie 服务器端会话技术:SessionCookie概念:客户端会话技术,将数据保存到客户端快速入门使用步骤:1. 创建Cooki...原创 2020-03-11 09:50:18 · 181 阅读 · 0 评论 -
018-一文了解ServletContext对象-送你demo下载文件
ServletContext对象概念:代表整个web应用,可以和程序的容器(服务器)来通信获取:下面两种方式获取的ServletContext为同一对象, 因为它标识整个web应用。 1. 通过request对象获取 request.getServletContext(); 2. 通过HttpServlet获取 ...原创 2020-03-10 13:23:16 · 140 阅读 · 0 评论 -
017-Servlet动态生成验证码demo
验证码1. 本质:图片2. 目的:防止恶意表单注册/** * 动态生成验证码 */@WebServlet("/checkCodeServlet")public class CheckCodeServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServlet...原创 2020-03-10 09:43:32 · 107 阅读 · 0 评论 -
016-Servlet Response对象
目录Response对象重定向路径写法服务器输出数据到浏览器Response对象功能:设置响应消息1. 设置响应行格式:HTTP/1.1 200 ok为响应行设置状态码:setStatus(int sc)2. 设置响应头setHeader(String name, String value) 3. 设置响应体使用步骤:1. 获...原创 2020-03-09 10:09:08 · 148 阅读 · 0 评论 -
015-Servlet Request对象
Requestrequest对象和response对象的原理request和response对象是由服务器创建的。我们来使用它们 request对象是来获取请求消息,response对象是来设置响应消息 request对象继承体系结构: ServletRequest -- 接口 | 继承 ...原创 2020-03-07 13:17:55 · 123 阅读 · 0 评论 -
014-Http协议了解
概述概念:Hyper Text Transfer Protocol 超文本传输协议传输协议:定义了,客户端和服务器端通信时,发送数据的格式,上图中,http协议就是定义了客户端与服务器端请求消息和响应消息的格式。特点:基于TCP/IP的高级协议 默认端口号:80 基于请求/响应模型的:一次请求对应一次响应 无状态的:每次请求之间相互独立,不能交互数据历史版本:1.0...原创 2020-03-06 10:32:56 · 438 阅读 · 0 评论 -
013-Servlet初步
目录概述快速入门Servlet生命周期Servlet3.0概述Servlet: Servlet(Server Applet)是JavaServlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是...原创 2020-03-05 10:48:09 · 172 阅读 · 0 评论 -
012-Tomcat
目录web相关概念回顾web服务器软件Tomcatweb相关概念回顾软件架构C/S:客户端/服务器端 B/S:浏览器/服务器端资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 ,如: html,css,JavaScript 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要...原创 2020-03-04 10:00:49 · 191 阅读 · 0 评论 -
11-XML
XML概念:Extensible Markup Language 可扩展标记语言可扩展:标签都是自定义的。 <user> <student>功能:存储数据 1. 配置文件 2. 在网络中传输xml与html的区别: 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,...原创 2020-03-02 20:26:46 · 162 阅读 · 0 评论 -
010-前端Bootstrap框架
概念一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。框架 : 一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到...原创 2020-02-28 09:13:18 · 183 阅读 · 0 评论 -
09-JavaScript BOM 、DOM、事件监听机制
引入简单来说,DOM就是把标记语言,此处也就是HTML文档的各个标签封装成对象,这个对象叫DOM ,BOM就是把浏览器里的标签,地址栏,页面等块封装成对象,这个对象叫BOM那么HTML + JS + CSS 就可以通过BOM + DOM 对页面,或者浏览器窗口添加事件,交互等操作。DOM简单学习:功能:控制html文档的内容获取页面标签(元素)对象:Element...原创 2020-02-27 13:44:26 · 199 阅读 · 0 评论 -
08-JavaScript基础
目录概述ECMAScript基本语法ECMAScript常用函数及对象概述JavaScript:一门客户端脚本语言,运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎。脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。JavaScript...原创 2020-02-26 10:21:24 · 141 阅读 · 0 评论 -
07-CSS
CSS:用于HTML页面美化和布局控制简单点理解就是,HTML可以只用来定义简单的元素即可,然后给每个元素起个名字,可以通过设置id 或者起个class名字,然后所谓css选择器其实就是相当于android里的findViewById 一样, 只不过语法比较简单,通过id或者标签类别或者class 然后给对应的元素,也就是标签加效果,效果可以通过属性值进行设置,属性有很多,属性可以设置元素的...原创 2020-02-25 11:46:25 · 200 阅读 · 0 评论 -
06-HTML
目录web概念概述B/S架构详解HTML常用标签web概念概述JavaWeb:使用Java语言开发基于互联网的项目软件架构:1. C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序 ,如:QQ,迅雷...优点:用户体验好缺点:开发、安装,部署,维护 麻烦2. B/S: Browser/Server 浏览器/...原创 2020-02-24 14:59:24 · 455 阅读 · 0 评论 -
05-数据库连接池
数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:1. 节约资源 2. 用户访问高效实现:1. 标准接口:DataSource javax.sql包下的 方法: ...原创 2020-02-21 11:10:38 · 134 阅读 · 0 评论 -
04-JDBC基础
目录概述快速入门概述Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。快速入门步骤:1. 导入驱动ja...原创 2020-02-16 16:04:23 · 116 阅读 · 0 评论 -
03-MySql多表查询-事务-DCL
目录多表查询事务DCL多表查询* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR...原创 2020-02-11 17:35:05 · 102 阅读 · 0 评论 -
02-MySql约束-数据库设计范式-备份还原
目录数据库表的约束表关系的概念数据库设计的范式数据库备份和还原数据库表的约束对表中的数据进行限制,保证数据的正确性、有效性和完整性。一个表如果添加了约束,不正确的数据将无法插入到表中。约束在创建表的时候添加比较合适。约束种类 约束名 约束关键字 主键 primary key ...原创 2020-02-10 14:47:05 · 296 阅读 · 0 评论 -
01-一文快速MySQL基础
目录概述MySQL数据库软件SQLDDL:操作数据库、表操作数据库操作表客户端图形化工具:SQLYogDML:增删改表中数据DQL:查询表中的记录感谢关注mysql 数据类型分类概述数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库:用于存储和管理数据的仓库。3. 数据库的特点: ...原创 2020-02-07 10:27:28 · 266 阅读 · 0 评论