- 博客(25)
- 收藏
- 关注
原创 Springboot+mybatis[mp]+redis+jwt+swagger2+security+mysql案例练习
pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/ma.
2022-03-03 09:53:49
141
原创 mybatis--框架
1. 回顾1. maven 作用:管理依赖的jar包。 2. 安装maven: 解压---->环境变量[MAVEN_HOME=解压目录, PATH=%MAVEN_HOME%\bin] 2. idea关联maven.3. maven设置本地仓库和阿里云镜像 conf/settings.xml4. maven创建java工程5. maven创建web工程--->默认缺少java目录和resources 并且把webapp/web-inf/web.xml文件替换。
2022-03-01 10:15:42
128
原创 mybatis一对多
1. 回顾1. mybatis--ORM框架-作用:完成数据库表记录和java实体类得映射关系。2. 如何使用mybatis框架 (1)创建maven工程 (2)引入相关的jar包。 (3)创建配置文件---固定【1.数据源 2.映射文件的路径】 (4) 创建映射文件----注意:[namespace要和dao接口对应 标签的id要和dao中方法名对应] (5)dao接口 (6)测试2. 正文1、优化 1. 引入数据库属性文件 2. 引入日
2022-03-01 10:07:00
439
原创 mybaitis多对一
1. 回顾1. mybatis的一些优化 *(1) 引入数据库的属性文件 *(2) 添加的日志文件 * (3) 为实体类起别名2. 如果列名和属性名不同! *(1) 为查询得列名起别名---【属性名相同】 * (2) resultMap标签定义列名和属性名之间的映射关系。 ---【必须带有id标签】3. 连表查询 *(1)多对一 resultMap <association property="实体类得属性名" javaTy
2022-03-01 10:06:07
477
原创 jdk8新特性
Lambda表达式。概念Lambda表达式: 特殊的匿名内部类,语法更加简洁Lambda表达式允许把函数作为一个方法的参数(函数作为方法参数传递),将代码像数据一样传递需求1、开启一个线程。并执行一个Runnable类型的任务。public class Test01 { public static void main(String[] args) { //匿名内部类 Runnable tast1=new Runnable() { p
2022-02-28 10:18:56
87
原创 rabbitmq集群搭建
实际生产应用中都会采用消息队列的集群方案,如果选择RabbitMQ那么有必要了解下它的集群方案原理一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确性那么在本地环境或者测试环境上使用其单实例部署就可以了,但是出于MQ中间件本身的可靠性、并发性、吞吐量和消息堆积能力等问题的考虑,在生产环境上一般都会考虑使用RabbitMQ的集群方案。集群方案的原理RabbitMQ这款消息队列中间件产品本身是基于Erlang编写,Erlang语言天生具备分布式特性(通过同步Erlang集群各节点的magic
2022-02-28 09:50:00
103
原创 中间件---rabbitMQ
什么是mq?MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。mq的优缺点?1.应用解耦: 降低系统之间的耦合,提高系统的可维护性。2.异步提速: 可以系统的吞吐量。3.削峰填谷: 可以提高系统的稳定性。缺点系统可用性降低系统引入的外部依赖越多,系统稳定性越差。一旦 MQ 宕机,就会对业务造成影响。如何保证MQ的高可用?系统复杂度提高MQ 的加入大大增加了系统的复杂度,以前系统间是同步的远程调用,现在是通过 MQ 进行异步
2022-02-24 09:54:46
92
原创 Spring Security
1. 认证授权的基础概念1.1 什么是认证进入移动互联网时代,大家每天都在刷手机,常用的软件有微信、支付宝、头条等,下边拿微信来举例子说明认证相关的基本概念,在初次使用微信前需要注册成为微信用户,然后输入账号和密码即可登录微信,输入账号和密码登录微信的过程就是认证。系统为什么要认证?认证是为了保护系统的隐私数据与资源,用户的身份合法,方可访问该系统的资源。认证︰用户认证就是判断一个用户的身份是否合法的过程,用户去访问系统资源时系统要求验证用户的身份信息,身份合法 方可继续访问,不合法则拒绝访问。常
2022-02-18 18:14:20
230
原创 如何在linux中安装nginx
1.如何安装nginxnginx官网下载下载之后用Xftp放到linux中把nginx软件上传linux系统。解压该软件tar -zxvf nginx-1.20.2.tar.gz安装nginx依赖的插件。1. yum install -y gcc-c++2. yum install -y pcre pcre-devel3. yum install -y zlib zlib-devel 4. yum install -y openssl openssl-devel指定nginx
2022-02-13 23:33:29
1376
原创 VMware 虚拟机 安装linux系统Centos7
1.VMware虚拟机安装后打开页面2.在虚拟机中安装linux系统—Centos7查看ip地址:ip addr
2022-02-13 13:37:12
193
原创 vue获取后端接口实现的增删改查
vue获取后端接口实现的增删改查<template> <div> <!-- 模糊查询的表单--> <el-form :inline="true" :model="selectemp" EmpVoclass="demo-form-inline"> <el-form-item label="姓名"> <el-input
2022-01-07 18:50:08
1492
2
原创 vue脚手架搭建vue工程
vue脚手架搭建vue工程前提:必须nodejs 和npm 和vue脚手架1. nodejs—前端服务器2. npm----安装前端插件。----类似maven官方网站下载:下载之后傻瓜式安装 执行 node -v 和 npm -v 分别查看node和npm的版本号3. vue-cli vue脚手架 帮你搭建vue工程(1)在cmd命令窗口输入vue ui(2) vue脚手架的界面安装相关的插件 axios elementui使用webstorm打开
2022-01-01 20:33:52
399
原创 axios+vue 小测试,随机生成笑话,天知道,小黑记事本,图片切换,悦动听
axios+vue 小测试,随机生成笑话,天知道,小黑记事本,图片切换,悦动听
2021-12-30 10:44:27
628
原创 springboot整合swagger2接口文档和mybatis-plus
springboot整合swagger2接口文档和mybatis-plus使用mybatis-plus对员工表的增删改查项目结构jar包 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId&
2021-12-29 11:04:34
712
原创 springboot整合mybatis小练习 对员工表的增删改查【连表分页】
对员工表的增删改查【连表分页】测试接口项目结构导入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
2021-12-27 23:14:43
694
原创 springboot的整合默认数据源jdbc和druid数据源
1.springboot的整合默认数据源JDBC<!-- 默认数据jdbc--> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId>
2021-12-26 13:02:38
823
原创 springboot项目的创建
1.准备条件(1)JDK 环境必须是 1.8 及以上,传送门:jdk1.8.191 下载 (2)后面要使用到 Maven 管理工具 3.2.5 及以上版本. (3)开发工具建议使用 IDEA,2. 创建springboot的方式有两种使用idea快速创建目录结构介绍2.基于maven的形式创建引入父工程加入web依赖主类注意目录位置创建一个类测试一下运行运行结果...
2021-12-25 09:20:31
6379
原创 简单版手写ORM框架
简单版手写ORM框架项目结构1.引入jar包<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.27</version> </dependency> <dependency> <groupId>com
2021-12-22 20:41:24
414
原创 阿里云支付宝沙箱支付
阿里云支付宝沙箱支付项目文件是maven项目第一步pom.xml引入jar包<!-- 沙箱支付依赖--> <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <version>4.20.0.ALL</version> </
2021-12-12 20:50:36
778
原创 spring+springmvc+mybitis整合ssm
项目基本结构导入jar pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/x
2021-11-17 22:05:36
310
原创 阿里云oos文件上传
oos文件上传(1)项目结构(2)pom.xml导入相关jar包(3)web.xml(4)springmvc.xml(5)实体类user(6)controller类 绿色部分修改自己阿里云号账号(7)引入jquery文件(8)index.jsp页面(9)tomcat文件部署和运行效果图...
2021-11-13 20:34:39
1243
原创 代码生成器----单表查询crud---generator
(1)引入依赖<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.4.0</version></dependency>(2)generator得配置文件—必须放在工程下(3)generato.xml<
2021-11-10 09:40:34
1035
原创 JDBC连接数据库步骤
1.添加连接数据的jar包2.创建properties文件把,连接数据的名字,密码,驱动,路径写进去。3.定义一个类,获取文件的内容4.定义一个方法连接数据路径,用户,密码。5.写一个增删改的共用方法6.关闭资源...
2021-10-27 11:25:59
113
原创 java基础入门
java基础[1].变量— 数据类型 变量名=值;数据类型:1.基本数据类型.byte[1字节]short[2字节]int[4字节] long[8字节]float[4字节] double[8字节]boolean[1字节] char[2个字节]2.引用数据类型. 类 接口 枚举 数组java变量名:命名规则1. 由字母 数字 下划线_ 美元符 $ 组成2. 不能以数字开头3. 不能使用java的关键字。见名知意 类名接口名每个单词首字母大写。方法 变量名第一个单词的首字母小
2021-10-18 21:02:34
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人