
JavaEE
文章平均质量分 71
JavaEE的一些知识点
Yan Yang
奋斗
展开
-
把 maven 默认仓库 .m2 指定到本地目录
找到 maven 默认仓库,新建一个 settings.xml 文件;settings.xml 文件为<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht.原创 2021-07-30 11:01:10 · 1705 阅读 · 1 评论 -
Web 项目流程
原创 2021-07-04 20:23:43 · 481 阅读 · 0 评论 -
登录注册流程设计
原创 2021-07-04 20:22:23 · 866 阅读 · 0 评论 -
Springboot 中配置使用拦截器
拦截器得使用内容1. SpringMVC 拦截器使用流程2. CheckLoginInterceptor 拦截器3. SpringBoot 配置类总结内容1. SpringMVC 拦截器使用流程2. CheckLoginInterceptor 拦截器package com.yy.springboot.interceptor;import com.alibaba.fastjson.JSON;import com.yy.springboot.annotation.RequireLogin;原创 2021-07-04 20:19:45 · 1756 阅读 · 0 评论 -
使用 SSM 框架实现发送手机短信验证码
手机发送短信内容一、手机发送短信1. 前端界面代码2. UserInfoController 控制器4. 具体实现总结内容一、手机发送短信1. 前端界面代码10秒内不能重复发送验证码//短信发送$('.vcode-send').click(function () { if ($(this).hasClass('disabled')) { } else { var self = $(this); var count = 10; self.ad原创 2021-07-04 19:51:17 · 3449 阅读 · 0 评论 -
maven 中 scope标签的作用(runtime、provided、test、compile 的作用)
自定义异常内容1. scope标签的作用总结内容1. scope标签的作用取值使用范围是否参与打包代表依赖system测试代码、程序主代码是commons-fileload.jarruntime测试代码否junitl.jarprovided测试代码、程序主代码否servlet-api.jartest无是mysql-connector-java.jarcompile测试代码、程序主代码是ojdbc.jar说明:【1原创 2021-07-04 19:21:15 · 27602 阅读 · 4 评论 -
自定义异常(源码)
自定义异常内容1. LogicException(自定义异常类)2. CommonExceptionHandler(全局异常处理)总结内容1. LogicException(自定义异常类)写一个自定义异常类package com.yy.springboot.exception;/** * 自定义异常类 */public class LogicException extends RuntimeException { public LogicException(String mess原创 2021-07-04 19:16:19 · 1104 阅读 · 0 评论 -
Mybatis-Plus 常用增删改查方法详解(Wrapper 条件构造器的使用)
Mybatis-Plus内容一、Mybatis-Plus 概念二、项目准备(以 SpringBoot 项目为例)1. 项目结构图2. 数据表2.1 数据表截图2.2 建表语句3. 项目依赖3.1 集成 SpringBoot 项目3.2 集成 SSM 项目4. application.properties 配置文件5. Employee 实体类6. EmployeeMapper7. App 启动类三、Mybatis-Plus 常用注解四、Mybatis-Plus 日志五、通用 BaseMapper 接口方法原创 2021-06-27 23:14:11 · 14547 阅读 · 12 评论 -
IDEA 中 使用 git 进行上传和下载项目
IDEA 中 Git 的使用一、远程仓库1. Git的功能之一:远程仓库二、Gitee(码云)的使用1. 创建项目2. 项目初始化(新项目上传)3. 添加团队成员三、开发中使用 Git1. 在 Idea 中克隆远程仓库2. 分支切换与合并3. 文件新增编辑和删除4. 分支合并5. 解决冲突四、团队开发注意事项1. 注意事项2. 远程仓库开发步骤一、远程仓库到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了。可是有用过集中式版本控制系统SVN的童鞋原创 2021-06-25 15:35:34 · 4345 阅读 · 2 评论 -
Git 常用操作命令(解析 + 案例)
Git 操作命令详解一、Git 概念Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,是目前最流行的一个版本管理工具。二、SVN与Git的最主要的区别SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。Git是原创 2021-06-25 00:53:52 · 2585 阅读 · 2 评论 -
@RequestMapping 注解详解
@RequestMapping 简介内容一、@RequestMapping 简介二、准备工作:(注:后面的示例都将基于准备工作)三、测试 @RequestMapping 中的 value 和 path 属性(这两个属性作用相同,可以互换,如果仅有这一个属性,则可以省略,下面两个例子均采用省略的方式)四、测试 @RequestMapping 的 method 属性五、测试 @RequestMapping 的 params 属性,该属性表示请求参数,也就是追加在URL上的键值对,多个请求参数以&隔开,例转载 2021-06-23 22:41:46 · 6585 阅读 · 0 评论 -
Ajax 异步请求(登录案例实现 + ajax实现二级联动)
Ajax 异步请求一、Ajax 的使用1. Ajax 参数解析2. ajax 携带数组参数二、登录案例1. 前端 JS 代码2. 后端 Java 代码三、ajax 实现二级联动总结:一、Ajax 的使用1. Ajax 参数解析<script>$('#btn-save').click(function () { $.post('/XXX', , function (data) { // 第一个参数:'/XXX',请求的地址; // 第二个参数:par原创 2021-06-23 13:37:52 · 1953 阅读 · 0 评论 -
JSON 学习
JSON总结内容一、JSON 的定义二、格式三、在 JavaScript 中的 JSON1. 表示 JSON2. JSON 与 JS 对象转换四、Jackson1. 添加依赖2. API 使用五、Fastjson1. 添加依赖2. API 使用六、Spring MVC 响应 JSON1. 通过 Map 方式2. 通过自定义类方式3. Controller 控制器总结总结内容一、JSON 的定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 JSON采用原创 2021-06-23 13:16:04 · 1786 阅读 · 4 评论 -
ssm 框架实现增删改查CRUD操作(Spring + SpringMVC + Mybatis 实现增删改查)
ssm 框架实现增删改查SpringBoot 项目整合一、项目准备1.1 ssm 框架环境搭建1.2 项目结构图如下1.3 数据表结构图如下1.4 运行结果二、项目实现1. EmployeeController 控制器2. IDepartmentService 接口3. DepartmentServiceImpl 接口实现类4. DepartmentMapper 接口5. DepartmentMapper.xml6. list.ftl 页面(可以不使用 FreeMarker 模板,自己定义)总结Sprin原创 2021-06-22 21:43:15 · 2942 阅读 · 2 评论 -
ssm项目框架搭建(增删改查案例实现)——(SpringMVC+Spring+mybatis项目整合)
Spring 常用注解内容一、基本概念1. Spring2. SpringMVC3. MyBatis二、开发环境搭建总结参考博文:https://blog.youkuaiyun.com/zhshulin/article/details/37956105内容一、基本概念1. SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部原创 2021-06-19 17:39:54 · 1019 阅读 · 0 评论 -
Shiro 安全框架详解二(概念+权限案例实现)
Shiro 安全框架详解二总结内容一、登录认证二、Shiro 授权1. 概念2. 授权流程图三、基于 ini 的授权认证案例实现1. 实现原理图2. 实现代码2.1 添加 maven jar包依赖2.2 编写 ini 配置文件:shiro-authc.ini2.3 使用 Shiro 相关的 ***API*** 完成身份认证四、CRM 中集成 Shiro 授权1. Shiro 权限验证三种方式五、项目中集成 Shiro 认证授权案例实现1. 项目准备2. 代码实现2.1 登录的 EmployeeControl原创 2021-06-18 16:39:53 · 1872 阅读 · 0 评论 -
Shiro 安全框架详解一(概念+登录案例实现)
shiro 安全框架详细教程总结内容一、RBAC 的概念二、两种常用的权限管理框架1. Apache Shiro2. Spring Security3. Shiro 和 Spring Security 比较三、Shiro 的概述1. shiro 作用2. shiro 架构四、基于 ini 的认证案例实现1. 实现原理图2. 实现代码2.1 添加 maven jar包依赖2.2 编写 ini 配置文件:shiro-authc.ini2.3 使用 Shiro 相关的 ***API*** 完成身份认证五、项目中集原创 2021-06-16 22:54:20 · 2297 阅读 · 0 评论 -
使用 ssm 实现登录日志记录
使用 ssm 实现登录日志记录学习总结一、基础准备1. 实现效果2. 数据表2.1 登陆日志信息表2.3 员工表二、代码实现1. SysLogLogin 实体类2. LogAspect AOP切面类3. SysLogLoginMapper mapper接口4. SysLogLoginMapper.xml 添加的 XML 文件总结学习总结一、基础准备1. 实现效果2. 数据表2.1 登陆日志信息表2.3 员工表二、代码实现1. SysLogLogin 实体类@Datapublic原创 2021-06-13 21:16:31 · 3161 阅读 · 2 评论 -
springMVC中获取request和response对象的几种方式(RequestContextHolder)
springMVC中获取request和response对象的几种方式1.最简单方式:参数2.加入监听器,然后在代码里面获取原文链接:https://blog.youkuaiyun.com/weixin_43052839/article/details/824267351.最简单方式:参数@RequestMapping("/test")@ResponseBodypublic void saveTest(HttpServletRequest req, HttpServletResponse resp){转载 2021-06-13 17:40:34 · 1942 阅读 · 0 评论 -
Mybatis + js 实现下拉列表二级联动
Mybatis + js 实现下拉列表二级联动学习内容:一、业务需求二、实现效果三、代码实现1. province_city.jsp2. TwoController2. Province3. Province总结:学习内容:一、业务需求实现省份与城市的二级联动二、实现效果三、代码实现1. province_city.jsp前端界面实现<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="原创 2021-06-11 12:20:31 · 2097 阅读 · 6 评论 -
SpringMVC 配置和请求方式
SpringMVC总结内容一、什么是 Spring MVC ?Spring MVC 是 Spring 对 MVC 思想的实现(三层架构)优点:二、前端控制器Spring MVC 中的前端控制器:配置前端控制器:配置:mvc.xml编写处理器类:三、映射路径问题Tomcat容器:**问题:**解决:2、在 mvc.xml 配置四、处理响应消除视图前缀和后缀:mvc.xml请求转发及 URL 重定向:五、处理参数4、ModelAttribute 注解:六、文件上传七、拦截器自定义拦截器:定义一个类实现 Hand原创 2021-06-02 22:36:34 · 2328 阅读 · 10 评论 -
Spring 和 SpringMVC 常用注解和配置(@Autowired、@Resource、@Component、@Repository、@Service、@Controller的区别)
Spring 常用注解总结内容一、Spring部分1、声明bean的注解2、注入bean的注解3、java配置类相关注解4、切面(AOP)相关注解5、@Bean的属性支持6、@Value注解7、环境切换8、异步相关9、定时任务相关10、@Enable*注解说明11、测试相关注解二、SpringMVC部分总结总结内容作者:IT_faquir原文:https://blog.youkuaiyun.com/IT_faquir/article/details/78025203一、Spring部分1、声明bean的注解转载 2021-05-20 14:31:24 · 2457 阅读 · 0 评论 -
Mybatis 多表实现多对多查询、添加操作
Mybatis 多表实现多对一查询、添加操作学习内容:1. 多对多之添加操作1.1、需求1.2、数据库表(多对多数据库设计需要设计中间表)1.3、类设计1.4、Mapper 接口和 Mapper XML 文件编写1.5、编写单元测试类2. 单向多对多之额外 SQL 查询2.1、需求2.2、需要添加 Mapper 接口 和 Mapper XML2.3、单元测试方法总结:学习内容:1. 多对多之添加操作1.1、需求保存两个学生和两个老师,且这两个老师都教了这个两个学生。1.2、数据库表(多对多数据库原创 2021-05-20 13:03:13 · 3526 阅读 · 1 评论 -
Mybatis 多表实现多对一查询、添加操作
Mybatis 实现批量插入数据和批量删除数据学习内容:准备工作1、数据库新建表2、新建 Maven 项目和设置编译版本及添加依赖3、新建 db.properties4、新建 mybatis-config.xml5、新建 log4j.properties代码编写1、编写实体类2、编写 UserMapper.xml2.1、MyBatis 的 # 和 $2.2、MyBatis 的参数处理问题2.3、动态 SQL 之 set2.4、动态 SQL 之 foreach2.5、编写 UserMapper.xml3、编写原创 2021-05-20 12:21:21 · 2646 阅读 · 1 评论 -
Mybatis实现批量删除数据
Mybatis实现批量删除操作学习内容:1. 使用2. 代码实现2.1 UserMapper.java 接口2.2 UserMapper.xml总结:学习内容:1. 使用这里通过动态 SQL 语句来实现批量删除操作,通过标签foreach collection="" 来实现。2. 代码实现2.1 UserMapper.java 接口// 使用注解的方式传递 Long 数组到 UserMapper.xml 文件public interface UserMapper { void dele原创 2021-05-16 20:33:18 · 4594 阅读 · 0 评论 -
Mybatis实现批量添加操作
Mybatis实现批量添加操作学习内容:1. 使用2. 代码实现2.1 UserMapper.java 接口2.2 UserMapper.xml总结:学习内容:1. 使用这里通过动态 SQL 语句来实现批量添加操作,通过标签foreach collection="" 来实现。2. 代码实现2.1 UserMapper.java 接口// 使用注解的方式传递 List 集合到 UserMapper.xml 文件public interface UserMapper { void inse原创 2021-05-16 20:26:33 · 1853 阅读 · 1 评论 -
Mybatis 实现批量插入和批量删除源码实例
基于 mybatis 的分页和过滤查询学习内容:准备工作1、数据库新建表2、新建 Maven 项目和设置编译版本及添加依赖3、新建 db.properties4、新建 mybatis-config.xml5、新建 log4j.properties代码编写1、编写实体类2、编写 UserMapper.xml2.1、MyBatis 的 # 和 $2.2、MyBatis 的参数处理问题2.3、动态 SQL 之 set2.4、动态 SQL 之 foreach2.5、编写 UserMapper.xml3、编写 Myb原创 2021-05-15 22:48:12 · 1896 阅读 · 0 评论 -
Mybatis实现简单增删改查
Mybatis的简单应用学习内容:需求环境准备代码总结:学习内容:需求使用Mybatis实现简单增删改查(以下是在IDEA中实现的,其他开发工具中,代码一样)jar 包下载:https://blog.youkuaiyun.com/zzvar/article/details/115831533环境准备添加项目需要的jar包(也可以通过配置maven,就不需要导入 jar 包了)1)mysql-connection-java-5.1.26-bin.jar(jar包可以根据自己需要更换) MySQL数据库原创 2021-04-18 16:40:23 · 2308 阅读 · 0 评论 -
Jar 包下载以及 maven jar 包配置
学习内容:jar包下载是我们必须掌握的一个内容,不管是使用Maven项目还是其他项目,一般都需要引入外部的 jar 包jar包下载下载地址(打不开网址的直接百度搜索 maven repository)https://mvnrepository.com/以下载 MySQL 需要的 驱动包为例1)在搜索框输入 MySQL,然后点击 search 按钮2)然后选择你需要的 jar 包,然后点击黑色加粗字体3)然后根据你的需要选择大版本,然后选一个下载人数较多的点击版本号,进入下载界面原创 2021-04-18 16:06:09 · 1870 阅读 · 0 评论 -
Java中读取 .properties 和 .xml 文件
配置文件内容获取总结内容1. Java中为什么要使用配置文件2. Java中常用的配置文件类型有哪些以及它们的特点Properties配置文件XML配置文件总结总结内容1. Java中为什么要使用配置文件为了减少代码的耦合性,以及便于后期维护,在开发中我们经常需要修改以前的数据,如果去改变代码容易出现一些错误,而有了配置文件我们就可以直接修改配置文件就好了,这样降低了代码之间的耦合性,同时也方便后期维护。2. Java中常用的配置文件类型有哪些以及它们的特点1)Java中常用的配置文件类型有 Pr原创 2021-04-14 13:13:32 · 2678 阅读 · 0 评论 -
反射常用API以及内省机制(代码)
学习内容:(1)获取构造函数这里不贴Person类了,不然代码太多太乱了,只给出一些常用API// 创建字节码对象Class<?> aClass = Class.forName("com.yy.Person");// 1、获取公共无参的构造方法Constructor<?> constructor = aClass.getConstructor();// 2、获取公共有参的构造方法Constructor<?> constructor2 = aClass.ge原创 2021-04-10 18:51:29 · 1782 阅读 · 0 评论 -
Idea中配置Tomcat以及运行maven项目
maven安装和详细配置提示:下面是Tomcat9.0版本的下载链接,需要其他版本的去官方网站下载。链接:https://pan.baidu.com/s/1CONf8KVXM4gyJj4pxjFBkA提取码:rb0t文章目录maven安装和详细配置前言一、使用步骤Idea中部署Tomcat并进行总结前言提示:Tomcat下载好之后直接解压到你想要安装的地方,下载安装过程比较简单就不演示了(需要的可以百度),Tomcat可以配置环境变量也可以不配置环境变量,我没有配置,直接在开发工具中配置好原创 2021-03-16 21:43:48 · 9011 阅读 · 9 评论 -
maven安装和配置阿里云镜像(各种详细配置)
maven安装和详细配置提示:下面是maven3.6.3版本百度云链接,记住maven3.3以上版本必须安装jdk1.7及以上版本,否则会出错。链接:https://pan.baidu.com/s/1J0FNIBlF0JIm3QB9sIIlaA提取码:4gud文章目录maven安装和详细配置前言一、使用步骤1.安装maven2.maven环境变量配置总结前言提示:再次提醒,maven3.3+版本必须安装jdk1.7及以上版本,否则会出错的,maven可以直接通过上面链接下载,想要其他版本也原创 2021-03-16 13:54:14 · 28400 阅读 · 6 评论