自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于SpringSecurity自定义方法权限

关于SpringSecurity自定义方法权限

2022-07-01 21:00:36 566 1

原创 关于使SpringSecurity登录参数使用requestBody后引发的一系列问题及解决

使用SpringSecurity前后端分离,使登录参数支持RequestBody后,单点登录功能失效,最终通过调试源码找到解决办法

2022-06-12 20:39:24 1166 1

原创 关于SpringCloud Gateway笔记

在微服务的架构中,不同模块的请求接口可能来自于不同的服务,而不同的服务要放在不同的IP地址中(最次也得是端口不一样)。如果前端人肉记下每个服务的地址端口,那前端人员一定会崩溃掉。而解决此种困境的正式微服务中一个重要的组成部分–网关路由。它的作用简言之就是为微服务提供统一的访问入口,并按照设定好的访问规则将请求路由至对应的服务。SpringCloud官方为我们提供了一种解决方案,那就是我们标题中说到的Gateway使用添加依赖:springboot选择的是2.2.2.Release<dep

2021-06-23 19:14:53 242 1

原创 关于sentinel

目录介绍下载地址使用启动sentinel控制台sentinel客户端配置熔断限流控制台配置客户端服务降级配置持久化介绍官网下载地址使用启动sentinel控制台sentinel客户端配置熔断限流控制台配置客户端服务降级配置持久化...

2021-06-22 20:33:49 1219 1

原创 seata1.4.1-nacos部署使用及总结

关键网址官网

2021-06-19 14:08:24 1170 3

原创 关于使用docker部署nacos

官网最近在网上找视频重新学习了一下springcloud alibaba的知识,首先要学习的当然是这其中的第一大组件nacos。nacos整合了服务注册与发现和配置中心于一身,而且是一个现成的程序,不用像Eureka那样创建模块来实现他,使用起来极为方便。但是视频的教程教的是手动部署,如今已经是容器化的时代了,再手动部署感觉没啥意思了,于是我选择使用docker(现在k8s好像更流行一些,但是我不会)部署。首先使用docker拉取nacos的镜像,我选择的是2.0.1版本,此时是最新版本docke

2021-05-30 14:13:06 1154

原创 SpringSecurity整合Redis实现单点登录及认证返回json数据

前一阵刚研究了shiro框架,现在再来研究一下SpringSecurity。SpringSecurity是由spring团队开发的,为web应用安全性提供了完整的解决方案的框架。虽然现在使用springsecurity框架的公司比使用shiro框架的少很多,但是还是很值得了解的。

2021-05-17 15:41:30 1559 1

原创 docker的安装过程

安装Docker CE1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm22: 添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3: 更新并安装 Docker-CEsudo yum makecache fastsudo yum

2021-05-07 20:48:17 126

原创 springboot整合shiro+redis单点登录-登录踢人-未认证请求返回JSON数据

目录核心依赖返回结果实体类用户信息实体类实现realm未认证的请求返回JSON数据实现登录和踢人实现被踢shiro的配置类结尾需要实现的功能如题,本文将分块记录每一个关键环节。闲言少叙,直接上干货↓↓核心依赖这个shiro-all看上去有点非主流,但是在maven库中确实是存在的,不想麻烦的直接依赖这个就行了 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>

2021-05-06 17:46:53 1161

原创 记录安装初始化MySQL

一、下载Mysql下载地址:https://downloads.mysql.com/archives/community/二、环境配置检测系统是否自带Mysqlrmp -qa|grep mysql如果有进行强行卸载rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64检测系统是否自带mariadbrpm -qa|grep mariadbrpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64rpm -e

2020-11-02 20:55:28 281

原创 Spring Bean生命周期笔记

refresh()1.获取Bean Factory2.初始化BeanFactory3.调用invokeBeanFactoryPostProcesser:解析配置类,创建BeanDefinition;执行各种BeanFactoryPostProcessor接口的postProcessBeanFactory(beanFactory)方法4.调用registerBeanPostProcessors方法:注册Bean的后置处理器5.调用finishBeanFactoryInitialization方法:完

2020-05-14 21:41:59 152

原创 datax安装使用笔记

环境准备安装Java和Python下载安装maven:wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz解压安装:tar -zxvf apache-maven-3.3.9-bin.tar.gz配置环境变量使用vim编辑/et...

2020-04-27 09:30:59 379 1

原创 springcloud.7.添加熔断监控

在上一节创建的feign项目中的pom文件添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId></d...

2019-12-22 10:42:50 211

原创 springcloud.6.创建服务消费者feign

feign集成了Ribbon和Hystrix,默认实现了负载均衡,并和eureka结合,实际开发中使用feign的居多pom文件配置内容<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20...

2019-12-21 12:52:30 141

原创 springcloud.5.创建服务消费者Ribbon

在微服务架构里,业务会被拆分成一个个的独立的服务,服务与服务之间通讯都是采用HTTP RestFul的。spring cloud有两种服务调用方式,一种使Ribbon+restTemplate,另一种使feign。这里先记录一下Ribbon惯例,先创建一个springboot服务,pom文件如下:<?xml version="1.0" encoding="UTF-8"?><...

2019-12-21 10:43:19 128

原创 springcloud.4.创建服务提供者

服务即是处理真正业务的服务创建一个springboot工程,pom文件配置和eureka的没什么差别<?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-insta...

2019-12-19 20:47:38 113

原创 springcloud.3.服务注册与发现

还是在springcloud总目录下创建一个springboot工程,用于实现服务注册发现功能首先创建pom文件,内容如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML...

2019-12-18 21:02:01 156

原创 springcloud.2.创建统一的依赖管理

现在springcloud总目录下创建一个新的目录hello-spring-cloud-dependencies用于做统一管理,新建一个pom文件pom文件内容如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/...

2019-12-17 21:13:15 606

原创 springcloud.1.简介

SpringCloud提供了全套的分布式解决方案SpringCloud为开发者提供了分布式系统(配置管理,服务发现, 熔断,路由,微代理,控制总线,一次性token,全局锁,Leader选举,分布式session,集群状态)中快速构建的工具,使用springcloud的开发这可以快速的启动服务或构建应用,同时能够快速的和云平台资源进行对接。...

2019-12-17 20:20:34 122

原创 HashMap.put()

jdk1.7 HashMap集合使用数组保存数据,每当put进一个键值对的时候,首先计算key的哈希值来决定数组索引,然后将值放入数组对应的位置上,当有多个key计算的索引值相同时(即在数组的单个元素中有多个值时),会在该元素中以链表的方式保存这些值,所以在get的时候会根据输入的key值计算key在数组中所在的位置,然后遍历该位置中的链表,直到找出对应的key值返回数据。线程不安全:插...

2019-12-14 14:11:05 159

原创 关于java定时任务timer和ServletContextListener

最近因为业务需求,需要做一个定时汇总数据的功能,因此使用到了ServletContextListener和timer定时器,今天来总结一下这次的踩坑之旅。程序发布到生产环境后没有产生新的汇总数据,日志上的现象是,两个server同时启动线程,并且同时开始汇总数据(真的是同时,毫秒数是不是一致没注意,但是秒数真的是一样的),没有输出汇总结束的日志,因为生产环境使用websphere,部署模式是单个...

2019-08-22 11:34:36 477

原创 记录一下websphere下修改web.xml踩过的坑

直接说吧,背景是这样的,因为业务需求,需要在web.xml里增加一个listener配置,即:<listener> <listener-class>com.publicity.util.TimerListener</listener-class></listener>但是修改完配置文件重启应用后发现根本没有加载配置的这个类,一顿猛如虎的操作之...

2019-08-07 20:51:53 1801

原创 Linux安装Redis步骤

Linux系统版本CentOS7Redis的压缩包可以通过在你自己的操作系统上下载好之后上传到Linux系统上,也可以选择直接在Linux系统上直接下载,我选择的是后者。首先安装wget,执行命令yum install wget然后进入到/usr路径下输入如下命令cd /usrmkdir rediscd redis输入下载Redis命令wget http://download...

2019-05-25 11:33:59 137

原创 html实现双滑块取值功能

html实现双滑块取值功能代码:html<div id="slideToolCtrol"> <div id="slideToolBorder"> <div id="slideTitle"> <span id="titleSpan">档位</span> </div> <div id="...

2019-04-17 09:04:26 3953

原创 百度地图jsAPI使用总结(四)散点地图之mapv

百度地图jsAPI使用总结(四)散点地图之mapv准备开发mapv一些比较容易被使用到的apimapv实现迁徙图效果在之前一篇说过echarts在结合百度地图做散点图,在数据量比较大的时候页面会非常的不流畅(大概1000+就不太行了),虽然百度地图api中可以利用BMap.PointCollection()加载海量点,但是如果有需要用颜色来区分数据种类的时候,这个方法就无法满足了。而mapv虽然...

2019-04-16 17:26:04 7897 4

原创 百度地图jsAPI使用总结(三)散点地图之echarts

百度地图jsAPI使用总结(三)散点地图之echarts准备针对散点地图的需求,可以采用echarts来实现,其优点在于效果美观,但对于海量数据的场景,不建议使用echarts,笔者做过一次两万散点的百度-echarts散点,浏览器打开页面后几乎动弹不得echarts官方文档准备引用百度API资源和echarts资源,注意,这里bmap.js是百度地图api结合echarts必引的一个文件...

2019-03-21 22:19:33 1575

原创 百度地图jsAPI使用总结(二)热力地图

百度地图jsAPI使用总结(二)热力地图准备这篇主要记录一下热力地图的实现,附带区域描边功能实现准备引用百度API资源和热力图效果API资源&amp;lt;!--百度API--&amp;gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://api.map.baidu.com/api?v=2.0&amp;amp;ak=yourKey&quot;&

2019-03-06 21:24:37 1577

原创 百度地图jsAPI使用总结(一)基本操作

百度地图jsAPI使用总结(一)基本操作准备百度地图jsAPI使用添加比例尺控件添加监听事件为地图添加自定义控件总结一下这段时间对于百度地图API的使用(API版本2.0)百度地图JSAPI2.0参考类准备引用百度API资源&lt;!--引用资源--&gt;&lt;!--百度地图基础API--&gt;&lt;script type="text/javascript" src="htt...

2019-03-03 19:31:15 2227 2

原创 学习springboot笔记(四)数据访问之JPA

首先在pom.xml文件引入JPA依赖是必须的maven的JPA依赖:&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-data-jpa&amp;lt;/artifactId&

2018-09-20 20:56:52 129

原创 学习springboot笔记(四)数据访问之mybatis

整合mybatis首先在pom.xml文件中引入mybatis依赖&lt;dependency&gt; &lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt; &lt;artifactId&gt;mybatis-spring-boot-starter&lt;/artifactId&gt; &lt;version&gt;1.3.2&lt;...

2018-09-18 20:58:44 171

原创 学习springboot笔记(四)数据访问之JDBC

要想使springboot项目具有访问数据库的功能,我们可以在创建项目时候选择SQL-&gt;MySQL、JDBC如果嫌麻烦,可以在已有的项目的pom.xml文件里添加MySQL和JDBC的依赖,pom.xml代码如下:&lt;dependency&gt; &lt;groupId&gt;mysql&lt;/groupId&gt; &lt;artifactId&gt;mysql-conne...

2018-09-17 22:43:37 147

原创 学习springboot笔记(三)配置springmvc

springboot默认是配置好了SpringMVC的,所以,如果之前有使用SpringMVC的经验的话,就可以直接在这里使用了,但是默认的配置往往难以满足使用的需求,那么如何来实现springboot中个性化配置的SpringMVC呢? 一、配置视图解析器 有的时候我们需要指定哪些URL对应跳转哪个页面,这个时候就需要视图解析器,配置代码如下@Configurationpublic...

2018-09-15 19:01:00 203

原创 学习springboot笔记(二)配置文件yml

上文说到springboot的配置文件有application.properties和application.yml,这篇文章我们着重记录一下application.yml的用法和原理YAML语法1、基本语法: k(键):(空格)v(值) 这样的一组表达式代表一个键值对,空格是必须的 层级关系用缩进来表明 例:server: port:8080这种yml写法等价...

2018-09-13 20:39:33 300

原创 学习springboot笔记(一)开篇:HelloWord

用了两个多月的零散时间学习了springboot的基础知识,借CSDN平台整理一下自己学习过的内容,权做笔记,第一次写博文,文笔拙劣,不知轻重,假如有幸被某位大神瞥中一眼,还请不要见笑,并请多多指教闲言少叙,书归正文首先我们先创建一个springboot的项目 选择Spring Initializer,点击下一步 创建项目名称,点击下一步 我们要创建web项目,所以在这一步我...

2018-09-08 13:30:29 157

空空如也

空空如也

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

TA关注的人

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