一、方法是什么 原子性:一种方法只能完成一个功能,这样利于后期拓展。 下面来展示一个简单的方法: 这个是比较简单的方法。 二、方法的构成 (viod表示空的意思) 具体的写法是这样的: 在看一个简单的方法: 三、方法的调用 四、方法重载 重载就是在一个类中,有相同的函数名称,但
一、我的环境 IDEA 2020.2 MySQL 8 Tomcat 9 Maven3.6 数据库环境搭建 在sqlyog里面编写一个数据库表,sql如下 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书i
MyBatis-Plus学习(3.3.1.tmp版本教程) 1、快速开始 1.1、数据库脚本 DROP TABLE IF EXISTS user; CREATE TABLE user ( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT
Markdown学习 标题 三级标题 字体 helloworld helloworld helloworld helloworld 引用 选择Java狂神说 分割线 图片 超链接 点击跳转到狂神说 列表 a b a b c 表格 名字性别生日 张三 男 1997.1.1 代码 1|publc
1、Spring 1.1、简介 简介 Spring:春天——>给软件行业带来了春天2002,首次推出了Spring框架的雏形:interface框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson
1、添加依赖包和配置数据源 在官网找到对应的依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.2</version> </dependency> 数据源不变 application.ym
在流程控制中一共有三种结构,本节将顺序结构和if选择结构一起写。 一、顺序结构 由于顺序结构非常简单,所以就不做多赘述。 二、if选择结构 if选择结构一共有四种,单选择,双选择,多选择和switch多选择结构。 1、单选择结构 单选择结构会在语句里面加入else(否则),这样就可以做出对错
这一期进阶的学习关于scanner输出小数。 在这里我们写了一个输出小数和整数的代码,图中可以看到else,这个代码的意思是“否则”,例如在整数中当输入的内容不是整数我们就会输出“输入的不是证整数数据”这句话。 来看一下结果: 结果正常输出。 然后我们再来难度高一些的 题
Spring官方文档:https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html (这里和老师一起看的2.1.6的,但是实际项目用的最新的2.6.6) 1、yaml文件格式 # yaml文件对空格要求十分严格,没有空格可能就报错 # yaml文件可以注入到配置类中 # 普通的key-value name: wcy #
MarkDown学习 二级标题 三级标题 字体 Hello,World! Hello,World! Hello,World! Hello,World! 引用 失败乃成功之母 分割线 图片 超链接 点击跳转到狂神博客 列表 A BA 一 二 三 表格 名字 性别 生日 张三 男 1997.1.1 代码 1 g
问题:自己电脑上项目,如何让别人访问? 狂神说视频:https://www.bilibili.com/video/BV17K4y187A2?spm_id_from=333.999.0.0 怎么用 ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。
MarkDown学习 标题 三级标题 四级标题 字体 Hello,World! Hello,World! Hello,World! Hello,World! 引用 选择狂神说JAVA,走向人生巅峰 分割线 图片 ![截图](C:\Users\faw\Pictures\Camera Roll\桌面图片.jpg) 超链接 点击跳转到狂神学习 列表 A B C A B C 表格 名字 性别 生日
如图: 可以从图中看到,++的放置位置会对复制产生影响。而一般在代码中有n个++,原来的值就会+n,如下图: ++的含义非常重要,--同理。
先看运算符的分类, 1.算数运算符 + - * /是基本的加减乘除,%是 “余” 即10%3=3.33333... 2.赋值运算符 =,例int a =10,可以理解为“把10赋值给a” 3.关系运算符 >,<,>=(大于等于),<=(小于等于),==(注意区分=为“赋值”,==才是“等于”的意思),!=(不等于),instanceof 4.逻辑运算符 &&(与),||(或),!(
1.导入分页工具类 查看一下这个工具类的源码 OOP的3大特性:封装、继承、多态,其中封装 = 属性私有+属性的get/set() + 在set中限制一些不安全的赋值操作(这一步可以留到service层再做,但是在封装的时候做更好,这样减少了service层的代码,且体现了封装的特性) 2.用户列表页面导
1、RoleDao接口 package com.thhh.dao.role; import com.thhh.pojo.Role; import java.sql.Connection; import java.sql.SQLException; import java.util.List; public interface RoleDao { /** * 1、获取角色列表 * @param conn:数据库连接对象 * @r
页面实现逻辑/流程 1、编写前端页面 前端页面直接使用已有的,我们主要编写网页背后的执行代码 2、设置首页 <!--设置欢迎页/首页--> <welcome-file-list> <welcome-file>login.jsp</welcome-file> </welcome-file-list> 3、编写Dao层用户登陆的接口
1.项目架构 2.数据库设计 3.项目搭建 1、项目如何搭建? 是否使用maven? 使用maven要去网上找依赖 不使用maven要自己手动导jar包 为了方便,这个项目使用maven搭建 2、创建项目 使用maven模板创建一个maven项目 补全maven项目结构 更新WEB.XML的配置版本 <web-app xm
1、注销功能 思路:移除session对象+返回登陆页面 1.编写servlet package com.thhh.servlet.user; import com.thhh.utils.Constants; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; im
分析:很明显,要修改用户密码我们还是需要和数据库交互,那么就还是前面我们写登陆功能的代码编写步骤 —— DAO层、service层、servlet层,前端页面直接使用现成的,但是注意servlet中使用的地址和servlet的地址映射注意和前端页面保持一致 为什么要按照DAO层、service层、ser
表格标签 推荐狂神的视频课程 https://www.bilibili.com/video/BV1x4411V75C?p=9 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表格练习</title> </head> <body> <!--table表格 b
异常处理(狂神) Error(错误) Arithmetic(算术异常) exception(异常) throwable(可划异常)–通过源码throwable是exception的类 抛出异常:ctrl+alt+t 执行异常顺序时多为:从1-4依次捕获(由2-4范围逐渐增幅),error放首位防止出现致命错误 error:程序出现问题本身无法恢复,让程序终止(栈溢
配置环境 application.properties spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER pom.xml <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>3.0.0</version>
MarkDown基础语法 1.标题 语法:# + 空格 + 标题名称,一级标题一个#,二级标题两个#,依次类推,最低级标题为六级标题。 效果展示: 2.字体样式 语法:用*将文字成对括起来,一对表示斜体,两对表示加粗,三对表示斜体加粗;用两对~将文字括起来表示删除线。 效果展示: 3.链接 语法:[超链接名称] + [超
1.如何分析开源项目 学习的方式: 不知道这个代码怎么来的; 这个代码跑不起来; 这个项目对我们有什么帮助,不会模块化分析; 任何一个开源项目,都可以让自己等到提升。 代码自动生成:我们平时会写很多业务代码,用Mybatis Plus去生成的,第三方的工具包去生成。 开源项目:eladmin 项目简