自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSO单点登录系统进阶实现

1.核心知识点:①认证服务器(sso-auth)中Token设计(UUID令牌,JWT令牌)UUID:生成一个Token令牌跟随用户的信息一同进入到数据库中,日后用户二次访问的时候再将其从数据库调出数据。JWT:JWT生成一个Token令牌将用户信息存储到token令牌中,再传入客户端,用户二次访问时,客户端将信息传入到资源服务端去检测是否合法,是否可以授权,就无需再调用数据直接从客户端获取就行②认证服务器(sso-auth)中Oauth规范基本配置(认证入口-/oauth/token,为谁认证,由谁

2022-03-08 20:30:38 900

原创 08单点登陆+Oauth2

详情:如看不懂跳转此地1.1单点登录系统每个站点都实现了专用登录模块。各站点的登录状态相互不认可,各站点需要逐一手工登录这样的系统,我们又称之为多点登陆系统。应用起来相对繁琐(每次访问资源服务都需要重新登录认证和授权),与此同时,系统代码的重复比较高,由此单点系统诞生。1.2单点登录系统概述(英文:Single Sign On(缩写:SSO)。多个站点同时访问(共用)一台认证授权服务器,用户在任意一个站点都可以登录,登录后可以免登录访问其他所有站点。而且各站点间可以通过该登录状态直接交互。

2022-03-07 20:55:58 529

原创 Nacos服务创建与访问测试

1.Nacos概述:2.构建Nacos环境:3.1下载nacos相关的Sql数据包(获取相关Sql的数据)3.2nacos入数据库4.1服务器启动和访问4.2访问nacos

2022-02-24 20:28:55 2552

原创 创建文件步骤(请先看Spring微服务①)

①准备工作首先需要有一个Apache的包为3.8.4与jtscarepository(都在链接中可以去提取的)配置maven文件 提取码:d8zc1.创建一个空项目注意:命名的方式跟正常创建一个java项目是一样,创建完成弹出的一个框是要你添加项目的窗口,直接把它关掉就好了之后就形成了一个页面,可能会多次错误建议多次尝试,多几次就会了最终好了的样式(01-sca是我后面才创建的正常的情况是一片空)01-sca是通过new module创建出来的,当空项目显示出来后是...

2022-02-23 20:25:40 545

原创 Spring微服务①

Spring微服务的介绍:(链接)开始操作前的配置流程操作前须知(链接)1.1pom.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=".

2022-02-23 10:36:12 321

原创 Linux

1.1输入SQL用户和密码mysql -u root -p1.2成功进入页面后显示(输入完账户之后会弹出输入密码的指示)1.3修改host下的权限(localhost改成%)命令:update user set host="%" where host="localhost";1.4刷新数据库权限命令:flush privileges;1.5查看是否更改成功刷新成功命令:select host,user,password from user...

2022-02-22 14:55:24 486

原创 文件上传的实现

1.文件上传实现的操作操作(动态变化的路径 网址地址 图片名称)①动态变化的路径②网址地址知识点补充:

2022-02-18 20:17:40 196

原创 商品分类业务实现(三阶段)

商品分类 状态的修改1.1.2编辑ItemCatController(Controller生成方法到Service) @PutMapping("/status/{id}/{status}") public SysResult updateStatus(ItemCat itemCat){ itemCatService.updateStatus(itemCat); return SysResult.success(); }1.1.3编辑ItemCatServi

2022-02-16 20:34:21 608

原创 京淘(三阶段)

商品分类模块实现2.1完成页面的跳转前端页面路由定义Home.vue为父 ItemCat.vue为子添加新的操作层实现层,mapper层根据接口文档实现分类数据显示优化一二三级数据分类(优化策略)一级二级查询三级查询报错集报错信息的配置,有些报错信息是存在报错但是可以运行的现象报错的信息可以根据所需进行更改,操作需谨慎...

2022-02-15 19:29:48 241

原创 Mybatis①

column是指定字段①mybatis的一对一封装②一对多的封装3.6驼峰规则映射文件4.Mybatis注解操作4.1Mybatis一级缓存1.mybatis 默认条件下一级缓存默认开启的2.执行重复操作时,Mybatis一级缓存生效,查询一次数据库3.如果查询期间执行更新操作,则一级缓存清空,保证数据都是新的4.2Mybatis-二级缓存说明:在用一个sqlSeeionFactory生产的SqlSeesion5.1重要概念说明SQLS...

2022-02-12 15:04:23 578

原创 TestMybatis and UserMapper

and的意思不全是错,在于and就如同一个整体,整体变了,其他部分也要随之变更而用<set></set>包裹去掉and进行运行,数据可取单个多个,可不全部的进行数据更改choose用于判断条件是否存在Ctrl + shift + U 字母大小写切换数据封装 -resultMap2.1需求说明:数据封装的要求 sql的结果及中的数据与对象中的属性一直表中的数据:...

2022-02-09 19:13:19 185

原创 HTML基础(2022.01.05)

9:00~12:00常见的代码:①<meta charset="utf-8"> 防止中文乱码②<h1>一号标题</h1>③<title>标题标签</title>④<head><!-- head用来描述网页的属性--></head>⑤hello html~<br /><!--br是换行,自闭标签 -->⑥hello html~&nbsp; &nbsp; &am

2022-01-05 18:58:45 588

原创 表单页面(代码)

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>常用标签-->表单标签</title> </head> <body> <!-- 1.表单标签:比表格多了数据提交的功能 1.1要求:必须使用form标签 + 必须有提交按钮 + 必须配置name属性 1.2效果:实现了数据提交,数据都在地址栏进行了拼.

2022-01-05 17:55:15 1388

原创 (达内一阶段)day03运算符

一.day02复习知识:语句拼接: ①,定义一个变量name,用来存储姓名"张三" ②.定义一个变量age,用来存储年龄33 ③.打印:张三今年33岁了 package cn.tedu.review;import java.util.Scanner;/**本类用于复习day02的编码知识*/public class TestType {//1,定义一个变量name,用来存储姓名"张三" //2.定义一个变量age,用来存储年龄33 //3.打印:张三今年33岁了 public

2021-12-02 20:12:51 484

原创 (达内第一阶段)Day02八大基本类型与字符串

一.作业:作业一:Java跨平台 JDK JRE JVM三者的关系 作业二:摘抄5条字面值规则与5条运算规则并熟记二.作业回答:作业一:JDK,JRE,JVM三者都有一定的联系JDK:开发工具包,没有它则不能执行class JRE:Java的运行环境 JVM:实现跨平台的作用三.字面值规则与运算规则:首先何为字面值:解释一下什么叫字面值常量,为什么叫字面值呢,因为只能用他的值来称呼他,称之为常量是因为他的值不能改变,所就称之为字面值常量。 (整型)字面值规则: 定义字面值整

2021-12-01 20:09:36 271

原创 类型转换 与基本类型取值理论

类型转换的排序:口诀:小到大,直接转 大到小,强制转 浮变整,小数没 byte,short,char→ int→ long→float→double 各类型分划:整数型:byte,short,int,long 浮点型:float,double 字符:char(通常用于数组) 布尔:boolean(作为判断,真true 或 假false)常用的类型:字符型:char(作为数组用途多) 0整数型:int(整数) 0浮点数:double(双精度)(占用内存大,效率低,处理数据..

2021-11-23 12:04:05 475

原创 数组工具类Arrays常用方法

一.关键字continue : 跳过(用于代码中进行判断条件用的,即不执行下面的代码,直接跳到更新部分也就是说循环代码块的开头位置再进行循环) break : 停止(用于避免死循环,又或者判断语句,当输入代码正确则跳出循环输出语句)二.私有化调用调用方法在main外添加一个私有的方法method1() 需要method1()执行需要将它的方法名放入main方法中才能调用其并一同输出三.调用私有方法调用getArea方法,计算矩形面积。(main外声明方法是形参,在main中加入实参进行.

2021-11-22 20:29:23 206

原创 练习:输出一个倒立直角三角形

题目:在控制台打印一个由5行 "*" 组成的倒立的直角三角形,如下所示***************package Pack2;import java.util.Scanner;public class Test4 { public static void main(String[] args) { for (int i = 1; i <=5 ; i++) { for (int j = 5; j >=i; j--..

2021-11-22 17:17:18 2217

原创 练习:猜数字

题目:猜数字游戏:生成一个0-50之间的随机数,重复提示用户猜数字如果5次之内可以猜中,则提示用户"恭喜你猜中了,数字是xx!"如果5次之后还未猜中,则提示用户"太笨了,5次还没猜中,数字是xx!"提示:new Random().nextInt(); -- 返回int范围内的一个随机整数new Random().nextInt( n ); -- 返回0~n之间的一个随机整数,包括0但不包括nnew Random().nextDouble(); -- 返回0~1之间的一个随机小数...

2021-11-22 17:16:04 2506

原创 练习:判断平年闰年

题目:循环输入年份,判断年份如果为闰年则结束循环,最后输出闰年年份考察:循环结构、break关键字package Pack2;import java.util.Scanner;/**2、循环输入年份,判断年份如果为闰年则结束循环,最后输出闰年年份 考察:循环结构、break关键字*/public class Test2 { public static void main(String[] args) { Scanner in = new Sca...

2021-11-22 17:15:09 341

原创 练习:属于月份判断季节

题目:输入一个月份,从控制台获取输入的月份,根据月份判断相应的季节 要求必须使用switch分支结构 提示:春季:3-5 夏季:6-8 秋季:9-11 冬季:12、1、2代码中所用到的switch穿透判断package Pack2;import java.util.Scanner;public class Test1 { public static void main(String[] args) { Scanner scan = new Sc.

2021-11-22 17:14:05 770

原创 练习:输出5位同学的成绩并判断三个条件

题目:编写程序允许用户输入5位同学的成绩,并将成绩存入数组中,最后将数组中的成绩排序后输出,同时输出最高成绩、 最低成绩以及所有成绩的平均值。(硬核式方法)===================================================================package cn.Pack;import java.lang.reflect.Array;import java.util.Arrays;import java.util.Scanner;//.

2021-11-22 17:08:52 315

原创 练习题:数据排序(从小到大排序)

题目:模拟Arrays的copyOf方法,复制数组中的元素到新数组中。现有如下数组:int[] arr = { 85, 43, 66, 79, 100, 32 }package cn.Pack;import java.util.Arrays;/** 2、模拟Arrays的copyOf方法,复制数组中的元素到新数组中。 现有如下数组: int[] arr = { 85, 43, 66, 79, 100, 32 };*/public class Test2 { public s

2021-11-22 16:52:37 446

原创 练习题:打印26个小写字母

一.由char数组类型存放进行遍历输出题目:打印26个小写字母:定义一个char类型的数组,用于存放26个小写字母,在循环中遍历26个小写字母,将小写a转换为ASCII码和循环变量相加,并存入数组中,最后输出数组中的每一个元素。package cn.Pack;/*1、打印26个小写字母:定义一个char类型的数组,用于存放26个小写字母,在循环中遍历26个小写字母,将小写a转换为ASCII码和循环变量相加,并存入数组中,最后输出数组中的每一个元素。*/public class

2021-11-22 16:50:29 448

原创 一阶段复习总结笔记

=============================================================== day01复习计算机的基础知识软件系统 -- 系统软件 应用软件操作计算机的方式--图形化 命令行DOSJAVA的分类 -- SE ME EE=========================环境的搭建1.JDK【1.8】+配置环境变量TIPS:一台计算机可以安装多个JDK吗?可以,环境变量配置哪个,哪个就生效1)新建:JAVA_HOME--JDK安装..

2021-11-22 16:33:01 235

原创 Nacos服务提供者与注册(four)

@SpringBootApplication//@SpringBootConfiguration(假如启动类已经有SpringBootApplication则不需要加注解)(@Configuration注解可以达到在Spring中使用xml配置文件的作用。)1.启动类需要pom.xml配置需要注意的是在你需要你所需使用的项目中/src/java/包中创建一个类作为启动类启动类的pom.xml的配置:<dependency> <groupId&gt...

2021-10-21 20:10:12 177

原创 Linux

所需要使用的四个软件首先是先测试链接是否链接成功先启动Mobaxter与Vm虚拟机此操作表示链接已成功在Mobaxter中的操作指令:clear 清理安装zip包进入MobxXter将压缩包拉入列表将压缩包解压至程序中:tar -xvf nginx-1.21.3.tar.gzls展现已有包而后将压缩出来的文件更改名字...

2021-10-19 22:04:53 94

原创 商品分类CURD操作以及查询总级嵌套(lyj)

1.商品分类实现1.1.1表设计表说明:模块大部分都是单表查询方式。关联关系不会在数据库进行设定。(主键和外键进行关联)外键约束问题!!! 慢 1.user表 2.rights表 3.itemCat表 4.item表1.1.2项目改造导入jar包<!--MP内部已经加载了mybatis,所以无需再次添加jar包--><dependency> <groupId>com.baomidou</groupId&g...

2021-10-13 20:26:38 124

原创 京淘电商后台表单添加与新建用户

1.路由配置 子集路由写法2.用户列表展现 分页查询 VO3.用户列表CURD操作4.MP入门(单表查询再也不需要写Sql)

2021-10-11 18:08:59 116

原创 Cookie与Session运用逻辑(路由守卫)-Day10

代码参考:(Git)jtadmin/src · 刘老师666/CGB2107 - 码云 - 开源中国 (gitee.com)Cookie:类型为一“小型文本文件”,用于辨别用户身份,并且进行Seeion跟踪而存储在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息Seeion:称之为“会话控制”,存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失路由守卫路由导航守卫实现说明: b..

2021-10-09 17:35:28 212

空空如也

空空如也

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

TA关注的人

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