- 博客(33)
- 资源 (6)
- 收藏
- 关注

原创 SpringBoot整合MQ中间件
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。消息形式支持点对点和订阅-发布。
2021-01-04 16:39:36
336
原创 初识OAuth2.0
OAuth 即 Open standard for Authorization(开放式授权标准),允许用户授权第三方访问自身存储在其他服务端上的信息,而无需向第三方提供相应的账户密码.OAuth作为一个公开的网络授权协议标准.它为客户端提供了一种资源拥有者访问受限资源得方法. 客户端在访问受限资源之前, 需要先得到资源拥有者的授权,通过授权换取一个访问令牌, 随后客户端向受限资源服务器出示令牌来获取所需资源.主要解决什么问题?...
2022-08-07 17:44:21
318
原创 SpringSecurity初识及使用
Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是保护基于 Spring 的应用程序的事实标准。Spring Security 是一个专注于为 Java 应用程序提供身份验证和授权的框架。像所有 Spring 项目一样,Spring Security 的真正强大之处在于它可以轻松扩展以满足自定义需求特征对身份验证和授权的全面且可扩展的支持。...
2022-08-06 16:19:39
409
原创 SpringSecurity认证流程
认证流程一、UsernamePasswordAuthenticationFilter该过滤器注释是用来获取表单提交信息,默认参数名是username和password,这些是可以修改的。当我们在自定义页面时,会继承WebSecurityConfigurerAdapter来通过重写方法来进行security的配置,其中formLogin可以配置。进入formLogin,可以看到该方法返回了一个FormLoginConfigurer,接着进入这时可以看到我们的一些配置在该类又有对应的方法来处理,
2022-04-28 15:23:11
734
原创 SpringBoot整合Redis
一、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.6.6</version></dependency>二、配置文件使用spring: redis: databa
2022-04-23 14:00:00
206
原创 SpringBoot整合Myabtis-Plus报错
项目使用MyBatis-Plus报错原因: 使用高版本Spring 2.6.x以上,我这里使用了2.6.6,目前Spring最高版本Mybatis-Plus版本为3.5.1也是最高. 查看maven依赖可以看出,Myabtis-Plus所依赖的Spring注解只是2.5.3,而我们的Spring依赖2.6.6版本自动注解,所以会报错.解决办法:直接加入高版本依赖,顶替掉这两个的依赖,优先使用该版本 <dependency> <groupId>org
2022-04-22 20:24:06
1510
原创 SpringBoot 整合 Swagger3
一、添加pom依赖<!-- Swagger3 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </dependency>二、创建配置类@Configuration@
2022-04-21 16:25:13
726
原创 EasyUI中combotree只能选子选项,父级点击展开
EasyUI的combotree点击父节点也会进行赋值, 所以查看官网就想出 了一个方法, 通过采用多选项的方式来实现"父级展开,子项选中效果"<style type="text/css"> //隐藏复选框 .tree-checkbox{ display: none; }</style><div > // onlyLeafCheck:true该属性必须multiple:true情况下才.
2022-04-10 09:59:59
901
原创 Nacos2.0 持久化MySQL 8+ 报错问题
我的Nacos版本2.0.3, MySQL版本8.0.26已经很高了按照官网的案例:jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true启动后,会爆出No DataSource set ,网上查了很多,都是说加文件夹,放驱动jar包, 我看了我这个版本的nacos已经自带了
2021-10-29 11:25:18
1243
原创 RabbitMQ下载与安装
RabbitMQ下载与安装RabbitMQ是用Erlang语言编写,所以安装前需要先配置Erlang环境.RabbitMQ与Erlang版本对应关系: https://www.rabbitmq.com/which-erlang.htmlErlang安装Erlang下载Erlang下载地址: http://www.erlang.org/downloads安装Erlang下载的是可执行exe文件,执行exe文件按步骤执行,设置好安装路径,用于下一步配置环境变量.环境变量添加
2021-10-12 10:39:44
581
原创 SpringCloud使用openFeign调用服务
Maven依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>3.0.3</version></dependency>开启openFeign主启动添加注解: @EnableFe
2021-07-16 17:49:21
274
原创 Apache JMeter压力测试工具安装与使用
下载官网: https://jmeter.apache.org/打开官网下载zip压缩包即可;注意:4.0版本以上,java环境1.8,3.0版本一般对应1.7.环境变量配置将zip解压缩,在环境变量中创建一个JMETER_HOME,在Path中引用JMETER_HOME, 添加%JMETER_HOME%\lib启动进入解压文件bin目录下,双击jmeter.bat;弹出两个窗口,一个是Dos命令窗口,一个是Apache JMeter操作窗口;Dos窗口不能关闭.使用
2021-07-16 11:33:24
161
原创 idea底部工具栏Version Control消失
Version Control是Idea中用来展示svn相关信息的工具栏.底部不展示有两种原因:第一种可能是项目压根就没有通过svn来管理.第二种就是已经svn管理了但是不展示了,或者失误把这个工具栏删除掉了.解决方法网上很多都是第一种的处理方法,通过配置svn然后用svn管理项目.第二种很少提到,对于第二种解决方法是: Alt+9 快捷键直接调出Subversion工具栏....
2021-07-13 15:57:44
1192
原创 Atom拖拉存放图片
Atom拖拉图片使用插件markdown-image-assistant,即可实现图片的拖拉 .安装插件左上角: file > setting > install,输入框输入markdown-image-assistant安装.插件设置点击进入setting:最终效果
2021-07-12 09:21:23
230
原创 layui数据表格使用thymeleaf渲染报500问题
问题数据:报错:修改后, 注意看这两个中括号的格式:成功渲染出来:总结:thymeleaf模板其中有一个语法"[[ ]]",两个中阔号包裹可以直接拿去后台放入request域中的值;使用这个语法data1对应的值就是"这是域数据". 上面有问题的可能就是thymeleaf优先去渲染了[[]]这个包裹,因此报错. 所以需要将他们缩进开即可....
2021-02-23 17:05:50
392
原创 Nacos下载与使用
Nacos为阿里巴巴在GitHub上的一款开源的中间件。官方介绍:Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。一、下载打开官网:https://nacos.io/zh-cn/docs/quick-start.html 里面有详细的文档以及安装
2021-02-10 10:01:44
606
2
原创 myabtis使用LocalDateTime报错问题
在使用mybatis做查询时, 时间字段设置为了LocalDatetime,报错org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column 'CREATE_TIME' from result set. Cause: java.sql.SQLFeatureNotSupportedException; null; nested exception is java.sql.SQLFeat
2021-01-27 16:46:50
665
原创 layui分页插件使用,分页数字总会跳回1
问题: 在使用layui的分页时,直接拿的示例放到自己的页面上,在做分页跳转时,点击其他分页,瞬间跳回了1修改前:function articleList(curPage, size) { $.get("/", { curPage: curPage, size: size }, function (data) { creadeHtml("articleLis
2021-01-18 15:28:53
1057
原创 SpringBoot+POI实现本地导出,浏览器下载
SpringBoot+POI实现本地导出,浏览器下载导出本地excel表格 //本地导出 XSSFWorkbook workbook = new XSSFWorkbook(); XSSFSheet sheet1 = workbook.createSheet("sheet1"); for (int i = 0; i < 10; i++) { XSSFRow row = sheet1.createRow(i);
2020-08-27 10:19:33
1906
原创 vue路由嵌套
<router-view></router-view> <router-link >主页面组件<template> <div style="text-align: center;"> <h1>主页面</h1> <router-view></router-view> <router-link to="link">跳转</router-link> </.
2020-06-27 22:01:53
137
原创 JDK动态代理源码分析
Proxy.newProxyInstancenewProxyInstance是Proxy的静态方法. 除去权限的操作外, 剩下的就是通过getProxyClass0()方法创建一个代理类,然后通过代理类拿到类构造器, 通过反射来创建该构造方法声明类的实例. /*参数 : 代理类的类加载器 , 代理类实现的接口 ,代理实例的调用处理程序实现的接口。也就是我们可以通过继承InvocationHandler 通过重写他的invoke方法,来完成我们对方法具体的增强操作 Invocatio
2020-05-26 16:45:22
191
原创 每日一题
催收核心业务短信催收: 快到期时,短信提示.电话催收: 已经过期,第一次电话,确认是否忘记. 第N次电话,诱导用户 优先还款. 注意: 欠钱人可能会拒接电话, 只要不停机,就不需要报警. 手机停机时,需要报警处理....
2020-05-20 09:50:30
216
原创 vue路由模块化
vue的路由机制类似于jsp中引用其他页面,不过相对于jsp更加轻便.在脚手架开发时,项目中往往需要设置很多路由,进行页面跳转或者传递参数. 如果所有路由全部在index.js中声明, 对后期的可读性和维护都有很大的影响.将路由进行模块化, 对开发和调试都有很大帮助.首先,编写各模块路由.将多个路由封装成模块, 使用数组保存起来.//header.jsimport header from '@/components/header'export default [{ name: 'hea
2020-05-12 15:18:21
1251
原创 Vue 踩坑
终端报错:Unexpected tab character在创建项目时,安装了eslint, eslint意思是检查规范代码.这是eslint规范代码时, 识别html元素出错解决: 在eslint的配置文件中(.eslintrc)rules项中添加一行:“no-tabs”:“off”,注意数据间隔断....
2020-05-11 17:35:24
186
原创 原生javaScript实现小功能
此博客用来收集原生JS实现的一些小功能,希望能够在此博客中能够找到您需要的功能!!!关于office导出问题导出Word导出excle
2020-04-26 11:57:44
524
原创 idea关于springMVC图片不显示问题
首先打开Tomcat设置页面,找到下图的页面,点击右侧的加号.选择第二个选项,会出现以下弹框,此时选中你项目中图片资源所在的文件夹即可.如果需要的话,就在下面设置一个Tomcat访问路径,我是为了方便直接用" /项目名/图片资源文件名", 也可以直接设置"/图片资源文件名",配置完成后,就可以在浏览器中正常访问图片资源了....
2020-04-08 19:45:37
1913
1
原创 Eclipse创建基于Maven的Web项目配置
一、创建maven project 选择webapp用来创建web项目,填写对应的名称 finish即可,第一步无需注意.二、工程配置 右击项目名称,选择Build Path,出现以下图片项目文件下会出现webContent和Webapp两个文件夹webContent和Webapp 都可以作为web资源文件夹,webContent是Eclipse创建web项目时产生的,weba...
2020-03-20 14:04:55
279
原创 vue父子组件
使用子组件类似于jsp动态引入页面,我们可以将一些可复用的功能或者页面封装成一个子组件,在需要用到时,在父组件中进行注册后,才能使用;父子组件之间的通信是通过emit和emit和emit和on以及props来进行数据的传递<!DOCTYPE html><html><head> <title>父子组件数据传递</title> &...
2019-11-21 10:40:07
136
原创 Domino开发
Domino 简单功能实现%REM Sub util Description: Comments for Sub%END REMSub util %REM '模糊查询1 默认查询所有 str1 = "@Contains(name;'"+searchTxt+"')" Set docs = db.Search(str1, NOTHING, 0) Dim tmpdoc As...
2019-10-11 16:09:03
688
原创 判断List列表中重复数据的个数
判断List列表中重复数据的个数.很简单一个逻辑,写下留做笔记public class ListRepeat { public static void main(String[] args) { String[] stringBuf = {"a","b","c","a","e","a","a","b","c","e","b"}; List<String> list =...
2019-05-12 18:33:20
3672
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人