自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 uniapp框架学习

uniapp框架学习uniapp官网:https://uniapp.dcloud.io/HBuilderX:官方IDE下载地址输出为集合形式:​v-for遍历数组的两种方式:<view v-for="(leftItem, key) in left" :key="key">{{ leftItem.text }}</view> </view> <view class="main_part_value"> <view v-for

2021-09-27 14:08:48 486

原创 SSM之crud实现分页查询

实现分页查询index.jsp页面请求EmployeeController**<jsp:forward page="/emps"></jsp:forward>编写EmployeeController在org.westos.controller 包下编写EmployeeController @Controllerpublic class EmployeeController { @RequestMapping(path = "/emps") pu

2020-11-26 12:36:54 268

原创 SSM整合之CRUD环境搭建整合

SSM整合之CRUD环境搭建整合基础框架-ssm(SpringMVC+Spring+MyBatis)数据库-MySQL前端框架-bootstrap快速搭建简洁美观的界面项目的依赖管理-Maven分页-pagehelper逆向工程-MyBatis Generator在pom.xml中引入相应的jar包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncod

2020-11-26 12:36:01 210

原创 request.getContextPath()获取的是什么路径

request.getContextPath()获取的是什么路径request.getContextPath()拿到的是你的web项目的根路径ServletContext.getRealPath()ServletContext.getRealPath() 是从当前servlet 在tomcat 中的存放文件夹开始计算起的比如,有个servlet 叫 UploadServlet,它部署在tomcat 下面以后的绝对路径如下:“C:\Program Files\apache-tomcat-8.0.3\

2020-11-26 12:35:27 1985

原创 Springmvc实现文件上传

Springmvc实现文件上传pom.xml中引入jar包<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.

2020-11-26 12:00:55 67

原创 SpringMVC

SpringMVC开发服务器端程序。一般基于两种形式。一种是C/S架构,一种是B/S架构,使用java语言基本是采用B/S架构的程序,B/S架构又分为三层架构。三层架构:表现层:WEB层,采用和客户端进行交互,表层一般会采用MVC的设计模式。业务层:处理公司具体的业务逻辑持久层:用来操作数据库。MVC模型:MVC全名是Model View Controller 模型视图控制器。Model:数据模型,JavaBean的类,用来进行数据的封装。View:指JSP,HTML用来展示数据给用

2020-11-26 10:27:42 257

原创 Spring框架的事务管理

Spring框架的事务管理事务:指的是逻辑上一组操作,组成这个事务的各个执行单元,要么一起成功,要么一起失败。事务的特性:原子性:(Atomicity)组成这个事务的各个执单元,不可再分割一致性:(Consistency)事务执行后数据库状态与其他规则保持一致,如转账业务,无论事务执行成功与否,参与转账的两个账号余额之和应该是不变的。隔离性:(Isolation)隔离性是指在并发操作中,不同事务之间应该隔离开来,使每个并发中的事务不会相互干扰持久性:(Durability)一旦事务提交成功,事

2020-11-20 14:26:44 224 1

原创 Spring之AOP

Spring整合JUnit单元测试为了简化Junit的测试,使用Spring框架也可以整合测试引入Sprin测试整合单元测试的环境 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.0.2.RELEASE<

2020-11-20 09:51:13 109

原创 Spring

SpringSpring是一个开源框架Spring是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spri

2020-11-18 13:32:29 745

原创 Spring框架之bean的作用范围及生命周期的注解

Spring框架之bean的作用范围及生命周期的注解Bean的作用范围注解 * 注解为@Scope(value="prototype"),作用在类上。值如下: * singleton -- 单例,默认值 * prototype -- 多例Bean的生命周期的配置(了解)作用在方法上 * 注解如下: * @PostConstruct -- 相当于init-method * @PreDestroy -- 相当于destroy-method 例如: @PostCo

2020-11-18 09:44:25 285

原创 MyBatis

MyBatisMyBatis是一款优秀的持久层框架,支持制作SQL,存储过程一级高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数一级获取结果集。MyBatis可以使用简单的XML或者注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。官网:http://www.mybatis.org/MyBatis框架爱快速入门导入所需jar包mybatis所需依赖 <dependen

2020-11-16 16:21:42 127

原创 优化Servlet

优化Servlet用UserServlet专门处理关于User模块的功能,在这个UserServlet里面提供很多方法,完成不同的功能,优化Servlet的目的就是减少Servlet的数量,讲一个功能一个Servlet优化为一个模块一个Servlet,也相当于是数据库中一张表对应一个Servlet,在Servlet中提供不同的方法,完成用户的请求优化Servlet的方法:我们写一个BaseServlet继承HttpServlet,重新service()方法。然后其他Servlet继承 BaseSe

2020-11-12 14:24:08 502 4

原创 JavaWeb旅游项目5

JavaWeb旅游项目5查看详细信息,图片也要实现展示//根据id查询一个旅游线路的详细信息。 public void findOne(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1.获取前台提交上来的rid String rid = request.getParameter("rid");//

2020-11-12 14:23:52 166

原创 JavaWeb旅游项目4

JavaWeb旅游项目4旅游线路的分页展示和旅游线路的查询1.点击了不同的分类导航后,将来看到的旅游线路不一样的。通过分析数据库表结构,发现,旅游线路表 (tab_route)和分类表(tab_category)是一个多对一的关系 2.查询不同分类的旅游线路sql​ select * from tab_route where cid ?;那么这个?的值就是tab_category表中的cid的值。3.当我们点击了分类导航按钮,调到响应的旅游线路页面,那么需要把这个cid的值带过

2020-11-12 14:20:05 308

原创 JavaWeb旅游项目3

JavaWeb旅游项目3分类导航栏的标签内容展示分类导航栏中的内容是从数据库中查询出来展示上去的分类导航栏的标签内容展示 1 我们的分类导航栏上面的内容是从数据库查询出来展示上去的。 2.分类导航栏的分析 1 1.在header.html发送Ajax请求,访问后台,查询表中的分类数据,展示在页面上。 2 2.在CategoryServlet中,调用service查询返回

2020-11-12 14:19:44 185

原创 JavaWeb制作旅游网.2md

JavaWeb制作旅游网登陆功能获取用户提交的用户名和密码调用service查询判断该用户是否存在判断用户状态是否激活响应错误信息登陆成功跳转到主页LoginServlet代码书写package org.westos.travel.web.servlet;import com.fasterxml.jackson.databind.ObjectMapper;import org.apache.commons.beanutils.BeanUtils;import org.westo

2020-11-12 14:17:23 106

原创 JavaWeb制作旅游网1

JavaWeb制作旅游网注册功能 激活功能实现环境准备1:使用idea导入空项目2:导入sql脚本,准备好数据库3:使用maven的tomcat插件进行运行,上下路径和端口号在pom.xml文件中已经配置好了4:使用本地的tomcat将端口80,映射路径/travel5;如果出现了打开浏览器网站的css样式没有了,可以清除一下浏览器的缓存,或者更换的图片信息什么的也都没有更换,可以清除浏览器的缓存,如果使用了本地的tomcat服务器发布项目出现了css样式缺失,可以把html页面上的 <

2020-11-12 14:17:04 801 5

原创 JSP

JSP标记语言注释:<!---->缺点:会发送到客户端不能注释java代码 jsp注释: <%-- --%> 优点: 不会发送到客户端 能注释JAVA代码 3大指令: 指令:配置JSP页面的属性或导入一些额外的内容。 格式:<%@ 指令名称 属性名="属性值" %> 分类:page:配置JSP页面的属性 include:静态包含 taglib:导入额外的内容page指令: language :指定jsp页面使用

2020-10-28 17:20:10 82

原创 响应对象和请求对象

Servlet中读取几种文件的方式//获取全局上下文对象 ServletContext servletContext = this.getServletContext(); //用全局上下文对象获取真实路径。 String realPath = servletContext.getRealPath("/"); FileInputStream ain = new FileInputStream(realPath + "WEB-INF//clas

2020-10-28 17:19:24 405

原创 Servlet JDBC 数据库 实现用户登陆注册

Servlet JDBC 数据库 实现用户登陆注册LoginServletpackage com.itheima.demo;import org.apache.commons.beanutils.BeanUtils;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet

2020-10-22 17:09:09 340

原创 request中的get方法

request中的get方法 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Object attribute = request.getAttribute("");//获得setAttribute的数据 Enumeration<String> names = request

2020-10-22 17:03:15 5816

原创 响应对象和请求对象制作验证码

Servlet中读取几种文件的方式//获取全局上下文对象 ServletContext servletContext = this.getServletContext(); //用全局上下文对象获取真实路径。 String realPath = servletContext.getRealPath("/"); FileInputStream ain = new FileInputStream(realPath + "WEB-INF//clas

2020-10-22 17:02:54 126

原创 常用API中的类

常用API中的类scanner()类//Scanner类是一个解析基本类型和字符串的简单文本扫描器Scanner sc = new Scanner(System.in);int i = sc.nextInt();//System.in 系统输入,指的是键盘录入数据Random类Random r = new Random();int i = r.nextInt(5);//得到一个随机数,范围在0-5,不包括5int i = r.nextInt(5)+1;//得到一个随机数,范围在0-5

2020-10-19 17:07:26 134

原创 队列

数组实现队列队列是一个有序列表,可以用数组或者链表来实现,遵循先入先出原则,类似于银行的存钱过程,数组模拟队列将尾指针往后移,rear+1,当frontsize==rear,数组为空若尾指针rear小于队列的最大下标maxsize-1,则将数据存入rear所指的数组元素中,否则无法存入数据,rear==maxsize-1, 也就是队列满。数组模拟队列的思路队列本身是有序列表,若使用数组的结构来存储队列的数据,初始化的时候是队列尾rear-1;队列头front-1 maxSize是该队列

2020-10-19 17:03:58 52

原创 servlet

servletpackage com.itheima.demo;import javax.servlet.*;import java.io.IOException;public class MySelvert implements Servlet { public MySelvert() { System.out.println("MyServlet方法执行了"); } private ServletConfig servletConfig;//将该变量提

2020-10-17 15:22:59 66

原创 常见的头信息

常见的头信息请求头:Accept: text/html,image/* --告诉服务器当前客户端可以接收的文档的类型。其实这里包含了*/*,就表示什么都可以接收; 大类型/小类型 比如 text/css text/javascript.Accept-Charset: ISO-8859-1 --告诉服务器,客户端提交的表单可能使用的编码类型Accept-Encoding: gzip --浏览器发给服务器,声明浏览器支持的编码类型Accept-Language:zh-cn --语言环境.H

2020-10-17 15:22:09 374

原创 JavaWeb

JavaWebweb应用是浏览器进行访问的应用程序,我们可以称作为web应用,web应用的特点就是不需要额外的安装客户端,比如我们经常访问的淘宝,京东,网易这些都属于web应用。JavaWeb就是使用Java语言开发的web应用程序。web程序采用的是B/S架构B/S就是浏览器和服务器进行数据交互的方式数据传输的方式 采用的是HTTP 协议那还有一种 C/S 就是客户端跟服务端的进行数据交互的方式 会采用 WinSocket 协议web服务器提供上网服务,让人可以通过浏览器访问网站资源服务器

2020-10-17 15:21:25 338

原创 Jdbc实现用户登录注册下单

Jdbc实现用户登录注册下单package com.itheima.demo;import com.alibaba.druid.pool.DruidDataSourceFactory;import com.sun.org.apache.regexp.internal.RE;import javax.sql.DataSource;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOEx

2020-10-17 15:20:41 192

原创 JDBC

JDBCJDBC:java database connectivity java 连接数据库JDBC其实就是Java定义的一套和数据库建立连接的规范(接口),那么各家数据库厂商,想要java去操作各家的数据库,必须实现这套接口,我们把数据库厂商写的这套实现类称之为数据库驱动。package com.itheima;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;impo

2020-10-16 11:20:38 79

原创 约束补充

约束补充– 约束:– 主键约束:PRIMARY KEY 非空且唯一,一张表中只能有一个主键 (联合主键)– 自增长约束:AUTO_INCREMENT 配合整数类型的字段,而且该字段是主键 也就是主键自增长。– 唯一约束 UNIQUE– 非空 约束– 外键约束:FOREIGN KEY REFERENCES– 非负约束 unsigned– enum 枚举类型– 多表查询:– 内连接:不符合条件的数据,不展示。– 隐式内连接:select a.,b. from a,b where 关联

2020-10-11 15:55:08 103

原创 sql(约束和查询)

sql(约束)约束:生活的约束是一种限定,一种束缚。在数据库中的约束是对字段的一种限定,避免不符合要求的数据,为了数据的有效性和完整性所做出的一种限定.数据库中常见的约束主键约束 PRIMARY KEY自增长约束非空约束唯一约束非负约束外键约束主键约束 PRIMARY KEY主键约束的特点,非空且唯一,一张表中只能有一个主键,也建议你给一张表中提供一个主键。创建表格 CREATE TABLE test1( tname VARCHAR(10), tage INT

2020-10-11 15:06:52 1007

原创 MySQL基础1

MySql基础1services.msc 打开服务面板net start mysqlnet stop mysqlSQL如何来操作关系型数据库:我们使用SQL来进行操作SQL:结构化查询语言(Structured Query Language)简称SQL 结构化查询语言,是一套操作关系型数据库的规范,所有的关系型数据库,都遵循此规范,但是可以运行各家数据库有所差异,那么这些差异我们称之为方言。细分SQL把SQL分为这几类DDL:数据定义语言,用来定义数据库对象:库、表、列等;DML:

2020-10-10 10:49:33 91

原创 事件

事件<body> <button type="button" onclick="show()">一个按钮</button> <h1 id="myh">aaaa</h1> <h1>aaaa</h1> <h1>aaaa</h1> <h1>aaaa</h1> <h1>aaaa</h1> <h1>aaaa</h1&

2020-09-29 10:34:43 53

原创 vue的两个案例

千米和米的转换<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="js/vue.js" type="text/javascript" charset="utf-8"></script> </head> <body> <div id="box">

2020-09-29 10:33:11 320

原创 BOM思想&DOM思想

BOM思想BOM:Browser Object Model 浏览器对象模型BOM思想就是把浏览器的各个组成部分,看做一个对象BOM 由window 视口对象 (常用)location 地址栏对象 (常用)history 历史记录对象 (常用)screen 屏幕对象(了解)navigator 整个浏览器对象(了解) 特点:BOM对象不能自己创建,当HTML文档加载进内存,浏览器自动创建。window对象中的方法和属性:属性:location history navigator

2020-09-24 17:25:28 220

原创 Stream流

Stream流Stream 是 Java8 中处理集合的关键抽象概念, 它可以指定你希望对集合进行的操作, 可以执行非常复杂的查找、过滤和映射数据等操作。 使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。 简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。 Stream:是数据的渠道,用于操作数据源(集合 数组等)所生成的元素序列,集合讲的的是数据,流讲的是计算。注意事项:

2020-09-11 17:23:48 137

原创 Lambda

Lambda表达式Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码向数据一样进行传递),可以写出更简洁,更灵活的代码,作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。 //Lambda表达式,是匿名内部类的一种简写形式。 MyInterface myInterface = () -> { System.out.println("show"); }; //Lambda表达

2020-09-11 14:25:55 252

原创 日期时间

日期时间package com.itheima.demo;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;public class Test { public static void main(String[] args) { // Date //SimpleDateFormat // Calendar

2020-09-11 10:29:32 84

原创 反射 枚举

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取类的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类, 必须先要获取到该类的字节码文件对象。 而解剖使用的就是Class类中的方法,所以先要获取到每一个字节码文件对应的Class类型的对象反射概述以及获取class文件对象的三种方式获取一个类对应的字节码文件对象:package com.itheima.demo1.d

2020-09-10 16:07:52 396

原创 互联网协议:

互联网协议:互联网的核心是一系列的协议,总称为:“互联网的协议(InternetProtocol Suite)”,他们对电脑如何连接和组网做出了详尽的规定。五层模型概述:互联网的实现分为很多层并且每一层都要靠下一层支持,所以先要从最低层开始了解应用层:Application Layer传输层:TransportLayer网络层:Network Layer链接层:Link Layer实体层也就是物理层:Physical Layer互联网协议每一层为了完成自己的功能,都对应一个协议,大家都

2020-09-10 10:11:51 153

空空如也

空空如也

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

TA关注的人

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