学好Spring Security 和Apache Shiro你需要具备这些条件

2021年03月28日 阅读:508

前言web应用达到生产需要就必须有安全控制。javaweb领域经常提及的两大开源框架主要有两种选择SpringSecurity和ApacheShiro。所以学习这两种框架也是java开发者提高水平的必经之路。从今天开始连续一段时间内,研究一下SpringSecurity。如果想学习的同学可以关注一下公众号:Felordcn或者通过https://felord.cn来及时获取相关的干货。Spring 查看全文

微服务网关除了zuul、spring cloud gateway还有更出色的

2021年03月28日 阅读:773

前言在微服务架构中,由于系统和服务的细分,导致系统结构变得非常复杂,为了跨平台,为了统一集中管理api,同时为了不暴露后置服务。甚至有时候需要对请求进行一些安全、负载均衡、限流、熔断、灰度等中间操作,基于此类种种的客观需求一个类似综合前置的系统就产生了,这就是API网关(APIGateway)。API网关作为分散在各个业务系统微服务的API聚合点和统一接入点,外部请求通过访问这个接入点,即可访问内 查看全文

Spring Security 实战干货:如何保护用户密码

2021年03月28日 阅读:723

1.前言上一文(https://www.felord.cn)我们对SpringSecurity中的重要用户信息主体UserDetails进行了探讨。中间例子我们使用了明文密码,规则是通过对密码明文添加{noop}前缀。那么本节将对SpringSecurity中的密码编码进行一些探讨。2.不推荐使用md5首先md5不是加密算法,是哈希摘要。以前通常使用其作为密码哈希来保护密码。由于彩虹表的出现,md 查看全文

MapStruct生成继承类对象的Spring容器对象属性注入问题源码分析

2021年03月28日 阅读:442

本文解析MapStruct生成继承类的Spring容器对象属性注入为空问题,并分析了相关源码。给出了一个Spring容器对象属性正确注入例子。 在领域模型中经常会遇到对象属性的拷贝,对属性的手动赋值会增加不必要的工作量,而使用BeanUtils.copyProperties等工具存在其他问题。除了领 ... 查看全文

MapiExceptionTooComplex: Unable to query table row

2021年03月28日 阅读:522

近期一个项目中,Exchange2010迁移邮箱至Exchange2016服务器有一批账户出现无法迁移的报错。![](http://i2.51cto.com/images/blog/201807/16/a0cb5683c76102444c6627b10046d279.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,co 查看全文

windows10 cmd/bash/powershell字体修改

2021年03月28日 阅读:727

个人比较喜欢Ubuntu Mono字体,所以我想要把windows的console也改成这个字体。 1. 修改注册表 win + r -> regeidt 定位到 HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe 添加/修改 CodePa ... 查看全文

winform checkedlistbox 设置行颜色

2021年03月28日 阅读:569

重写OnDrawItem事件 自定义时,需要重新声明DrawItemEventArgs对象,然后调用base.OndrawItem方法。 如果想根据Item内容绘制不同样式的Item时,只需要在该事件中访问e.Index即可。 ... 查看全文

Asp.NetCoreWebApi图片上传接口(二)集成IdentityServer4授权访问(附源码)

2021年03月28日 阅读:681

写在前面 本文地址:http://www.cnblogs.com/yilezhu/p/9315644.html 作者:yilezhu 上一篇关于Asp.Net Core Web Api图片上传的文章使用的是mongoDB进行图片的存储,文章发布后,张队就来了一句,说没有使用GridFS。的确博主只是 ... 查看全文

深入c#的string类

2021年03月28日 阅读:527

一.字符串常用方法 1.IndexOf("") 如果找到字符串出现的位置则为索引位置,否则返回-1,索引从0开始 2.string Substring( int startIndex , int length ); 从开始位置startIndex,截取到结束位置(截取长度length) 3.Trim ... 查看全文

发布 .Net Core WebAPI 应用程序到 Docker

2021年03月28日 阅读:584

[TOC] 1. 创建 .net core webapi 项目 创建基于 .net core 2.0 的 webapi 项目,命名为 GetMachNameWebAPI。 并修改 ValuesController 的 Get() 方法返回当前机器的机器名或其他操作。 2. 编译应用 在项目根目录使用 ... 查看全文

Autofac Mvc

2021年03月28日 阅读:550

MVC Autofac is always kept up to date to support the latest version of ASP.NET MVC, so documentation is also kept up with the latest. Generally speaki ... 查看全文

Hive -解析json(get_json_object)

2021年03月28日 阅读:442

简介: get_json_object(string json_string, string path) 说明: 第一个参数填写json对象变量 第二个参数使用$表示json变量标识,然后用 . 或 [] 读取对象或数组;如果输入的json字符串无效,那么返回NULL。 每次只能返回一个数据项。 举 ... 查看全文

documen.write 和 innerHTML 的区别?

2021年03月28日 阅读:451

document.write只能重绘整个页面,innerHTML可以重绘页面的一部分。 1. ducument.write使用举例html文档: <!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/h ... 查看全文

[MRCTF]Web WriteUp

2021年03月28日 阅读:589

和武科大WUSTCTF同时打的一场比赛,最后因为精力放在武科大比赛上了,排名13 - -Web题目难度跨度过大,分不清层次,感觉Web题目分布不是很好,质量还是不错的 Ez_bypass 进入题目得到源码: <?php include 'flag.php'; $flag='MRCTF{xxxxxxx ... 查看全文

ASP.NET Core Authentication and Authorization

2021年03月28日 阅读:692

最近把一个Asp .net core 2.0的项目迁移到Asp .net core 3.1,项目启动的时候直接报错: 看意思是缺少了一个authorization的中间件,这个项目在Asp.net core 2.0上是没问题的。 startup是这样注册的: 查了文档后发现3.0的示例代码多了一个U ... 查看全文

[CISCN2019 华东南赛区]Web11

2021年03月28日 阅读:549

[CISCN2019 华东南赛区]Web11 将回日月先反掌;欲作江河惟画地 考点:ssti;; 记录一道国赛题。打开题目,,发现信息,提示是Smarty模板,然后很自然的想到可能是ssti;;基于Smarty模板;; 然后发现右上角有一个current ip 记录ip啊。基本思路有了;可能是在XF ... 查看全文

selenium.common.exceptions.WebDriverException: Message: unknown Error: cannot find Chrome binary

2021年03月28日 阅读:475

jenkins集成web_UI自动化脚本,发送的html报告中显示: selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary 如下图: 使用Chrome浏览器时, ... 查看全文

[Javascript] Memoization

2021年03月28日 阅读:780

const factorial = (n) => (n > 1 ? n * factorial(n - 1) : 1); const memoize = (fn) => { const cache = {}; return (...args) => { const key = JSON.string ... 查看全文

JavaScript(三)

2021年03月28日 阅读:658

History对象的方法 back:加载上一个URL forward:加载下一个URL go:前进至指定的URL( go(1)等同于forward go(-1)等同于back() ) Location对象的属性和方法: href:获取当前浏览器的URL reload():重载当前URL <!DOCT ... 查看全文

WritableComparable 案例部分排序

2021年03月28日 阅读:525

一、需求分析 1、需求 手机号136、137、138、139开头都分别放到一个独立的4个文件中,其它开头的放到一个文件中 2、分析 a、分区 继承 Partitioner b、排序 实现 WritableComparable 二、具体代码(结合上篇博客) 1、自定义Haoop序列化类、排序 pack ... 查看全文

WinBatch基础命令

2021年03月28日 阅读:721

1、echo --> echo[{on|off}][message] Simple -->: @echooff echo hello world 2、@ -->@echo off 3、goto -->goto label Simple -->: if{%1}=={}goto noparms if{% ... 查看全文

datagridview数据导出到excel

2021年03月28日 阅读:551

/// /// 导出Excel /// /// 控件 DataGridView /// 中英文对照的标题 public static void ExportTasks(DataGridView mydgv, Dictionary dic) { ... ... 查看全文

热门文章

推荐文章

最新文章

置顶文章