06 2021 档案
自定义异常与全局异常处理
摘要:==前言:==在Java中要想创建自定义异常,需要继承Throwable或者他的子类Exception。 class WrongInputException extends Exception { // 自定义的类 WrongInputException(String s) { super(s);
阅读全文
HashMap实现原理总结
摘要:前言: 我们常见的有数据结构有三种结构:1、数组结构 2、链表结构 3、哈希表结构。 #1. 数组结构 public static void main(String[] args) { // 数组:采用一段连续的存储单元来存储数据。 // 特点:指定下标0(1) 删除插入0(N) 查询快 插入慢 I
阅读全文
Java实现自定义排序
摘要:前言:排序是编程中经常需要用到的功能,通常我们可以通过对我们的查询SQL进行排序。在 Java 的工具类 Collections 中也提供了 sort() 方法用于实现对列表等集合中元素的排序。 Collections.sort() 方法有两种形式:Collections.sort(List) 和
阅读全文
常用加密算法
摘要:#1. 密码加密 本质:对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码。 #2. 对称加密 对称加密:指加密和解密使用相同密钥的一种加密算法。 特点: 算法公开,计算量少 加密速度快,对于同样大小的传输对象,对称加密比非对称加密快千倍左右 常用的对称加密算法:DES,3DES,
阅读全文
隐式传参
摘要:#1. 什么是隐式传参 显式参数:就是平时见到的在方法名括号中间的参数,就是所谓能看得见的参数。 隐式传参: 就是未在方法是定义的,但的确又动态影响到程序运行的参数。 #2. dubbo隐式传参 dubbo官网:https://dubbo.apache.org/zh/ dubbo的隐式传参:是通过R
阅读全文
mybatis-plus多租户的使用
摘要:#1. 什么是多租户,怎么理解多租户 多租户:多租户技术或称多重租赁技术,简称SaaS,==是一种软件架构技术。==它支持一个实例服务多个用户,每一个用户被称之为租户,==且保证租户间数据隔离,并且保证每个用户的数据对其他租户不可见。==它能给予租户可以对系统进行部分定制的能力,如:用户界面颜色或业
阅读全文
几种常见登录验证的方式总结
摘要:#1. Cookie-Session 认证 早期互联网以 web 为主,客户端是浏览器,所以 Cookie-Session 方式最那时候最常用的方式,直到现在,一些 web 网站依然用这种方式做认证。 ==认证过程大致如下:== 用户输入用户名、密码或者用短信验证码方式登录系统; 服务端验证后,返回
阅读全文
SpringCloud Alibaba-3-注册中心
摘要:1. Nacos简介 Nacos官方网址:https://nacos.io/zh-cn/ Nacos:由Spring Cloud Alibaba 提供的。 Nacos致力于帮助您发现、配置和管理微服务。 Nacos集成了netflix公司的ribbon,支持负载均衡(默认:轮询)。 Nacos支持单
阅读全文