logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

requestMatchers()方法与authorizeRequests()区别,ResourceServerConfigurerAdapter与WebSecurityConfigurerAdapt

一、requestMatchers()方法与authorizeRequests()区别1.理解这两个方法的区别首先要知道springsecurity中,每声明一个adapter实例,就会产生一条过滤器链,一个请求过来要走哪个过滤器链就是由requestMatchers()方法配置的url决定的。请求匹配上requestMatchers()配置的过滤器链后,在进一步的详细控制则是authorizeR

ES 批量Bulk操作存储数据到ES数据丢失解决

private static void output(SearchHit[] hits) {BulkRequestBuilder prepareBulk = writeClient.prepareBulk();for (SearchHit sh : hits) {prepareBulk.add(writeClient.prepareIndex(writeI...

ES 批量Bulk操作存储数据到ES数据丢失解决

private static void output(SearchHit[] hits) {BulkRequestBuilder prepareBulk = writeClient.prepareBulk();for (SearchHit sh : hits) {prepareBulk.add(writeClient.prepareIndex(writeI...

RestTemplate状态码为401时,获取不到body信息

调用第三方api 若是服务返回状态码不为200,默认会执行DefaultResponseErrorHandler异常处理@Overridepublic void handleError(ClientHttpResponse response) throws IOException {HttpStatus statusCode = getHttpStatusCode(respons...

前后端分离后用户登录状态的保持和登录状态的安全保障

1.前后端分离后,前端登录状态保持一般采用webstorage或是cookie来保存token或用户信息的方式来维持登录状态。如果webstorage或是cookie中没有token,则前端认为是没有登录,拦截到登录页面。vue中利用路由的beforeEach实现,可在main.js中做如下逻辑:// 路由判断登录 根据路由配置文件的参数router.beforeEach((to, fro...

数据挖掘2-----数据挖掘与数据建模的9个经验之谈

数据挖掘是利用业务知识从数据中发现和解释知识(或称为模式)的过程,这种知识是以自然或者人工形式创造的新知识。   当前的数据挖掘形式,是在20世纪90年代实践领域诞生的,是在集成数据挖掘算法平台发展的支撑下适合商业分析的一种形式。也许是因为数据挖掘源于实践 而非 理论,在其过程的理解上不太引人注意。20世纪90年代晚期发展的CRISP-DM,逐渐成为数据挖掘过程的一种标准化过程,被越来越多的数

数据挖掘3-----工具包整理

连接器与io数据库类别PythonRMySQLmysql-connector-python(官方)RMySQLOraclecx_OracleROracleMongoDBpymongoRMongo, rmongodbODBCpyo

到底了