- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 互联酒旅项目流程
流程图:流程梳理:1. 用户在客户端发起请求,进行DNS(Domain Name System域名服务器)解析,其中包括WAF(Web Application Firewall),CDN(Content Distribution Network内容分发网络),防火墙2.再通过Nginx集群反向代理到Spring5.0之后添加的Webflux网关,通过SpringCloud Gateway进行动态路由指定Predicate(断言)和Filer(过滤器)寻址与Sentinel+Sh.
2022-05-02 17:32:09
1191
原创 关于Nginx
Nginx应用场景1.http服务器。可以独立提供http服务。可以坐网页静态服务器2.虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机3.反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要多态服务器集群可以使用nginx做反向代理。并且多态服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况Nginx反向代理于负载均衡1.什么是反向代理?反向代理方式是指以代理服务器来接受Internet上的连接请求,
2022-04-30 17:55:33
1497
原创 关于SSM面试题
1.什么是 Spring Framework?Spring具有控制反转(IoC)和面向切面(AOP)两大核心。Java Spring 框架通过声明式方式灵活地进 行事务的管理,提高开发效率和质量。 Spring 框架不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可 以从 Spring 中受益。Spring 框架还是一个超级粘合平台,除了自己提供功能外,还提供粘合其他技术 和框架的能力。2.spring bean 容器的生命周期是什么样的? spring be
2022-03-12 16:53:31
812
1
原创 javaWeb中常见的问题
1表单提交的 2 种方式?及区别?1)携带的参数get:将参数以?的形式拼接再浏览器的地址栏上post:将参数放到请求体中去2)安全性post比get更安全如果以get方式请求登录接口时,用户输入的用户名等信息就会被显示在浏览器的地址栏上,可以被其他用户查看3)携带数据的大小get携带数据的大小有限,一般比较小,最多传输1024字节的数据post理论上没有大小的限制2jsp有哪些内置对象?作用分别是什么JSP中一共预先定义了9个这样的对象,分别为:request、...
2021-10-14 21:34:47
541
原创 文件的上传与下载
文件上传下载案例这里的文件选择了一张图片1 还是先创建首页页面index.jsp<%-- Created by IntelliJ IDEA. User: 86182 Date: 2021/10/3 Time: 8:48 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" langua
2021-10-03 15:46:05
122
原创 AJax的操作方法和使用案例
一 Ajax技术与原理1.1 Ajax简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语⾔,⽽是⼀种使⽤现有标准的新⽅法。AJAX 是与服务器交换数据并更新部分⽹⻚的艺术,在不重新加载整个⻚⾯的情况下。1.2 Ajax所包含的技术⼤家都知道ajax并⾮⼀种新的技术,⽽是⼏种原有技术的结合体。它由下列技术组合⽽成。1.使⽤CSS和XHTML来表示。2.使⽤DOM模型来交互和动态显
2021-10-03 11:31:47
256
转载 MVC模式的代码案例
MVC设计模式就是一种规范。Web MVC中的M(模型)-V(视图)-C(控制器)概念和标准MVC概念⼀样,我们再看⼀下Web MVC标准架构,在Web MVC模式下,模型⽆法主动推数据给视图,如果⽤户想要视图更新,需要再发送⼀次请求(即请求-响应模型)。M(Model) 模型 : 应⽤程序的核⼼功能,管理这个模块中⽤的数据和值(bean,dao);V(View )视图: 视图提供模型的展示,管理模型如何显示给⽤户,它是应⽤程序的外观;(jsp/html)C(Controller.
2021-09-30 21:22:18
2890
原创 三层架构和MVC的区别与联系
1 MVC设计模式Web MVC中的M(模型)-V(视图)-C(控制器)概念和标准MVC概念⼀样,我们再看⼀下Web MVC标准架构, 如下图所示:在Web MVC模式下,模型无法主动推送数据给视图,如果用户想要视图更新,就需要再发一次请求(即请求响应模型)。M:(Model) 模型 : 应⽤程序的核⼼功能,管理这个模块中⽤的数据和值(bean,dao);JavaBeans :是Java中⼀种特殊的类(换⾔之:JavaBean就是⼀个Java类).⼀个Java类 ,满⾜以下要求,则.
2021-09-30 20:26:16
298
原创 jQuery的笔记与总结
1.jQuery的使用jQuery 库是一个 JavaScript 文件,我们可以直接在 HTML页面中通过script 标签引用它,跟引用自己的 外部JavaScript脚本文件一样的语法。<head> <script src="jquery-1.11.1.js"></script></head>2.文档就绪事件文档就绪事件,实际就是文件加载事件。 这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加
2021-09-24 18:51:03
235
原创 JavaScript表单验证与正则表达式
表单经常需要做一些非空验证、长度验证、合法性验证等。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>表单验证</title> <script> function validateName() { //所有的表单项元素都value属性 var name = document.getElementById("use
2021-09-17 18:56:34
192
原创 CSS的使用:选择器与样式
1.1 行内样式也称为内联样式直接在标签中编写样式,通过使用标签内部的style属性;一般在测试的时候使用居多:语法:<html标签 style="样式1:值1;样式2:值2;....样式N:值N;">hello my css</html标签>案例:<div style="color: red;">hello my css</div>弊端:只能对当前的标签生效,没有做到内容和样式相分离,耦合度太高。1.2 内部样式定义在h..
2021-09-17 18:38:11
494
原创 JDBC——根据需求编写项目
第一步,根据数据库的表名和列名将属性进行封装(Bean包)表名=类名 属性名=列名package yhp.bean;import java.util.Date;//表名=类名 属性名=列名public class AirInfo { private Integer airId; private String number; private String address; private Date beginTime; publi...
2021-09-07 21:19:36
177
原创 JDBC操作数据库——查询与更新
JDBC连接步骤导入JDBC包:将Java语言的*import*语句添加到Java代码中导入所需的类。- 注册JDBC驱动程序:此步骤将使JVM将所需的驱动程序实现加载到内存中,以便它可以满足您的JDBC 请求。- 数据库URL配置:这是为了创建一个格式正确的地址,指向要连接到的数据库。- 创建连接对象:最后,调用DriverManager对象的getConnection()方法来建立实际的数据库连 接。状态通道查询示例:package com;import java.sql.
2021-09-07 20:42:15
1025
原创 MYSQL高级
数据库的完整性用来保证存放到数据库中的数据是有效的,即数据的有效性和准确性确保数据的完整性 = 在创建表时给表中添加约束完整性的分类: - 实体完整性(行完整性):- 域完整性(列完整性):- 引用完整性(关联表完整性):主键约束:primary key唯一约束:unique [key]非空约束:not null默认约束:default自动增长:auto_increment外键约束: foreign key建议这些约束应该在创建表的时候设置 多个约束条件之间使
2021-09-04 20:57:11
110
原创 数据库易忘且重要的知识点
1.三大范式第一范式:无重复的列。当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一 范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的 关系模式中实现不了。第二范式:属性完全依赖于主键 [ 消除部分子函数依赖 ]。如果关系模式R满足第一范式,并且R得所有 非主属性都完全依赖于R的每一个候选关键属性,称R满足第二范式,简记为2NF。第二范式(2NF)是 在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1
2021-09-04 20:26:47
148
原创 JSON解析
简介:JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式.对象格式:一本书书名简介javaclass Book{private String name;private String info;数组格式案例get/set...}Book b = new Book();b.setName(“金苹果”);b.setInfo(“种苹果”);...js:var b = new Object();b.
2021-08-31 20:30:04
71
原创 接上篇网络编程Socket接发消息
package TCP;import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class Demo { /** * TCP协议的网络编程 * 服务器 */ public static void main(String[] args) throws IOException { //搭建服务器 ServerSocket se.
2021-08-26 21:19:43
94
原创 网络编程笔记
网络常识1. 什么是计算机网络分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统. 计算机网络, 可以很方便的进行 信息的传递, 资源的共享 !2. 什么是计算机的IP地址IP地址 是计算机在互联网中的唯一标识 . 就像人在社会中的身份证号码. 本机IP: 127.0.0.1 localhost3. 什么是 网络中 网站的域名域名可以简单的理解为, IP地址的别名. 更方便记忆, 当输入域名后(例如www.baidu.com) , 计算机会访 问域名解
2021-08-26 20:41:37
73
原创 线程池Executors
如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程 就会大大降低 系统的效率,因为频繁创建线程和销毁线程需要时间. 线程池就是一个容纳多个线程的容 器,池中的线程可以反复使用,省去了频繁创建线程对象的操作,节省了大量的时间和资源。线程池的好处1)降低资源消耗;2)提高响应速度3)提高线程的可管理性Java中的四种线程池。ExecutorService1.缓存线程池/*** 缓存线程池.* (长度无限制)* 执行流程:...
2021-08-25 22:14:58
232
原创 多线程的概念与笔记
线程与进程进程:*是指一个内存中运行的应用程序,每个进程都有一个独立的空间线程;线程:1)是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少 有一个线程;2)线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分 成若干个线程线程调度分时调度:所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。抢占式调度:1)优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选
2021-08-25 22:01:22
51
原创 Map接口
新的支持:foreach(理解)foreach 可以用来输出数组的内容,那么也可以输出集合中的内容package org.lamp.listdemo.foreachdemo;import java.util.ArrayList;import java.util.Collection;public class ForeachDemo01 {public static void main(String[] args) {Collection<String> all = new A
2021-08-11 12:17:45
74
原创 2021-08-10 集合
集合与数组的区别,缓存的管理,Collection 、List、Set 接 口的作用及相关的子类类集设置的目的普通的对象数组的最大问题在于数组中的元素个数是固定的,不能动态的扩充大小,所以最 早的时候可以通过链表实现一个动态对象数组。但是这样做毕竟太复杂了,所以在 Java 中为了方便用户操作各个数据结构, 所以引入了类集的概念,有时候就可以把类集称为 java 对数据结构的实现。 在整个类集中的,这个概念是从 JDK 1.2(Java 2)之后才正式引入的,最早也提供了很多的操作类...
2021-08-10 23:18:29
100
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人