自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

转载 mave 项目打包,没有将依赖包打进来的问题

然后,供给其他项目使用,发现项目中的相关依赖包并未引入,而且其他项目在运行时出现错误。打包时,默认不会将第三方依赖包打进来。

2022-10-27 10:37:54 6577 1

原创 分布式事务管理

TC() - 事务协调者维护全局和分支事务的状态,驱动全局事务提交或回滚。TM() - 事务管理器定义全局事务的范围:开始全局事务、提交或回滚全局事务。RM() - 资源管理器管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。AT模式:提供无侵入自动补偿的事务模式。自动补偿的sql是系统生成的。TCC模式: 反向补偿的sql需要自己手动去写。XA模式:支持已实现XA接口的数据库的XA模式。SAGA。

2022-10-05 22:16:49 1781

原创 Mycat 安装以及应用

系统,并修改文件权限防止权限不足启动失败。后台管理,下面的方式用于维护。

2022-10-04 23:41:34 1512

原创 Spring Boot 补充版本

认证表单认证OAuth2.0认证SAML2.0认证CAS认证RememberMe认证JAAS认证OpenId去中心化认证X509认证Http Basic认证认证授权url请求授权方法访授权SpEl访问控制ACLRBAC配置文件中默认的前缀:当我们在配置文件中配置自己的用户名密码,默认密码(uuid生成的)就不在打印了获取用户权限获取用户的登陆凭证!getDetails获取用户携带的一些详细信息,一般来说就是当前请求的对象。获取当前用户对象当前用户是否认证成功。

2022-10-03 17:10:13 909

原创 数据权限过滤注解

根据权限去定义能看到那些数据,自定义注解和切面,动态修改。

2022-10-02 22:02:20 618

原创 自定义缓存算法

自动以缓存算法

2022-10-01 19:17:51 517

原创 接口幂等性(防止接口重复提交)

在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等方法是指可以使用相同参数重复执行,并能获得相同结果的函数。如果插入成功,继续完成余下的业务,如果插入失败,表示该业务已经执行过了,余下业务不在执行。这个去重表,要根据这次请求的某个特殊字段,建立唯一索引或者主键索引。客户端请求服务端,服务端将这次请求(例如:地址,参数…客户端请求服务端,服务端将能代表本次请求的唯一性的业务字段,通过。是否成功,成功的话继续处理业务,否则就是已经执行过了。

2022-09-20 19:55:11 4830

原创 自定义限流注解

使用 `redis` 工具,整合 `aop` 做接口限流。

2022-08-23 20:04:50 139

原创 自定义动态数据源

方法或者是该类上,表示方法或者类上的所有方法都是用某一个数据源。注解,那么就将该方法需要使用的数据源名称存入到。类中去查找需要的数据源,我们只需要在。对于第一步,如果某个方法上面有。注解,当一个方法或者类上面有。自定义切面,在切面中去解析。注解所标记的数据源存入。

2022-08-16 20:29:50 1055

原创 JUC学习

默认情况下创建的线程,都是用户线程!// 用户线程 public static void main(String [ ] args) {System . out . println(Thread . currentThread() . getName() + "\t当前线程开始运行\t" +(Thread . currentThread() . isDaemon()?"守护" : "用户"));try {

2022-06-30 20:05:53 155

原创 linux 进阶篇 —— 存储结构

文章目录一、 存储结构1.1 系统常见的目录1.2 物理设备的命名规则一、 存储结构1.1 系统常见的目录目录名称应放置的文件内容/boot开机所需的文件 —— 内核、开机菜单以及所需的文件等/dev以文件的形式存放任何设备与接口/etc配置文件/home用户主目录/bin存放单用户模式下开可以操作的命令/lib开机时用到的函数库,以及 /bin 与 /sbin 下面的命令要调用的函数/sbin开机过程中需要的命令/medi

2022-05-31 22:21:25 832

原创 linux 进阶篇 —— linux 文件权限

文章目录1. 用户身份1.1 用户身份命令1. 用户身份管理员 UID 为 0: 系统的管理员用户。系统用户 UID 为 1-999: linux 系统为了避免因为某个服务程序出现漏洞而被黑客提权至整个服务器。默认服务程序会独立的系统用户负责运行,进而有效的控制被破坏范围。普通用户 UID 从 1000 开始: 是由管理员创建的用于日常工作的用户。1.1 用户身份命令id 命令:id 命令用于显示用户的详情信息,语法格式为: id 用户名。uid: 用户 idGID

2022-05-04 12:24:00 948

原创 linux 入门篇 —— Shell 命令脚本

文章目录一、重定向一、重定向重定向分为两种,输出重定向和输入重定向。输出重定向就是将数据信息写入到指定的文件,而输出重定向又分为标准输出重定向和错误输出重定向,以及覆盖写入和追加写入两种模式。标准输入重定向(STDIN,文件描述符为:0): 默认从键盘输入,也可以从其他文件或命令中输入标准输出重定向(STDOUT,文件描述符为:1): 默认输出到屏幕错误输出重定向(STDERR,文件描述符为:2): 默认输出到屏幕 输入重定向中符号符号作用命令

2022-04-20 23:47:29 1203

原创 linux 入门篇 —— 常用基本命令,重定向,管道符与环境变量

服务的启动,重启,停止,重载,查看常用命令:老系统命令新系统命令作用service foo startsystemctl start sshd启动服务service foo restartsystemctl restart sshd重启服务service foo stopsystemctl stop sshd停止服务service foo reloadsystemctl reload sshd重新加载配置文件(不终止服务)service foo

2022-04-11 22:55:39 955

原创 linux 入门篇 —— 环境搭建

创建虚拟机新建虚拟机,选择自定义安装,自定义安装我们所需要的:由于我们安装的是一个全新的系统,所以不必担心虚拟机兼容性问题,直接在 硬件兼容性 的下拉表中选择 Workstation 16.x 即可:接下里我们选择 稍后安装操作系统,如果选择 安装程序光盘映像文件,并把下载好的镜像选中,这样一来,虚拟机会默认安装策略部署最精简的 linux 系统,而不会向我们询问安装有关的配置信息。然后选择版本,我们要安装的操作系统即可。填写虚拟机的名称和文件保存地址:设置虚拟机核心数的时候,可以根据

2022-04-05 00:59:54 1098

原创 oracle 数据库常识以及使用

简单 sqlSELECT SYSDATE FROM dual;CREATE TABLE emp ( id NUMBER(4), name VARCHAR2(20) not null , gender char(10)default 'M', birth date, sal number(6,2) default 5000, job VARCHAR2(30), deptno number(2));DESC EMP_table;drop table emp;ren

2022-02-06 15:32:27 1030

原创 Vue 基础

文章目录使用方式下载 vue.js 引入官网地址:https://cn.vuejs.org/v2/guide/installation.html使用方式下载 vue.js 引入<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div i

2021-11-25 23:33:34 150 1

转载 linux 上安装 openoffice 以及部署 kkfileview

最近公司公司在搞 word 和 excel 文件的在线预览,所以就是用了 kkfileview,但是在本地测试的时候 windows 系统,生产环境则是 linux 系统,所以安装 openoffice 和 liberoffice 即可。文章内容来源:https://blog.csdn.net/qq_28245087/article/details/866223461. openoffice 下载:openoffice 下载地址: http://www.openoffice.org/download/

2021-10-12 23:30:39 1977 2

转载 松哥 spring cloud

文章目录微服务的由来介绍什么是微服务微服务的优势使用 spring cloud 的优势spring cloud 介绍什么是 spring cloudspring cloud 核心组件spring cloud 辅助组件spring cloud alibaba微服务的由来介绍2009年,Netflix 重新定了它的应用程序员的开发模型,这个算是微服务的首次探索。20014年,《Microservices》,这篇文章以一个更加通俗易懂的方式,为大家定义了微服务。为什么要用微服务?互联网应用产品的两大特

2021-07-24 16:16:46 242

原创 微信公众号——网页授权

文章目录1. 准备2. 测试3. 网页授权本文借鉴于:https://blog.csdn.net/weixin_45925109/article/details/108515129?spm=1001.2014.3001.5501https://blog.csdn.net/victoyr/article/details/89648017两篇博客,如需观看请移步。1. 准备微信开发平台网址:https://developers.weixin.qq.com/doc/offiaccount/OA_Web

2021-07-17 02:02:41 472

原创 redis 简单使用

文章目录第 01 章 开篇1. 用法2. 简介3. 安装第 02 章 基本数据类型1. 后台启动2.基本数据类型-String第 01 章 开篇 1. 用法分布式锁限流布隆过滤器延时队列Geo (地理位置的存储)2. 简介Redis 是我们在互联网应用中使用最广泛的一个NoSQL数据库,基于 C 开发的键值对存储数据库,Redis 这个名字是 Remote Dictionary Service 字母缩写。很多人想到 Redis,就想到缓存。但实际上Redis 除了缓

2021-05-18 13:20:07 514

转载 CentOS 安装 MySQL

本文转载:https://mp.weixin.qq.com/s/_lsNyXHrsu131mHONQi5rg1. 环境准备:CentOS7MySQL5.7检查是否安装了 mariadb,如果安装了则需要卸载yum list installed | grep mariadb卸载命令如下:yum -y remove mariadb*  2. 安装下载官方提供的 rpm 包如果 CentOS 上没有 wget 命令,首先通过如下命令安装 wget:# 卸载

2021-03-01 14:51:09 97

原创 Single page application(单页面应用)

文章目录vue-cli2介绍:Spa:Single page appliaction,只有一个 html 页面,对项目更好的分模块。 vue-cli2npm install -g vue-cli # 只需要第一次安装时执行vue init webpack my-project # 使用webpack模板创建一个vue项目cd my-project #进入到项目目录中npm install # 下载依赖(如果在项目创建的最后一步选择了自动执行npm install,则该步骤

2021-02-21 11:20:24 1986

原创 Stream 流的使用

Stream 关注的是对数据的运算,和 cpu 打交道,而集合关注的则是数据的存储,与内存打交道stream 自己不会存储元素stream 不会改变源对象,相反,他会返回一个持有结果的新的 streamstream 操作是执行的,这意味着他们会等到需要结果的时候才执行执行流程stream 的实例化中间的一系列操作(过滤,映射终止操作说明 :一个中间操作链,对数据源的数据进行处理一旦执行终止操作,就执行中间的操作链,并产生结果集,之后不再被使用.

2021-02-12 23:06:46 191

原创 Lambda 表达式

lambda 表达式的使用:操作符左边,lambda 形参列表(接口中抽象方法的形参列表)操作符右边,lambda 体总结:操作符左边,形参列表的参数类型可以省略,如果 lambda 形参列表只有一个参数,其中的小括号也可以省略操作符右边,lambda 体应该使用一对{}包裹,如果这个 lambda 体只有一条执行语句(可能是 return 语句),可以省略这一对 {}和 return 关键字public class LambdaTest1 { // 语法一:无参无返回值

2021-02-11 23:18:49 82

原创 Go语言基础(1)

一、特点

2020-12-21 20:41:30 118

原创 golang 环境搭建

1. 下载安装包golang 镜像站:https://golang.google.cn/一直双击即可,查看是否安装成功的命令。添加环境变量(该目录是将 go 语言文件放在那个目录下的。)在该目录下新建三个包:bin 编译后的文件pkg 中间包src 源代码把 bin 目录加载在环境变量中查看环境是否配置成功...

2020-12-20 10:04:00 108 1

原创 ElasticSearch 安装 (linux 版本)

文章目录1. 下载 ElasticSearch2. 安装 、启动及访问3. 启动问题1. 下载 ElasticSearch官网地址:https://www.elastic.co/cn/downloads/elasticsearch 由于官网地址下载的很慢,我选择的是国内的镜像网站。地址:https://www.newbe.pro/Mirrors/Mirrors-Elasticsearch/选择版本 7.8.0   2. 安装 、启动及访问在

2020-12-15 21:58:44 213

转载 SQL 语句中 “意想不到” 的操作

前言: 前一段时间公司做了一些关于报表相关的项目,在进行 sql 语句中查询的时候发现了一些较为少用的函数和语法文章目录

2020-12-04 22:59:25 233 1

转载 ElasticSearch 安装 以及分词器(windows 版本)

本文转载于:https://mp.weixin.qq.com/s/QnBqoaptV5-xKIpOBKSfHQ1. 单节点安装首先打开 Es 官网,找到 Elasticsearch:https://www.elastic.co/cn/elasticsearch/然后点击下载按钮,选择合适的版本直接下载即可。切记下载之后切勿将压缩包解压到 Program Files 文件夹中,否则会对后续 ik 分词器中的文件读取有影响。将下载的文件解压,解压后的目录含义如下:目录含义m

2020-11-27 14:07:42 976

原创 linux 简单基本命令

查找jdkrpm -qa|grep jdk卸载yum -y remove java-1.8.0-openjdk-headless-1.8.0.181-3.b13.el7_5.x86_64验证java -version

2020-11-25 13:52:21 83

原创 Spring Boot

XMl配置 spring1.新建maven项目 xmlssm2.添加相关的依赖<?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

2020-09-16 22:48:37 943

原创 JSP、EL、JSTL

JSP概述什么是JSPJSP和Servlet都是由SUN公司提供的动态Web资源开发技术。JSP看起来像一个HTML,但和HTML不同的是,JSP中可以书写Java代码,可以通过Java代码展示动态的数据。静态Web资源:任何人在任何条件下访问时,看到的都是相同的效果,这样的资源叫做静态Web资源。(html、css、js等)动态Web资源:不同的人,在不同的条件下访问时,看到的都是不同的效果,这样的资源叫做动态Web资源。(Servlet、jsp、php、.NET等)JSP本质上是一个Se

2020-08-21 14:09:48 273

原创 尚硅谷 spring cloud 2020

文章目录Sentinel介绍安装步骤:Sentinel 初始化监控Sentinel 流控sentinel 熔断降级RT异常比例异常数Sentinel热点keySentinel介绍代替了Hystrix官网:https://github.com/alibaba/Sentinel下载地址:https://github.com/alibaba/Sentinel/releasesSentinel分为两个部分:核心库(Java客户端)不依赖任何框架/库,能够运行于所有Java运行时环境,同时对Dubbo

2020-08-11 19:18:05 1113 2

原创 Dubbo 极简快速入门

Dubbo介绍Apache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

2020-08-08 09:53:16 156

原创 zookeeper单机版和集群版搭建

Zookeeper介绍ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,提供Java和C的接口。ZooKeeper代码版本中,提供了分布式独享锁、选举、队

2020-08-07 23:54:01 155

原创 跨域实现策略

同源策略同源策略介绍说明:在浏览器中发起ajax请求时,必须满足三大要素.否则浏览器不予解析返回值.要素:请求协议名称 http/https请求域名请求端口号如果上述三项都相同,则为同域访问.满足同源策略的要求.如果上述三项有一项不满足,则违反了同源策略,为跨域访问.浏览器不予解析返回值.关于同源策略的说明跨域实现策略-jonspJSONP介绍JSONP原理说明利用javaScript中的src属性实现跨域.<script type="text/

2020-08-07 23:02:13 211

原创 HttpClient 极简快速入门

更新详细的教程:https://blog.csdn.net/justry_deng/article/details/81042379httpClient介绍HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakart

2020-08-07 15:58:37 146

原创 Redis在Linux上的单机版和集群版安装

Redis下载及安装下载地址上传Redis解压Redistar -xvf redis-5.0.4.tar.gz安装redis要求:在redis的根目录中执行命令:1.make2.make install修改redis配置文件vim redis.conf显示行号说明:利用:set nu 指令显示行号关闭IP绑定只有去除ip绑定则远程才能访问redis.关闭保护模式开启后台启动修改之后,保存退出.Redis启动命令基本命令说明:启动时

2020-08-07 12:14:20 169

原创 配置相关的信息

1).配置数据源#由于pom.xml文件中添加jdbc的依赖包,所以该行必须配置spring:datasource:#该驱动一般适用低版本的驱动链接. driver-class-name: com.mysql.jdbc.Driver#如果使用最新版本的驱动则配置如下driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/jtdb?serverTimezone=GMT%2B8&useUn

2020-08-06 16:52:32 178

Redis 笔记.pdf

Redis 笔记.pdf

2021-03-01

spring cloud 学习资料

spring cloud 学习资料

2021-03-01

空空如也

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

TA关注的人

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