Java打怪之路-----JavaWeb之Tomcat

(0)前言Tomcat这里本来不想写什么笔记,但是有些idea的操作还是值得记录一下。还有如何创建web工程呀,还有如何添加jar包,如何在Tomcat上运行web项目。由于之前没有学过在idea上部署项目,这部分还是和欠缺的。(一) 创建web工程并且带Tomcat下面这个webAopplication记得勾选web工程的目录结构(二)在IDEA中部署项目创建完成之后,直接运行就好...
分类: 其他 发布时间: 11-23 09:26 阅读次数: 0

Java打怪之路-----JavaWeb之Servlet

(0)前言终于!来到了servlet。(一)介绍与实现1.1什么是servlet1、Servlet 是 JavaEE 规范之一。规范就是接口2、Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。3、Servlet 是运行在服务器上的一个 java 小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。1.2手动实现servlet实现步骤编写一个类去实现 Servlet 接口实现 service
分类: 其他 发布时间: 11-23 09:26 阅读次数: 0

Eladmin开源项目部署

0 写在前面一个完整的前后端分离的基于springboot等技术的项目从来没有实际操作过。在github上找到了一个星星非常多的开源项目,eladmin。今天进行了一下相关的配置,现在处于可以运行的阶段1、项目下载可以通过...
分类: 其他 发布时间: 11-23 09:26 阅读次数: 0

Java新增默认值设定与数据校验

1、默认新增值设定数据表中有一个数据是delete_flag。这个需要在用户新增时自动设置为0。但是又不能让y用户自己手动添加。这里有两种解决方案。1、在数据表中直接设置这个数据的默认值为02、在实体类中增加deleteFlag属性。在实现方法中添加,然后在sql语句中加入这个属性就行。和createTime添加的方法一样。 project.setDeleteFlag("0");2、进行数据校验我们需要对输入的project名称进行校验,如果数据表中有同名,就添加失败我们需要查询pro
分类: 其他 发布时间: 11-23 09:25 阅读次数: 0

Java打怪之路-----JavaWeb之书城项目(二)

zheshi
分类: 其他 发布时间: 11-23 09:25 阅读次数: 0

Java打怪之路-----JavaWeb之JSP

(一)JSP简介1.1jsp初步jsp是服务器页面,其作用主要是代替Servlet程序回传html页面数据。jsp页面与html页面一样,直接通过输入页面名.jsp来进行访问。jsp 如何访问:jsp 页面和 html 页面一样,都是存放在 web 目录下。访问也跟访问 html 页面一样。比如:在 web 目录下有如下的文件:web 目录a.html 页面 访问地址是 =======>>>>>> http://ip:port/工程路径/a.htmlb
分类: 其他 发布时间: 11-23 09:25 阅读次数: 0

Java打怪之路-----JavaWeb之EL

(一)EL表达式1.1简述EL 表达式的全称是:Expression Language。是表达式语言。EL 表达式的什么作用:EL 表达式主要是代替 jsp 页面中的表达式脚本在 jsp 页面中进行数据的输出。因为 EL 表达式在输出数据的时候,要比 jsp 的表达式脚本要简洁很多。<body><%request.setAttribute("key"," 值");%>表达式脚本输出 key 的值是:<%=request.getAttribute("key1"
分类: 其他 发布时间: 11-23 09:25 阅读次数: 0

Java打怪之路-----JavaWeb之书城项目(三)

(一)替换内容在响应的目录ctrl+shift+R(二)错误信息回显
分类: 其他 发布时间: 11-23 09:24 阅读次数: 0

Java打怪之路-----JavaWeb之书城项目(四)

(一)MVC(二)功能编写2.1概览流程如下1、编写Bean2、编写Dao与Impl3、编写Service和Impl4、编写对应的servlet文件问题1、在向数据库添加数据时中文乱码解答:在URL后添加?useUnicode=true&characterEncoding=UTF-8其他的原因可以参考这篇博文。https://blog.csdn.net/qq_27760433/article/details/761217832.2显示列表注意:1、这里的坑在于,在ma
分类: 其他 发布时间: 11-23 09:24 阅读次数: 0

Java打怪之路-----JavaWeb之Session

(一)session是什么1、Session 就一个接口(HttpSession)。2、Session 就是会话。它是用来维护一个客户端和服务器之间关联的一种技术。3、每个客户端都有自己的一个 Session 会话。4、Session 会话中,我们经常用来保存用户登录之后的信息(二)如何创建sessionrequest.getSession()第一次调用是:创建 Session 会话之后调用都是:获取前面创建好的 Session 会话对象。isNew(); 判断到底是不是刚创建出来的(新的
分类: 其他 发布时间: 11-23 09:24 阅读次数: 0

Java打怪之路-----JavaWeb之表单重复提交与验证码

(一)表单重复提交的三种情况一:提交完表单。服务器使用请求转来进行页面跳转。这个时候,用户按下功能键 F5,就会发起最后一次的请求。造成表单重复提交问题。解决方法:使用重定向来进行跳转二:用户正常提交服务器,但是由于网络延迟等原因,迟迟未收到服务器的响应,这个时候,用户以为提交失败,就会着急,然后多点了几次提交操作,也会造成表单重复提交。三:用户正常提交服务器。服务器也没有延迟,但是提交完成后,用户回退浏览器。重新提交。也会造成表单重复提交。针对第二三种表单重复提交,解决办法是使用验证码进行解决。
分类: 其他 发布时间: 11-23 09:24 阅读次数: 0

Java打怪之路-----JavaWeb之总结

前言JavaWeb阶段已经基本结束。历时一个半月。这一个半月学了什么呢?这些东西学了多少,其实在看完一次视频之后,留下的就只有两三成,所以现在需要做的就是,看到这些概念知道是其是干什么的,重点的概念需要记住。接下来,对这一个半月的内容进行总结!(一)项目驱动通过一个书城项目,将各个知识点进行串联。1.1书城项目功能分析1.2项目流程书城使用MVC模式。(二)面试题总结...
分类: 其他 发布时间: 11-23 09:23 阅读次数: 0

Java打怪之路-----MySQL之概述

前言今天开始学习MySQL了,数据库在面试里非常重要。这里初步学习数据库的操作和相关概念。学习分为三个阶段,目前要了解概念与基本操作。(一)学什么数据库需要学什么东西DML:DML(Data Manipulation Language):数据操纵语句,用于添加、删除、修改、查询数据库记录,并检查数据完整性。INSERT:添加数据到数据库中UPDATE:修改数据库中的数据DELETE:删除数据库中的数据SELECT :选择(查询)数据DDL(Data Definition Language
分类: 其他 发布时间: 11-23 09:23 阅读次数: 0

Java打怪之路-----MySQL之查询

查询1.1基础查询查询语句(包括查询常量、表达式、函数):select 内容 from 表名其中内容可以是*,可以是1+1,可以是10,可以是一个函数起别名和去重select 内容 as 内容别名 from 表名如果需要去掉重复SELECT DISTINCT 内容as 内容别名from 表名;字符串拼接(解决拼接过程中值为null):使用Concat()函数select concat(last_name,first_name) as 姓名 FROM employees;在字符串拼接时
分类: 其他 发布时间: 11-23 09:23 阅读次数: 0

Java打怪之路-----MySQL之函数

函数分为单行函数与分组函数(一)单行函数1.1 字符函数length:获取参数值得字节个数concat:拼接字符串upper,lower:转为大写和小写substr,subString(字符串,截取位置):截取字符串instr:返回子串第一次出现的索引trim(‘需要去掉的字符’ from ‘字符串’):去掉首尾指定字符,默认去掉空格。lpad:用指定的字符实现左填充指定长度rpad:用指定的字符实现左填充指定长度replace:三个参数,用第三个参数替换第二个参数。用法参考
分类: 其他 发布时间: 11-23 09:23 阅读次数: 0

anaconda环境的配置与requirements.txt文件的使用

前言服务器重装之前,使用requirements.txt进行保存自己保存的环境。重装之后需要使用requirements.txt进行恢复环境(一)激活环境失败-bash: activate:No such file/没有那个文件或目录这个问题是因为没有anaconda环境没有配置。需要配置环境变量。配置只需要一行代码。export PATH="~/anaconda3/bin:$PATH" #将PATH添加即可这里的路径为anaconda的bin目录。我的是/home/Anaconda3/
分类: 其他 发布时间: 11-23 09:22 阅读次数: 0

Java打怪之路-----MySQL之插入、删除、修改

(一)插入1.1插入语句语法方式一:insert into 表名(列名,…) values(值1,…);方式二:insert into 表名set 列名=值,列名=值,…1.2特点1、方式一支持插入多行,方式二不支持INSERT INTO beautyVALUES(23,'唐艺昕1','女','1990-4-23','1898888888',NULL,2),(24,'唐艺昕2','女','1990-4-23','1898888888',NULL,2),(25,'唐艺昕3','女','
分类: 其他 发布时间: 11-23 09:22 阅读次数: 0

Java打怪之路-----MySQL之库与表

(一)数据库1.1库的创建语法:create database [if not exists]库名;#案例:创建库BooksCREATE DATABASE IF NOT EXISTS books ;1.2库的修改RENAME DATABASE books TO 新库名;#更改库的字符集ALTER DATABASE books CHARACTER SET gbk;1.3库的删除DROP DATABASE IF EXISTS books;(二)表2.1创建语法:create ta
分类: 其他 发布时间: 11-23 09:22 阅读次数: 0

从 vue3 和 element-plus 中,我学到了一行代码统一规范团队包管理器的神器

1. 如何学习调试源码 2. 学会 npm 钩子 3. 学会 "preinstall": "npx only-allow pnpm" 一行代码统一规范包管理器 4. 学到 only-allow 原理
分类: 编程语言 发布时间: 11-23 09:22 阅读次数: 0

Java打怪之路-----MySQL之事务与视图

(一)事务1.1事务概念及特点事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。案例:转账张三丰 1000郭襄 1000update 表 set 张三丰的余额=500 where name=‘张三丰’意外update 表 set 郭襄的余额=1500 where name=‘郭襄’事务的特性:ACID原子性:一个事务不可再分割,要么都执行要么都不执行一致性:一个事务执行会使数据从一个一致状态切换到另外一个一致状态隔离性:一个事务的执行不受其他
分类: 其他 发布时间: 11-23 09:22 阅读次数: 0