自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sunny

记录前进的旅程

  • 博客(379)
  • 资源 (2)
  • 论坛 (2)
  • 收藏
  • 关注

原创 【注】【大数据】【服务器】学习借鉴 【传送门】

https://blog.csdn.net/llwy1428/article/list/2?

2019-07-11 13:42:43 60

原创 【开发工具----Idea】必用插件

1.LombokLombok 插件应该比较熟,它替我们解决了那些繁琐又重复的代码,比如Setter、Getter、toString、equals等方法。2.Maven Helper作为最流行的Java应用构建工具,Maven在简化了依赖管理的同时,其依赖传递机制也可能在不经意间同时引入同一个依赖的多个版本造成依赖冲突,在不借助其他工具的情况下可以使用"maven dependency:tree"命令查看依赖关系,但当依赖比较多时,这个效率是比较低的,借助Maven Helper插件可以更简.

2020-07-27 17:03:26 113

原创 【框架----SpringBoot】jar包引用自动配置(Spring发现)解决方案

环境JDK: 1.8SpringBoot: 2.x需求当我们想要利用SpringBoot封装一套组件并发布给第三方使用时,我们需要考虑组件能否被使用者正确引入使用。此处提供三种解决方案,友好型依次提升。手动配置 basePackages 使用者通过注解方式启用配置 SpringBoot 主动发现一、手动配置使用者:繁琐,手动配置 basePackages,忘记时不生效开发者:简单,不需要任何其余配置,只需在测试环境测试后直接打包发布。假设我们的组件的包基础

2020-07-14 16:36:51 271

原创 【注册中心----Nacos】修改数据源支持8.x

基于Nacos1.3.0亲测源码运行各种bug,所以建议使用zip运行下载好的Nacos支持的MySQL是5.x,所以升级8.x步骤1:在nacos解压出来的根目录下新建目录plugins/mysql,将mysql-connector-java-8.0.16.jar放进去步骤2:修改/conf下的application.properties文件#*************** Config Module Related Configurations **************

2020-07-03 18:36:14 181

原创 【前端----Vue】使用记录:npm镜像地址

设置npm configsetregistryhttps://registry.npm.taobao.org配置后可通过下面方式来验证是否成功npm configgetregistry

2020-06-28 15:59:02 174

原创 【前端----Vue】错误记录

1.yarn install错误【解决方式】node版本过低,升级系统的node版本

2020-06-24 18:37:05 58

原创 【前端----Vue】使用记录:package.json

1.package.json【作用】主要用来定义项目中需要依赖的包【创建方式】手动创建 直接在项目根目录新建一个 package.json 文件,然后输入相关的内容。 自动创建 也是在项目根目录下执行 npm init,然后根据提示一步步输入相应的内容完成后即可自动创建。【配置说明】name:项目/模块名称,长度必须小于等于214个字符,不能以"."(点)或者"_"(下划线)开头,不能包含大写字母。version:项目版本。author:项目开发者,它的值是你在https://

2020-06-24 18:26:24 99

原创 【SpringBoot----配置文件加密解密】

jasypt代码地址:https://github.com/ulisesbocchio/jasypt-spring-boot一、引入依赖 <!-- jasypt方式一 --> <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starte...

2020-06-21 14:05:06 348

原创 【调度任务----xxl-job】

一、源码下载GitHub地址:https://github.com/xuxueli/xxl-jobGitee地址:https://gitee.com/xuxueli0323/xxl-job二、编译编译源码三、数据库建好数据表四、调度中心修改xxl-job-admin模块的application.properties文件### webserver.port=8080server.servlet.context-path=/xxl-job-admin##

2020-06-17 09:40:17 203

原创 【数据库----MySQL】解决java.sql.SQLException: Zero date value prohibited

这种错误是由于数据库的字段为datetime,但是数据的值为0000-00-00 00:00:00,这时zeroDateTimeBehavior默认为exception,会抛出一个SQLException异常解决方式:在数据库连接的URL后面加上&zeroDateTimeBehavior=convertToNulljdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&all.

2020-06-11 17:15:11 344

原创 Spring-Security-Oauth2数据表说明

表名 字段名 字段说明 oauth_client_details client_id 主键,必须唯一,不能为空. 用于唯一标识每一个客户端(client); 在注册时必须填写(也可由服务端自动生成). 对于不同的grant_type,该字段都是必须的. 在实际应用中的另一个名称叫appKey,与client_id是同一个概念. resource_ids 客户端所能访问的资源id集合,多个资源时用逗号(,)分隔,如: "unity-resource,mob..

2020-05-20 17:06:20 378

原创 【权限----设计】RBAC权限设计

一、是鉴权管理,即权限判断逻辑。1. 最基本的权限管理就是菜单管理,用户没有权限的功能模块在菜单节点上是不显示的。(很多人以为这就是权限管理!)示例:普通业务人员登录系统后,是看不到【用户管理】菜单的。2. 功能权限管理,B/S系统的功能体现为URL,所以功能权限管理主要是针对URL访问的管理。(很多人都不清楚权限管理的对象是什么?)示例:经过授权,部门经理可以查看【用户管理】菜单,并查看部门用户信息,但权限设计要求,该部门经理没有添加用户的权限。所以在访问【添加用户】的.

2020-05-15 17:39:54 65

转载 【授权----OAuth 2.0】三、GitHub OAuth 第三方登录示例教程

很多网站登录时,允许使用第三方网站的身份,这称为"第三方登录"。下面就以 GitHub 为例,写一个最简单的应用,演示第三方登录。一、第三方登录的原理所谓第三方登录,实质就是 OAuth 授权。用户想要登录 A 网站,A 网站让用户提供第三方网站的数据,证明自己的身份。获取第三方网站的身份数据,就需要 OAuth 授权。举例来说,A 网站允许 GitHub 登录,背后就是下面的流程。A 网站让用户跳转到 GitHub。 GitHub 要求用户登录,然后询问"A 网站要求获得 xx

2020-05-15 16:01:15 110

转载 【授权----OAuth 2.0】二、OAuth2的四种方式

RFC 6749OAuth 2.0 的标准是RFC 6749文件。该文件先解释了 OAuth 是什么。OAuth 引入了一个授权层,用来分离两种不同的角色:客户端和资源所有者。......资源所有者同意以后,资源服务器可以向客户端颁发令牌。客户端通过令牌,去请求数据。这段话的意思就是,OAuth 的核心就是向第三方应用颁发令牌。然后,RFC 6749 接着写道:(由于互联网有多种场景,)本标准定义了获得令牌的四种授权方式(authorization grant )。也就是说,..

2020-05-15 15:58:01 96

转载 【授权----OAuth 2.0】一、什么是OAuth

OAuth 2.0是目前最流行的授权机制,用来授权第三方应用,获取用户数据。这个标准比较抽象,使用了很多术语,初学者不容易理解。其实说起来并不复杂,下面我就通过一个简单的类比,帮助大家轻松理解,OAuth 2.0 到底是什么。一、快递员问题我住在一个大型的居民小区。小区有门禁系统。进入的时候需要输入密码。我经常网购和外卖,每天都有快递员来送货。我必须找到一个办法,让快递员通过门禁系统,进入小区。如果我把自己的密码,告诉快递员,他就拥有了与我同样的...

2020-05-15 15:55:09 41

转载 【权限----对比】深入理解Spring Cloud Security、OAuth2、JWT

什么是OAuth2?OAuth2是一个关于授权的开放标准,核心思路是通过各类认证手段(具体什么手段OAuth2不关心)认证用户身份,并颁发token(令牌),使得第三方应用可以使用该令牌在限定时间、限定范围访问指定资源。主要涉及的RFC规范有【RFC6749(整体授权框架)】、【RFC6750(令牌使用)】、【RFC6819(威胁模型)】这几个,一般我们需要了解的就是RFC6749。获取令牌的方式主要有四种,分别是授权码模式、简单模式、密码模式、客户端模式,如何获取token不在讨论范围,我们这里假定客

2020-05-15 15:41:12 509 1

原创 【Java----MD】.md文件的编写语法

一、标题标题其实和HTML中的h系列很像,想要设置为标题的文字前面加#来表示一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。注:标准语法一般在#后跟个空格再写文字,示例:# 这是一级标题## 这是二级标题### 这是三级标题#### 这是四级标题##### 这是五级标题###### 这是六级标题效果如下:这是一级标题这是二级标题这是三级标题这是四级标题这是五级标题这是六级标题二、字体 加粗 要加粗的文字左右分别用两个*号

2020-05-09 17:24:37 463

原创 【框架----SpringBoot】【2.0】SpringBootAdmin监控在微服务中的使用

简介Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。 UI是的AngularJs应用程序,展示Spring Boot Admin Client的Actuator端点上的一些监控。常见的功能或者监控如下:显示健康状况 显示详细信息,例如 JV

2020-05-08 17:53:18 228

原创 【Java----工具类】Hutool

官网https://hutool.cn/docs/#/简介Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当...

2020-05-06 17:35:03 68

原创 【Java----工具类】MapStruct,VO、DTO、Entity之间的转换工具

官网:https://github.com/mapstruct/mapstruct-examples介绍在工作中,我们经常要进行各种对象之间的转换。PO:persistent object 持久对象,对应数据库中的一条记录 VO:view object 表现层对象,最终返回给前端的对象 DTO:data transfer object数据传输对象,如dubbo服务之间...

2020-05-06 17:19:32 1072

原创 【数据库----MySQL】开启binlog,防止被勒索后无法恢复数据

my,cnf 中[mysqld] 添加如下[mysqld]# binlog 配置log-bin = /usr/local/var/mysql/logs/mysql-bin.logexpire-logs-days = 14max-binlog-size = 500Mserver-id = 1重启mysql后 show variables like 'log_bin';...

2020-02-04 13:45:56 92

原创 【操作系统----Linux】服务器被挖矿的解决方式

方式一、安装杀毒软件查杀开源的clamav方式二、删除源文件通过top命令查看进程,会发现有一个进程耗费cpu全部的性能简单的kill是没用的,因为有定时任务还会继续执行尝试看定时任务crontab -l如果发现异常,可以直接看执行的文件位置,删除后kill即可,如果没有发现,那么执行vim /etc/crontab删除可疑的定时任务,根据执行的文件路径...

2019-12-02 17:04:48 411

原创 【操作系统----Linux】杀毒工具Clamav -- 手动安装

一、zlib-1.2.7.tar.gz安装wget http://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.7/zlib-1.2.7.tar.gz下载对应文件,解压后进入目录./configuremake && make install二、添加用户组clamav和组成员clamav(注:在安装clamav前...

2019-12-02 15:53:06 132

原创 【操作系统----Linux】常用杀毒软件

1、ClamAV 杀毒ClamAV 杀毒是Linux平台最受欢迎的杀毒软件,ClamAV属于免费开源产品,支持多种平台,如:Linux/Unix、MAC OS X、Windows、OpenVMS。ClamAV是基于病毒扫描的命令行工具,但同时也有支持图形界面的ClamTK工具。ClamAV主要用于邮件服务器扫描邮件。它有多种接口从邮件服务器扫描邮件,支持文件格式有如:ZIP、RAR、TAR、G...

2019-12-02 14:00:06 1679

原创 【操作系统----Linux】杀毒工具Clamav -- yum安装

卸载旧版本列出所有相关的安装rpm -qa|grep clam逐一卸载rpm -e 列表中要卸载的组件一、更新epel仓库源,yum下载clamavyum -y install epel-releaseyum install –y clamav clamav-update二、更新病毒库(下载过程很慢)查看病毒库版本clamdscan -V2.1自动...

2019-12-02 11:00:05 117

原创 【开发工具----Idea】使用Lombok编译时无法找到get/set方法

2019-11-07 17:01:08 460

转载 【框架----MyBatisPlus】六、Springboot + MyBatisPlus实现多表联查分页3.X版本

注明 : 上两篇文章我们讲解了springboot+mybatis-plus对于单表的CRUD和条件构造器的使用方法,但是对于我们的实战项目中多表联查也是经常会出现的。今天我们就来说下怎么在springboot+MP模式下实现多表联查并分页。项目源码下载位置 | giteeMP推荐使用的是一种苞米豆团队自己封装好的分页插件,也就是PaginationInterceptor分页拦截器,那么下...

2019-10-17 15:36:59 116

转载 【框架----MyBatisPlus】五、Springboot + MyBatisPlus强大的条件构造器QueryWrapper、UpdateWrapper

注明:上篇文章介绍了springboot+mybatis-plus通用CRUD的用法,这篇文章我们来介绍一下mybatis-plus强大的条件构造器。mybatis-plus的版本为最新版3.0.3 。条件构造器咱们讲述queryWrapper和updateWrapper的用法、关系、以及强大之处。首先在这里写下官方文档的链接位置,官方文档说的很详细。如果还想知道在项目中的具体用法请往下看。...

2019-10-17 15:33:22 175

转载 【框架----MyBatisPlus】四、Springboot + MyBatisPlus详细拆解CRUD

注明 : 本篇文章将介绍springboot+mybatis-plus通过AutoGenerator自动生成entrty、controller、service、dao、mapper后对于基本的CRUD的操作和注意事项。初始化项目搭建初始化项目我就不在一一阐述了,如果有不知道的童鞋可以看我的上篇博文来做项目的初始化搭建,也可以去Gitee下载源码源码地址 Gitee层级代码展示上...

2019-10-17 15:27:40 57

转载 【框架----MyBatisPlus】三、Springboot + MyBatisPlus集成AutoGenerator快速搭建项目

注明 : AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。下文中也会有通过springboot集成mybatis-plus的AutoGenerator时踩过坑的单独介绍,闲话不多说直接上干货项目搭...

2019-10-17 15:18:38 211

转载 【框架----MyBatisPlus】二、Springboot+MyBatisPlus快速构建项目

注明:我将通过一个Demo来阐述MyBatis-Plus的强大我的环境JDK1.8 maven3.5.4 开发工具idea springboot2.0.5 mybatis-plus3.0.3 mysql5.7上面是我的环境版本。对应的数据库脚本CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', na...

2019-10-17 15:13:55 108

转载 【框架----MyBatisPlus】一、MyBatisPlus详细介绍

注明 : 我写这篇mybaits-plus专栏主要是参考http://mp.baomidou.com/guide/这个中文文档进行的,目的是将此中文文档的内容和使用方法更加细致化的呈现给大家,让大家能更好的更快速更方便的掌握mybatis-plus。这里我只使用java语言进行讲解,通过springboot做案列分析结合maven管理工具进行演示。数据库使用mysql进行演示。那么童靴们咱们就开始...

2019-10-17 15:07:27 132

原创 【前端----Vue】Element UI框架搭建

1.webpack 全局安装npm install -g webpack2.淘宝镜像cnpm安装npm install -g cnpm --registry=https://registry.npm.taobao.org3.vue脚手架全局安装 -- 用于生成vue模板npm install -g vue-cli4.使用脚手架构建vue项目 -- 一路回车就行了...

2019-10-10 14:47:13 242

原创 【数据库----MySQL】Public Key Retrieval is not allowed

【问题描述】连接数据库时出现Public Key Retrieval is not allowed【解决办法】连接数据库的url中,加上allowPublicKeyRetrieval=true参数

2019-10-08 20:38:06 70

原创 【数据库----MySQL】连接错误过多:is blocked because of many connection errors; unblock with 'mysqladmin flush-ho

2019-10-08 20:01:42.935 ERROR [dhc-auth,,,] 14140 --- [reate-149151619] com.alibaba.druid.pool.DruidDataSource : create connection SQLException, url: jdbc:mysql://server-pc:3309/ag_auth_v1?useUnico...

2019-10-08 20:11:59 1224

原创 【开发工具----Idea】Autowired报错解决方式

setting----editor----inspections----搜索spring core将搜索结果中的Autowiring for bean class的Severity选项警告级别error设置为warning

2019-08-08 10:37:05 65

原创 【前端----Vue】nodejs和npm的环境安装

1.下载官网下载nodejs的安装包地址:https://nodejs.org/zh-cn/download/2.验证打开cmd验证测试node -v或者node --version3.配置配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install express [-g] (后面的可选参数-g,g...

2019-07-17 11:46:10 337

原创 【Java并发】BlockingQueue

1:BlockingQueue继承关系java.util.concurrent 包里的BlockingQueue是一个接口,继承Queue接口,Queue接口继承CollectionBlockingQueue----->Queue-->Collection队列的特点是:先进先出(FIFO)2:BlockingQueue的方法BlockingQueue ...

2019-07-16 09:58:18 61

原创 【注册中心----Zookeeper】构建高可用ZooKeeper集群

ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。由于 ZooKeeper 便捷的使用方式、卓越的性能和良好的稳定性,被广泛地应用于诸如 Hadoop、HBase、Kafka 和 Dubbo 等大型分布式系统中。本文的目标读者是对 ZooKeeper 有...

2019-07-11 13:36:18 83

原创 【注册中心----Zookeeper】集群环境配置

1.下载解压安装文件2.配置文件:conf/zoo.cfgtickTime=2000dataDir=/usr/sunny/logs/zookeeper/datadataLogDir=/usr/sunny/logs/zookeeper/logclientPort=2181initLimit=10syncLimit=5server.1=master1.clust...

2019-07-11 13:36:10 129

PLSQL汉化包

PlSQL的汉化包(不包含PLSQL安装件),先安装好PLSQL再使用汉化包,双击exe文件根据提示下一步即可

2013-03-22

AquaSnap.msi

好用的分屏工具,使用免费版本即可,个人使用不需要升级,很方便…………………………………………………………………………

2020-05-15

MyBatis配置文件中ResultMap的type找不到对应的类

发表于 2015-12-03 最后回复 2019-04-25

移动硬盘有坏点 谁知道相关软件推荐下

发表于 2011-11-08 最后回复 2015-12-03

空空如也

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

TA关注的人 TA的粉丝

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