自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 资源 (4)
  • 收藏
  • 关注

原创 IntelliJIDEA 官方常用 默认键盘映射参考卡 汉化版 windows mac(2020 版)常用快捷键,idea 快捷键 2020

官方文档- IDEA 快捷键 中有一个 默认的键盘映射参考卡 ,里面列出了常用的一些快捷键,包含 windows 和 mac 的,认真看了下感觉大部分的确是常用的,由于是英文,就花了几个小时汉化了一下,下面是对应的文件下载地址,请前往 GitHub 仓库下载...

2020-08-04 16:31:21 1400 1

原创 【Spring Cloud Config 系列】- 概述-文章导航

spring cloud config本笔记基于自官网第二趴 机翻 + 实践而来此系列正在抽时间同步至 CSDN,完整笔记请阅读 我的最新笔记本如在 CSDN 有阅读点不开等情况,请先异步至 我的最新笔记本阅读快速入门环境库 / Environment Repository健康指示器 / Health Indicator安全 / Security加密解密技术 / Encryp...

2019-06-23 21:15:05 448

原创 代码有毒/凉茶/mrcode 关于本博客

大部分时间都在学习和记录笔记;Java 感觉要学习的太多了,不用又忘记,只能边学边实践边记录;由于在 csdn 发布文章需要耗费大量的时间,目前本博客已经有很多文章没有同步过来了;最新的 GitHub 上:https://github.com/zq99299主要笔记清单:note-book(大量最新笔记,目前在此项目更新文章)在线阅读:note-book新笔记本,java、git、...

2019-06-04 15:30:00 727 2

原创 【Elasticsearch 入门篇-笔记】目录

GITHUB 完整目录:https://github.com/zq99299/note-book/blob/master/docs/elasticsearch-core/index.md以下是完整的入门篇章笔记目录,但是是 github 的。有时间再慢慢发表到 csdn 和慢慢修复成 csdn 的。elasticsearch 核心知识篇课程介绍(无记录)用大白话告诉你什么是 Elast...

2019-03-18 16:50:32 689

原创 Spring Security技术栈开发企业级认证与授权-笔记

Spring Security慕课网付费课程笔记;包括内容如下MySQL Workbench 官方客户端;sql客户端 后补:重要事情* 在某些情况下,当你找不到错误问题的时候,不妨把日志级别调整为 debug *目录:Spring开发技巧简介开始开发 项目结构使用Spring MVC开发RESTful API 查询请求编写用户详情服务处理创建...

2018-08-08 09:34:39 6825 8

原创 spring-restdocs-mockmvc\asciidoctor 系列文章-概述

spring-restdocs-mockmvc\asciidoctor 系列文章-概述 原文:https://github.com/zq99299/essay-note/blob/master/chapter/spring/spring_restdocs_asciidoctor/index.md spring官网教程 - 里面有相关构建工具的插件引入方式 https://d...

2018-07-20 14:54:45 809

原创 [2017-11-15更新]Spring WebSocket简单入门测试Demo(网页及时聊天)+由原始过渡到stomp

2017-11-15 https://zq99299.github.io/essay-note/chapter/websocket/spring.html 该文章结束了, https://github.com/zq99299/java-websocket-demo 这是本次练习的demo 注意: 注意: 注意: 注意:如果你想入门学习spring webso

2015-11-22 20:44:54 27676 39

原创 [笔记][Java7并发编程实战手册]系列目录

推荐学习多线程之前要看的书。 [笔记][思维导图]读深入理解JAVA内存模型整理的思维导图文章里面的思维导图或则对应的书籍。去看一遍。能理解为什么并发编程就会出现问题。  Java7并发编程实战手册 这一本实战的书籍。本笔记记录是看了该书。随笔的一些笔记,和在实际动手敲示例的过程中总结出来的一点经验,大部分是内容是书籍上总结的,还有一大部分是自己实践中总结的。本博客中大部分章节或许都不是书籍上的原d

2015-08-11 22:29:50 3828 4

原创 IntelliJ Idea各种技巧设置笔记和错误解决

版本控制GitHubGitHub提示找不到路径: 解决方法:去官方下载gitHub,然后在以下路径找到git.exe并设置 C:\Users\你的用户\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin\git.exe GitOSC开源中国插件,可以登录自己的账户,

2020-08-04 17:59:56 21760

原创 JavaFX Scene Builde/javafx-gradle-plugin 打包成 windows exe 安装程序:实践精华教程

本章讲解怎么用 gradle 搭建一个 java fx 开发环境。使用到的核心技术和包Java Fx 图形界面框架JavaFX Scene Builder 2.0 :帮助我们可视化布局logback 输出日志spring-context 和 spring-beans :带给我们 IOC 容器管理功能除了 Java Fx 初始化的类,其他我们自己的业务逻辑都可以使用 spring 的方式实现;这里没有使用 使用 spring web 这种的框架,作为一个图形界面,我们的测量是主动

2020-06-16 14:53:33 973 4

原创 【Spring Cloud Config 系列】- 安全 / Security

安全 / Security您可以以任何对您有意义的方式保护配置服务器(从物理网络安全到 OAuth2 bearer token),因为 Spring security 和 Spring Boot 提供了对许多安全安排的支持。要使用 spring boot 基于 HTTP Basic security 默认的安全配置,可以添加依赖 implementation 'org.springfram...

2019-06-23 21:28:42 782

原创 【Spring Cloud Config 系列】- 健康指示器 / Health Indicator

健康指示器 / Health Indicator配置服务器附带一个健康指示器,用于检查配置的环境存储库是否工作。默认情况下会像环境存储库(EnvironmentRepository)请求 application=app、profile=default、label=default 的文件可以通过配置检查更多的文件spring: cloud: config: serve...

2019-06-23 21:26:37 1257

原创 【Spring Cloud Config 系列】- 环境库 / Environment Repository

环境库 / Environment Repository将配置文件存储在哪里?是通过 EnvironmentRepository 策略决定的,它服务于 Environment 对象,该对象来自 spring 中 Environment(包含 propertySources)的一个浅拷贝;Environment 中有三个参数{application}, spring.application....

2019-06-23 21:23:36 1669

原创 【Spring Cloud Config 系列】- 快速入门

快速入门本次构建使用工具:gradle 4.8.1idea 2018.3项目使用 spring initializr ui 创建spring cloud 版本 Greenwich.SR1配置仓库先创建一个配置仓库, cloud config 默认策略是使用 git 来管理配置文件的;新建一个 F:/dir/config-repo 目录;::: tip我本地测试目录太长都会使...

2019-06-23 21:19:08 379

原创 Quartz 表达式相关工具类、获取最近 n 次执行时间,表达式是否有效、是否过期、解析固定时间为表达式 & vue 组件 quartz 表达式生成器

话不多说,该工具类功能如下:按表达式解析出最近 n 次的运行时间该表达式是否是单次执行时间是否已过期指定字符串是否是一个 cronExpression 表达式根据表达式 下一次/首次 获取一次执行时间按时间解析成 表达式:固定时间,也就是只会运行一次的表达式周期:按时间解析成 表达式:每 x(支持的单位在 CronExpressionUtil.CycleType.EveryType...

2019-06-17 10:07:15 812 1

原创 win10 屏幕切换鼠标手势桌面边缘快捷切换 ahk

依赖的脚本:AutoHotkey 直接安装上即可把一下脚本内容存为 ahk 文件,然后执行即可;单屏的可以自己调整下面判定的 xpos、ypos 数值调整到你想要的范围双屏版左右切换-Win10边缘触碰切换虚拟桌面脚本.ahk;左右两个屏幕:1920x1020;左侧边缘为负数,右侧边缘为正数;双屏显示器版本:左右双侧中间区域边缘部分可触发;这个是设置鼠标坐标的相对位置,本例是相对雨整...

2019-06-12 10:00:09 3589

原创 【Elasticsearch 入门篇-笔记】windows 上启动 Elasticsearch

windows 上启动 Elasticsearch安装 JDK,至少 1.8.0_73 以上版本,java -version下载和解压缩 Elasticsearch 安装包 elasticsearch-5.2.0.zip,并了解目录结构启动 Elasticsearch:bin\elasticsearch.bat,es本身特点之一就是开箱即用,如果是中小型应用,数据量少,操作不是...

2019-03-18 16:47:49 1149

原创 【Elasticsearch 入门篇-笔记】Elasticsearch 核心概念:NRT、索引、分片、副本等

Elasticsearch 核心概念[[toc]]lucene 和 elasticsearch 的前世今生elasticsearch 的核心概念elasticsearch 核心概念 vs 数据库核心概念lucene 和 elasticsearch 的前世今生lucene,最先进、功能最强大的搜索库;直接基于 lucene 开发,非常复杂,api 复杂(实现一些简单的功能,写大量的 ...

2019-03-18 16:43:58 389

原创 【Elasticsearch 入门篇-笔记】Elasticsearch 的功能、适用场景以及特点介绍

Elasticsearch 正式介绍Elasticsearch 的功能,干什么的Elasticsearch 的适用场景,能在什么地方发挥作用Elasticsearch 的特点,跟其他类似的东西不同的地方在哪里功能,干什么的分布式的搜索引擎和数据分析引擎搜索:百度,网站的站内搜索,IT系统的检索数据分析:电商网站,最近7天牙膏这种商品销量排名前10的商家有哪些;新闻网站,最近1...

2019-03-18 16:40:42 270

原创 【Elasticsearch 入门篇-笔记】用大白话告诉你什么是 Elasticsearch

用大白话告诉你什么是 ElasticsearchElasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统什么是搜索?如果用数据库做搜索会怎么样?什么是全文检索、倒排索引和Lucene?什么是Elasticsearch?什么是搜索?百度:我们比如说想找寻任何的信息的时候,就会上百度去搜索一下,比如说找一部自己喜欢的电影,或者说找一本喜欢的书,或者找一条感兴趣的新闻...

2019-03-18 16:37:17 733

原创 spring cloud stream 基础使用

spring cloud stream基础分组、自定义、重试、处理错误、死信队列自定义、默认重试机制与错误处理死信队列与分组总结依赖 compile 'org.springframework.cloud:spring-cloud-starter-stream-rabbit'本章记录下调研 spring cloud stream 基础用法的结果;基础yml 配置spring: ra...

2018-12-05 10:00:05 1209

原创 Gradle 发布 JAR 包到 maven 中央仓库(sonatype )

发布包到 maven 仓库本文不与 https://zq99299.github.io/note-book/gradle/push-to-maven.html 同步更新在 sonatype 做准备工作效果:发布到 https://oss.sonatype.org/#nexus-search;quick~mrcode 仓库中首先需要到这个页面注册账户:https://issues.son...

2018-11-27 13:20:52 5151 7

原创 spring-restdocs-mockmvc\asciidoctor 系列文章-restdocs详细教程-进阶篇1

restdocs详细教程-进阶篇1本章内容:进一步了解 spring-restdocs的使用完成一个常见api文档的排版效果侧边栏的配置自定义文档内容的编写post参数提交请求和响应参数的描述展示排版实现左侧目录功能新增 src/docs/asciidoc/fun1_summary.adoc 文件,内容如下= API列表:toc: left.fun api列表op...

2018-09-20 13:26:38 2798 8

原创 【Spring Security OAuth2笔记系列】- 总结

总结 本课程 练习代码:https://github.com/zq99299/spring-security.git该课程讲解的是怎么写一个可重用的安全功能项目;当然也学会了怎么使用和开发。在 spring-security\doc 中总结成了文档。怎么使用这些安全模块;也可以试着重新新建一个权限的项目,然后来引用这些安全模块,看能不能正常使用;不要在之前的demo上...

2018-08-31 17:35:45 1269

原创 【Spring Security OAuth2笔记系列】- Security控制授权- 基于数据库Rbac数据模型控制权限

基于数据库Rbac数据模型控制权限前面都是讲的怎么在权限规则基本不变的情况下,怎么写代码控制权限;这一节要实现内管系统的场景;这些所有的信息都必须存在数据库中。因为变动频繁,员工离职、部门调动,新增权限等;通用RBAC数据模型Role-Based-Access Control通常由三直系表,两张关系表对于资源表:存储数据的表现是 某一个url的别名是菜单或则按钮...

2018-08-31 17:34:44 4031 7

原创 【Spring Security OAuth2笔记系列】- Security控制授权- 权限表达式

权限表达式看源码得知,最后都会转成一个表达式,然后进行投票评估; 那么有哪些表达式呢?这些表达式的由来,由代码中的配置而来。.antMatchers().xxx 每个函数都包装了一个表达式生成。跟着源码得到 返回的是一个 ExpressionUrlAuthorizationConfigurer.AuthorizedUrl 对象联合使用是通过access方法,自己写...

2018-08-31 17:34:01 3655

原创 【Spring Security OAuth2笔记系列】- Security控制授权- Spring Security源码解析

Spring Security源码解析spring security的基本原理之前讲解过了。这章主要看后面两个:FilterSecurityInterceptor决定该用户是否有权限访问指定的资源ExceptionTranslationFilter异常处理,如果不能访问,则处理FilterSecurityInterceptor中抛出的异常AnonymousAuthen...

2018-08-31 17:30:34 1895 1

原创 【Spring Security OAuth2笔记系列】- Security控制授权- Spring Security授权简介

Spring Security授权简介授权又是什么概念呢?现在来回顾下安全的概念: 1. 你是谁? 2. 你能干什么?前面讲解的全是认证,也就是解决你是谁的问题;这章讲解你能干什么的问题。很多人叫权限控制,鉴权,授权等;最终的核心目的都是一样的, 控制这个用户能在系统中干什么?security对授权的定义上图意思就是说,页面能看到的只是体验和ui交互问题;而对...

2018-08-31 17:28:56 889

原创 【Spring Security OAuth2笔记系列】- App认证框架- 基于JWT实现SSO单点登录2

基于JWT实现SSO单点登录2client1 和 client2添加依赖dependencies { compile('org.springframework.boot:spring-boot-starter-security') // @EnableOAuth2Sso 是该包的注解 compile 'org.springframework.securi...

2018-08-31 17:23:18 3698 9

原创 【Spring Security OAuth2笔记系列】- App认证框架- 基于JWT实现SSO单点登录1

基于JWT实现SSO单点登录1single sign on(SSO) 的效果是什么?如上图:用户在应用a触发了登录,那么a会拿到一个jwt信息用户在应用b不用登录,会发现已经登录过了?然后返回一个jwt给应用b。完成应用b的登录这里没有搞明白是怎么控制的、后面再来完善创建项目结构不在之前的项目上继续了,之前的项目用于讲解浏览器和app不同的支持;这次的是既支持...

2018-08-31 17:22:07 1270

原创 【Spring Security OAuth2笔记系列】- App认证框架- 使用JWT替换默认令牌

使用JWT替换默认令牌什么是jwt? JWT是json web token缩写。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证。 优点:在分布式系统中,很好地解决了单点登录问题,很容易解决了session共享的问题。 缺点:是无法作废已颁布的令牌/不易应对数据过期。特点:自包含...

2018-08-31 17:19:28 2883

原创 【Spring Security OAuth2笔记系列】- App认证框架- 令牌配置

令牌配置接下来的内容是:基本的Token参数配置使用jwt替换默认的token扩展和解析jwt的信息token 的处理在认证服务器处理的。之前已经配置了资源服务器,现在来自定义认证服务器 spirng boot 2 的自动配置文件和1.5的不一样 直接跟着视频走是不会成功的,原因如下OAuth2AuthorizationServerConfiguration...

2018-08-24 16:25:22 1058

原创 【Spring Security OAuth2笔记系列】- App认证框架- 重构注册逻辑

重构注册逻辑在浏览器中的第三方登录回顾:social 在拿到用户信息之后查询数据库没有绑定的用户会跳转到默认的/signUp路径提供了一个我们自己的注册页面,拿到用户提交的注册信息,调用social数据库服务,把关联信息写入数据库中。完成注册再次登录,数据库中有用户信息,则登录成功问题: 1. 上面这个流程问题所在就是 第三方的信息存放在了 session 中; 2. 还...

2018-08-24 16:22:17 774

原创 【Spring Security OAuth2笔记系列】- App认证框架- 重构社交登录

重构社交登录app里面的第三方登录不向浏览器中一样,一般是通过调用sdk,引导到第三方app应用登录后返回;浏览器模式 可能以下两种模式;简化模式 上图来看,拿到openId之后,只要我们支持使用openid登录,即可;可以大部分模仿短信验证码登录的代码,只有一点不同,提交的openid是属于social表中的数据, 所以相关的用户信息SocialUserDetail...

2018-08-24 16:21:29 2684 11

原创 【Spring Security OAuth2笔记系列】- App认证框架- 重构短信登录

重构短信登录现有问题如上图: 1. 浏览器中使用session存储验证码 2. app中午cookie概念(无session)解决方案: 1. app发送和验证 验证码必须携带一个deviceId (设备id) 2. 浏览器按之前的逻辑走也就是说,这里只是验证码的存储发生了变化,那么抽出来一个存储接口,浏览器和app做不同的适配即可package cn...

2018-08-24 16:19:47 901

原创 【Spring Security OAuth2笔记系列】- App认证框架- 重构用户名密码登录

重构用户名密码登录让自己的逻辑获取token的话,oath前面的逻辑都不能使用。使用我们自己的逻辑来代替。 也就是相当于只使用后面的功能;把自定义认证模式添加进来在AuthenticationSuccessHandle中存在authentication对象,所以只要获取到 ClientDetails和TokenRequest即可; 有时间了查看源码找这些吧 思路提交登...

2018-08-24 16:17:02 1928 4

原创 【Spring Security OAuth2笔记系列】- App认证框架- SpringSecurityOAuth核心源码解析

SpringSecurityOAuth核心源码解析要自己实现,必须查看源码,才能知道在哪里加东西TokenEndpoint :整个流程入口点ClentDetailsService : 读取第三方应用信息TokenRequest : 封装了提交的参数信息TokenGranter : 令牌授权者,找到一个授权模式(grant_type)进行处理 都会产出两个对象 OAuth2R...

2018-08-24 16:15:51 614

原创 【Spring Security OAuth2笔记系列】- App认证框架- 实现标准的OAuth服务提供商

实现标准的OAuth服务提供商写在app中,所以demo项目的依赖需要修改下dependencies {// compile project(':security-browser') // 开发app,先暂时注释掉 compile project(':security-app')本次依赖更改出错的地方有:cn.mrcode.imooc.springsecurit...

2018-08-24 16:13:44 3570

原创 【Spring Security OAuth2笔记系列】- App认证框架- SpringSecurityOAuth简介

SpringSecurityOAuth简介传统方式:基于session开发繁琐 基于cookie:传统方式是容器和浏览器自动处理的cookie安全性和客户体验差有些前端技术不支持cookie,如小程序基于token方式:oauth * 参数中携带token * 可以对token更大程度的控制SpringSecurityOAuth封装了服务提供商大部分的操作;而...

2018-08-24 16:09:35 1447

原创 【Spring Security OAuth2笔记系列】- Spring Social第三方登录 - 退出登录

退出登录如何退出登录Spring security 默认的退出处理逻辑与退出登录相关的配置默认退出处理逻辑使当前session失效清除与当前用户相关的remember-me记录清空当前的SecurityContext重定向到登录页还记得以前登录的时候有一个默认的登录地址:/login,同样默认了一个退出/logout; 直接访问该地址:如果看到下面的报错,请...

2018-08-23 16:56:05 2847 1

读深入理解JAVA内存模型整理的思维导图-免积分

读深入理解JAVA内存模型整理的思维导图 本人记忆差,整理这个思维导图,相当于较认真的看了一遍,整个思维导图,基本上就是对原文的拷贝。 有了层级关系。和本人自己的一些理解。由于思维导图弄出来的图片大于100M了。所以就放出源文件, 更方便的阅读查阅。

2015-07-30

读深入理解JAVA内存模型整理的思维导图

读深入理解JAVA内存模型整理的思维导图 本人记忆差,整理这个思维导图,相当于较认真的看了一遍,整个思维导图,基本上就是对原文的拷贝。 有了层级关系。和本人自己的一些理解。由于思维导图弄出来的图片大于100M了。所以就放出源文件, 更方便的阅读查阅。在csdn太穷了。下载2积分。有需要的希望意思意思。我也要去下载资料呢。

2015-07-28

jstl-1.2.jar

解决在eclipse中部署项目web有时候访问jsp会抛出以下类似的异常信息 org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp

2015-07-17

standard-1.1.2.jar

解决在eclipse中部署项目web有时候访问jsp会抛出以下类似的异常信息 org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp

2015-07-17

空空如也

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

TA关注的人

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