E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
shiro源码学习
SpringCloud
源码学习
笔记之Eureka客户端——服务注册
1、服务注册入口 在《Eureka客户端——初始化》一篇中,我们知道,在DiscoveryClient对象的构造函数中的initScheduledTasks()方法中,实现了服务注册。具体实现如下://创建注册线程,主要用于服务注册和节点间的数据同步instanceInfoReplicator=newInstanceInfoReplicator(this,instanceInfo,clientC
姠惢荇者
·
2023-07-29 10:57
Spring
Cloud
Spring
Cloud
eureka
spring类的compareToIgnoreCase()方法
源码学习
compareToIgnoreCase方法,在字符串比较时,可以忽略大小写进行比较。//Spring类中的compareToIgnoreCase方法publicintcompareToIgnoreCase(Stringstr){returnCASE_INSENSITIVE_ORDER.compare(this,str);}//Spring的类成员CASE_INSENSITIVE_ORDE(用来比较
Mrmcling
·
2023-07-29 07:02
Vue2
源码学习
(一)准备工作
所有的
源码学习
资料都是参考了vue技术解密Flow(静态类型检查语言)vue的源码中引用了一种类似TypeScript的静态类型检查语言,只要学习过TypeScript的同学对于vue源码中Flow的用法都能看懂
3Alan
·
2023-07-28 23:31
SpringBoot + Redis +
Shiro
+ JWT单点登录主流安全框架
主流联合单点登录安全框架基础配置目录主流联合单点登录安全框架基础配置依赖如下配置druid数据源在application.properties中配置如下信息测试:配置日志文件逆向生成代码和配置mybatis在配置文件文件夹中新建generatorConfig.xml问题pom.xml中添加相应插件配置plugin配置mybatis集成swagger2设置开关修改application.proper
何以我们孤独
·
2023-07-28 21:53
学习
SpringBoot
Shiro
单点登录
java
shiro
Golang
源码学习
----gin框架简单阅读
一、热加载gogetgithub.com/pilu/fresh快速编译,省去了每次手动gorun二、gin特点轻量级、运行速度快,性能、高效擅长API接口的高并发,项目规模不大,业务简单三、Engine启动器Engine是框架的实例,使用NEW()或着Default()来创建。使用gin实际上就是使用engine的方法。其中engine.trees!!!负责存储路由和handle方法的映射,采用类
而鱼儿and-fish
·
2023-07-28 21:49
Golang
golang
学习
网络
Vue
源码学习
- 异步更新队列 和 nextTick原理
目录前言一、Vue异步更新队列二、nextTick用法三、原理分析四、nextTick源码解析1)环境判断2)nextTick()五、补充前言在我们使用Vue的过程中,基本大部分的watcher更新都需要经过异步更新的处理。而nextTick则是异步更新的核心。官方对其的定义:在下次DOM更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的DOM。一、Vue异步更新队列Vue
铁锤妹妹@
·
2023-07-28 12:43
Vue
JavaScript
vue.js
javascript
前端
Shiro
异常源码解析java.lang.IllegalArgumentException: Odd number of characters
下面主要讲解引入
shiro
框架后出现此问题的缘由。这个异常其实是Hex过程中抛出的异常,下面由我来分析一下起因经过一般的,使用权限框架中为了加强密码强度,防止被恶意破解,我们会在使用加盐加密循环N
喜马拉雅强
·
2023-07-28 10:40
java
shiro
java
libevent介绍
epollselectpoll等5支持I/O和信号等事件libevent的安装登录官方网站:http://libevent.org,查看相关信息libevent源码下载主要分2个大版本:1.1.4.x系列,较为早期版本,适合
源码学习
wilson_go
·
2023-07-28 08:45
数据库
React
源码学习
文章知乎40行代码内实现一个React.jslittle-reactjsMuYunYunLuy仿anu简单实现司徒正美preact
源码学习
hujiulongLuminqi轮子react-lite1.7kpreact20kinferno13kanu2k
丶rachel
·
2023-07-28 06:06
Shiro
未登录时请求跳转问题
问题:未登录时浏览器发送的请求都会重定向,导致前端无法捕捉重定向后的消息。原因:FormAuthenticationFilter.onAccessDenied()中做的重定向解决:继承FormAuthenticationFilter,重写onAccessDenied方法,在config中配置filterimportcom.alibaba.fastjson.JSONObject;importorg.
冰淇淋@
·
2023-07-27 21:08
springboot
shiro
spring
boot
Shiro
Subject login 流程分析
Subjectlogin流程分析通常,在执行登录之前,我们必须拥有一个Subject对象,可能是从SecurityUtils类中获取:Subjectsubject=SecurityUtils.getSubject();
Shiro
罐装面包
·
2023-07-27 18:48
框架
java
前端
服务器
Shiro
FilterChainDefinitionMap 注册原理
以如下的配置为例:Default
Shiro
FilterChainDefinitionchainDefinition=newDefault
Shiro
FilterChainDefinition();chainDefinition.addPathDefinition
罐装面包
·
2023-07-27 18:17
框架
java
大数据
开发语言
{“msg“:“invalid token“,“code“:401}
控制台报错信息如下所示:{“msg“:“invalidtoken“,“code“:401}原因分析:分析问题:分析:1.检查接口处的@RequiresPermissions(“”)权限控制是否注释2.
shiro
Filter.c
努力学编程呀(๑•ี_เ•ี๑)
·
2023-07-27 18:02
javascript
java
使用
Shiro
配合微信小程序或者app登录,做验权
1.用户第一次登录/绑定,通过微信的code拿到用户的openid,存到数据库里2.用户第二次请求,发起一个微信自动登录请求,同样传入微信的code,后台检验获取openid,检验该openid是否已经存在数据库,如果有就可以自动登录.3.实现一个自己的MyRealm和MyOpenIdToken,主要为了能够Subject存入openid方便检验//通过获取到自动登录的openIdStringop
梨花烧
·
2023-07-27 15:58
小程序
微信
springboot
源码学习
(请求映射原理)
请求所使用的类:DispatcherServlet继承树以用户get请求为例:当用户请求的时候,进入DispatcherServlet,通过继承树的分析,可以得到他是继承HttpServlet,因此就会重写doGet方法,通过查询得到,FrameworkServlet中有重写doGET方法从doGet方法中看到,执行了processRequest(request,response)方法,其中核心部
youngxs
·
2023-07-27 11:04
从 axios
源码学习
设计模式
文章目录一、源码分析1.1axios为什么可以多种方式调用1.2拦截器实现注册使用:promise链式调用二、从axios看设计模式axios的精髓在哪2.1抽象工厂axios.create--创建新实例的工厂2.2微内核设计2.3适配器思想2.4责任链模式2.5桥接模式举例:对于axios来说:桥接模式和适配器模式有什么区别本篇文章并不会从0开始对axios进行分析,而是对axios的一些关键地
程序媛小y
·
2023-07-27 08:59
JavaScript设计模式
学习
设计模式
javascript
“write javaBean error, fastjson version 1.2.83, class org.apache.
shiro
.web.servlet.
Shiro
HttpServletR
1.相关技术springboot2.6.3mybatis-spring-boot-starter2.2.2mybatis3.5.10fastjson1.2.83hutool-all5.7.22
shiro
-spring1.8.02
W@Lucky
·
2023-07-27 08:29
后端异常总结
apache
java
spring
boot
mybatis
servlet
通过SpringBoot
源码学习
自动配置原理基础、IOC容器配置修改
目录1.引导加载自动配置类
[email protected]
@
[email protected]
@AutoConfigurationPackage1.3.2@Import({AutoConfigurationImportSelector.class})2.按需添加组件到IOC容器3.修改添加到IOC容器的配置1.引导
Bulut0907
·
2023-07-27 01:21
#
SpringBoot
spring
boot
自动配置原理
IOC容器
配置修改
开启自动配置
Shiro
-官方文档及使用
普通web应用官方文档:
shiro
.iniOnceyouchooseatleastoneuserstoretoconnecttofor
Shiro
’sneeds,we’llneedtoconfigureaRealmthatrepresentsthatdatastoreandthentellthe
Shiro
SecurityManageraboutit.Ifyou
纸巾哥哥
·
2023-07-27 01:15
Shiro
HttpServletRequest,文件上传时报错ClassCastException
图片上传对一些后台系统来讲,是一个比较常见的功能,我们有一个项目的后台项目是用html+JS开发的,今天在做后台系统的时候,需要做一些配置项的保存,涉及到图片上传,在Html页面中增加图片上传的代码:图片:Html页面需要引用一些js和css样式JS中图片上传的代码如下:$("#uploadfile").fileinput({language:'zh',//设置语言allowedFileExten
浅月流苏
·
2023-07-26 18:48
前端
servlet
javascript
Vue
源码学习
- new Vue初始化都做了什么?
目录前言一、创建一个Vue实例二、找到Vue构造函数三、源码分析-Vue.prototype._init四、源码分析-调用$mount方法,进入挂载阶段五、总结前言使用Vue也有一段时间了,最近去阅读了Vue的源码,想总结分享下学到的新东西。如果觉得直接看源码很枯燥,可以结合前人总结的文章或者视频来看,相信会事半功倍。源码这个东西,一定要多看多思考,要想精通,一遍两遍肯定是不够的。有的时候可能看着
铁锤妹妹@
·
2023-07-26 13:31
Vue
vue.js
学习
前端
Vue
源码学习
- 数据响应式原理
目录前言一、入口查找二、初始化initState()initProps()initData()observe()-Observer的守护ObserverdefineReactive()三、依赖收集Watcher和Dep通过例子对概念有个了解1)什么是Watcher呢?2)Watcher的种类有哪些呢?3)什么是Dep呢?Dep源码Watcher源码依赖收集过程四、派发更新notify()updat
铁锤妹妹@
·
2023-07-26 13:54
Vue
vue.js
学习
前端
JDK
源码学习
笔记(集合篇 - ArrayList )
ArrayList->AbstractList->AbstractCollection->List同时实现了RandomAccess,Cloneable,Serializable学习下它的设计理念和思想,看下它的构造方法和增删改查,构造-Constructor三个构造函数,ArrayList(),ArrayList(int)和ArrayList(Collection)publicArrayList
我要做大牛23333
·
2023-07-26 12:10
Android Settings
源码学习
笔记
AndroidSettings读源码,从AndroidManifest.xml文件入手,android版本8.0AndroidManifest.xml...1.主启动页面为Settings2.通过taskAffinity将activity分为几个部分(Task)com.android.settings.rootcom.android.settings与application一致的""com.and
小先生Zcutie
·
2023-07-26 11:36
Android源码学习
android
学习
java
Spring Security安全拦截基础实现
它相比
Shiro
,它的功能更丰富,社区资源也比
Shiro
更丰富!
最爱香泡泡
·
2023-07-26 06:57
spring
安全
java
(二十一)Spring Boot 安全管理【Spring Security 基本配置】
安全可以说是公司的红线了,一般项目都会有严格的认证和授权操作,在Java开发领域常见安全框架有
Shiro
SpringSecurity。
夏天的味道٥
·
2023-07-26 06:25
SpringBoot
spring
boot
SpringSecurity从入门到实战
相比与另外一个安全框架
Shiro
,它提供了更丰富的功能,社区资源也比
Shiro
丰富。一般来说中大型的项目都是使用SpringSecurity来做安全框架。
llp1110
·
2023-07-26 04:06
SpringSecurity
java
chromium
源码学习
——访问历史匹配
上次看了个某个浏览器的网址补全,感觉比较弱鸡,所以想起来研究一下chromium是怎么实现这个地址匹配的。这个东西还是有点意思的,可以根据URL或title进行匹配,输入的单词没输全,或者几个单词的顺序反了都可以给你匹配到。然后主要是想看怎么快速匹配,其他无关部分就略过了。研究对象URLIndexPrivateData类,位于components/omnibox/browser/url_index
丑角的晨歌
·
2023-07-26 03:49
jeecg页面调用接口404,postman调用401
新建了一个模块,
Shiro
Config已经放开权限了,但是前端vue页面调用报404,postman调用报401。经过排查发现问题出现在model的命名上。
tzzt01
·
2023-07-26 00:22
疑难杂症
前端
jeecg打包报“Error create bean with name ‘
shiro
Filter‘ defined in class path resource”
问题描述jeecg项目改成微服务后,本地运行没有问题,打包也没报错,部署到线上启动就报上面的错误。搞了两天没查出问题,最后让同事帮忙查原因,结果人家打包运行OK。解决方案怀疑是我的maven问题,一直使用的是maven3.8系列,换成jeecg文档的maven3.5版本,最后打包成功。我记得网上有说明maven新版本的诡异问题,从此放弃maven新版本吧!
tzzt01
·
2023-07-26 00:22
疑难杂症
java
maven
spring
解决springboot项目下,
shiro
授权方法不起作用?
springboot项目中整合
shiro
框架的时候出现授权不起作用,开始以为是自定义reamlm的问题,但是认证功能却能正常使用,后来了解到,
shiro
的授权功能就像懒加载一样,使用的时候才会进去doGetAuthorizationInfo
惰性℃少年
·
2023-07-25 21:11
java
IDEA+SpringBoot + Mybatis +
Shiro
+Bootstrap+Mysql资产设备管理系统
IDEA+SpringBoot+Mybatis+
Shiro
+Bootstrap+Mysql资产设备管理系统一、系统介绍1.环境配置二、系统展示1.管理员登录2.用户新增3.用户设置4.岗位管理5.审批节点
reg183
·
2023-07-25 19:11
资源下载
intellij-idea
spring
boot
mybatis
Istio Pilot
源码学习
(三):xDS的异步分发
本文基于Istio1.18.0版本进行
源码学习
5、xDS的异步分发DiscoveryService主要包含下述逻辑:启动GRPCServer并接收来自Envoy端的连接请求接收Envoy端的xDS请求,
邋遢的流浪剑客
·
2023-07-25 12:07
Istio
istio
Istio Pilot
源码学习
(一):Pilot-Discovery启动流程、ConfigController配置规则发现
本文基于Istio1.18.0版本进行
源码学习
1、Pilot-Discovery工作原理Pilot-Discovery是Istio控制面的核心,负责服务网格中的流量管理以及控制面和数据面之间的配置下发Pilot-Discovery
邋遢的流浪剑客
·
2023-07-25 12:37
Istio
istio
Istio Pilot
源码学习
(二):ServiceController服务发现
本文基于Istio1.18.0版本进行
源码学习
4、服务发现:ServiceControllerServiceController是服务发现的核心模块,主要功能是监听底层平台的服务注册中心,将平台服务模型转换成
邋遢的流浪剑客
·
2023-07-25 12:04
Istio
istio
postgresql
源码学习
(57)—— pg中的四种动态库加载方法
一、基础知识1.什么是库库其实就是一些通用代码,可以在程序中重复使用,比如一些数学函数,可以不需要自己编写,直接调用相关函数即可实现,避免重复造轮子。在linux中,支持两种类型的库:1.静态库编译阶段将整个库复制到可执行文件。优点:不依赖外界库支持,具有良好的可移植性。缺点:每次库更新都需要重新编译程序,即使更新很小或只是局部。每个静态库都有一份库文件,存储时增加了硬盘空间消耗,运行时则增加了内
Hehuyi_In
·
2023-07-25 08:55
源码学习
PostgreSQL
postgresql
动态库
session_preload
shared_preload
library
postgresql
源码学习
(58)—— 删除or重命名WAL日志?这是一个问题
最近因为WAL日志重命名踩到大坑,一直很纠结WAL日志在什么情况下会被删除,什么情况下会被重命名,钻研一下这个部分。一、准备工作1.主要函数调用栈首先无用WAL日志的清理发生检查点执行时,检查点执行核心函数为CreateCheckPoint。其中核心调用栈为CreateCheckPoint->RemoveOldXlogFiles->RemoveXlogFile。CreateCheckPoint函数
Hehuyi_In
·
2023-07-25 08:53
PostgreSQL
源码学习
事务
postgresql
源码学习
WAL日志
删除
重命名
Vue
源码学习
(一):源码的入口在哪里
Vue源码解读系列文章目录Vue源码解读系列前言一、源码下载二、目录解读三、找到打包入口文件四、如何进行代码调试总结前言 如何设计API和如何使用元编程思想(元编程,简单说是指框架的作者使用一种编程语言固有的语言特性,使得使用者能够以新语法和语义来构建应用程序,从而获得更好的开发体验)将新特性融入到框架中,是现代JS框架设计的两个核心,Vue.js侧重于后者。 元编程思想涉及具体实现,需要考虑
weixin_42936434
·
2023-07-25 03:41
vue.js
javascript
前端
框架漏洞-CVE复现-Apache
Shiro
+Apache Solr
什么是框架?就是别人写好包装起来的一套工具,把你原先必须要写的,必须要做的一些复杂的东西都写好了放在那里,你只要调用他的方法,就可以实现一些本来要费好大劲的功能。如果网站的功能是采用框架开发的,那么挖掘功能的漏洞就相当于在挖掘框架自身的漏洞。如果框架产生漏洞也会对使用框架的网站产生影响。常见语言开发框架:PHP:ThinkphpLaravelYIICodeIgniterCakePHPZend等JA
xiaoheizi安全
·
2023-07-25 02:27
服务攻防
apache
solr
网络安全
web安全
Java设计模式
建议根据开源项目
源码学习
设计模式,在见到***Builder、***Factory之类的源码后,再临时看相关设计模式,便于结合实际理解。
TableRow
·
2023-07-25 01:25
java
设计模式
开发语言
Spring Boot
源码学习
之@EnableAutoConfiguration注解
@EnableAutoConfiguration注解引言主要内容1.@EnableAutoConfiguration功能解析1.1常见的自动配置示例1.2源码介绍2.@Import注解介绍3.@AutoConfigurationPackage注解介绍总结引言在Huazie的上篇博文中,我们详细了解了关于@SpringBootApplication注解的一些内容,文章最后提到了@EnableAuto
Huazie
·
2023-07-24 19:37
开发框架-Spring
Boot
spring
boot
自动配置注解
Import注解
Spring
源码学习
环境搭建
Spring概览一、作者介绍SpringFramework创始人,著名作者。Rod在悉尼大学不仅获得了计算机学位,同时还获得了音乐学位。更令人吃惊的是在回到软件开发领域之前,他还获得了音乐学的博士学位。有着相当丰富的C/C++技术背景的Rod早在1996年就开始了对Java服务器端技术的研究。他是一个在保险、电子商务和金融行业有着丰富经验的技术顾问,同时也是JSR-154(Servlet2.4)和
MuziBlogs
·
2023-07-23 21:47
[STL]list模拟实现
目录一、list
源码学习
二、list模拟实现基本框架三、零散补充3.1vector与list区别3.2insert()3.3erase()3.4深拷贝四、反向迭代器五、适配器一、list
源码学习
核心框架
Protein_zmm
·
2023-07-23 12:34
C++
c++
list
链表
获取指定包下某个注解的所有方法并提取注解信息
packageorg.jeecg;importio.swagger.annotations.ApiOperation;importorg.apache.
shiro
.authz.annotation.RequiresPermissions
清秋め
·
2023-07-22 21:51
java
java
Shiro
:与SpringBoot,Mybatis,Theymeleaf整合
1.快速体验1.1创建一个普通的maven项目1.2导入依赖org.apache.
shiro
shiro
-core1.4.1org.s1f4jjc1-over-s1f4j1.7.21org.s1f4js1f4j
弹钢琴的崽崽
·
2023-07-22 21:56
Shiro
与 JWT的个人心得
最近在搭建项目,研究了jwt与
shiro
,参考了一些开源的项目,总结出了以下几点:1.在基于token的验证前提下,jwt与
shiro
基本上是一样的2.
shiro
的优势在于基于session的单点登录权限管理
$海阔天空$
·
2023-07-22 01:17
java
开发语言
shiro
碰到的问题 does not support authentication token
场景一:每一个Ream都有一个supports方法,用于检测是否支持此Token,而我在该函数中,默认的采用了returnfalse,false当然不支持了~修改为了:publicclass
Shiro
RealmextendsCasRealm
$海阔天空$
·
2023-07-22 01:47
java
开发语言
Shiro
安全框架
超级管理员、管理员和游客有着不同的操作权限市面上安全拦截的技术
Shiro
SpringSecurityoauth2.0协议
Shiro
简介官网:https://
shiro
.apache.org/web.htmlApache
Shiro
囨誌
·
2023-07-21 11:41
Javaweb学习笔记
安全
java
spring
Faster-rcnn
源码学习
(二)
Faster-rcnn
源码学习
(二)本节主要介绍分步训练中利用训练好的RPN网络生成proposal。
DaneAI
·
2023-07-21 02:00
Faster-RCNN
目标检测/目标识别
深度学习
faster-rcnn
Springboot整合
Shiro
目录1.springboot整合
shiro
-----认证(登录)1.1.创建springboot项目1.2.引依赖1.3.修改application配置文件1.4.创建实体类1.5.创建dao层1.6.
IT光
·
2023-07-20 11:16
spring
boot
后端
java
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他