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
java工具源码剖析
深度解析 Spring Security 自定义异常失效问题:
源码剖析
与解决方案
作者主页:有来技术开源项目:youlai-mallvue3-element-adminyoulai-boot仓库主页:GiteeGithubGitCode欢迎点赞收藏⭐留言如有错误敬请纠正!目录问题描述项目关键代码自定义异常处理器SpringSecurity配置全局异常处理器访问权限测试接口问题分析解决方案源码阅读ExceptionTranslationFilter#doFilterDispatc
有来技术
·
2023-12-01 06:56
#
Spring
#
youlai-boot
#
Spring
Boot
spring
java
后端
spring
boot
mvc
线程池ThreadPoolExecutor
源码剖析
线程池ThreadPoolExecutor
源码剖析
概览线程的创建方式线程池的参数线程池执行流程图执行流程源码解析线程池状态图worker的封装线程执行的后续处理线程池中线程执行任务总体工作流程一,线程的创建方式继承
Edward*H
·
2023-12-01 05:07
java
数据库
开发语言
STL-空间配置器
近来看了看《STL
源码剖析
》中的空间配置器,尝试着读了一下,觉得模板还是强大的,同时对于allocator的函数有了进一步的认识。
steem_ding
·
2023-12-01 00:10
STL源码分析
算法
stl
开源
『嗨威说』算法设计与分析 - STL中Sort函数的实现原理初探
算法使用的三个排序算法的优点介绍2.1插入排序的优缺点2.2堆排序的优缺点2.3快速排序的优缺点2.4新的结合排序——内省式排序的出现三、sort函数的具体实现四、尾录一、对Sort算法实现的个人阅读体会:如同《STL
源码剖析
weixin_30466039
·
2023-11-30 20:58
c/c++
大数据
数据结构与算法
【面试】浅学JVM调优
JDK=JRE+其他(一堆
java工具
(javac编译器)和java核心类库)JRE=JVM+其他(runtimeclasslibraries等组件)为什么要JVM调优【目的是什么】?
MXin5
·
2023-11-30 07:57
Interview
jvm
java
linux
SpringBoot:异步任务基础与
源码剖析
官网文档:HowToDo@AsyncinSpring|Baeldung。@Async注解Spring框架基于@Async注解提供了对异步执行流程的支持。最简单的例子是:使用@Async注解修饰一个方法,那么这个方法将在一个单独的线程中被执行,即:从同步执行流程转换为异步执行流程。此外,Spring框架中,事件Event也是支持异步处理操作的。@EnableAsync注解|核心接口通过在配置类上添加
是席木木啊
·
2023-11-29 21:38
Java
GIS技术
spring
boot
java
spring
ffmpeg的下载及安装&
JAVA工具
类
这篇文章完全转自(感谢大神):https://blog.csdn.net/qq_33697094/article/details/112718101https://blog.csdn.net/qq_33697094/article/details/1128476241.ffmpeg下载首先打开ffmpeg官网下载或者用百度云下载(https://pan.baidu.com/s/1dCK-TrOcU
timeguys
·
2023-11-29 20:41
工具类相关
java
ffmpeg
Spring
源码剖析
4:其余方式获取Bean的过程分析
原型Bean加载过程之前的文章,分析了非懒加载的单例Bean整个加载过程,除了非懒加载的单例Bean之外,Spring中还有一种Bean就是原型(Prototype)的Bean,看一下定义方式:126789原型Bean加载流程总得来说和单例Bean差不多,看一下不同之处,在AbstractBeanFactory的doGetBean的方法的这一步:1elseif(mbd.isPrototype())
程序员黄小斜
·
2023-11-29 19:39
SpringBoot-SpringSecurity基本使用-
源码剖析
文章目录简介案例介绍案例细节引入依赖核心控制器自定义SpringSecurity安全配置源码分析@EnableWebSecurity@EnableGlobalAuthenticationimport-WebSecurityConfiguration.classWebSecurityConfigurerAdapter自定义配置类再分析授权分析认证分析相关类再分析授权核心类HttpSecurity认证
!NULL_YM
·
2023-11-29 14:10
SpringBoot
spring
boot
spring
java
Spring
Security
原理
SpringSecurity基本原理 认证流程
源码剖析
SpringSecurity基本原理一、基本认证流程SpringSecurity本质是一个过滤器链:从启动是可以获取到过滤器链:org.springframework.security.web.下的:context.request.async.WebAsyncManagerIntegrationFiltercontext.SecurityContextPersistenceFilterheader
Charte
·
2023-11-29 14:38
Spring
spring
java
1024程序员节
源码剖析
Spring Boot 工作原理(文末送书)
老读者可能比较了解,我一般喜欢写一些源码分析类的文章。通过源码来分析框架的实现原理、通过源码跟踪进行问题定位等等。有源码,就好比揭开引擎盖,全貌和细节都一览无余。不过实话说,这种文章「不太好写」。写的人为了要在文章中通过源码将架构、原理、分析过程等都展现给读者,不一小心就会把分析过程中的代码大段的罗列,以代码为证,通过代码来讲事实,通过代码来解释说明问题。「代码胜于XX,showyouthecod
chainhou
·
2023-11-29 14:06
spring
编程语言
jvm
spring
boot
kubernetes
Spring Security底层
源码剖析
过滤器链中三个较为重要的过滤器FilterSecurityInterceptor:是一个方法级别的权限过滤器,基本位于过滤链的最底层。ExceptionTranslationFilter:是个异常过滤器,用来处理在认证授权过程中抛出的异常。UsernamePasswordAuthenticationFilter:对/login的POST请求做拦截,校验表单中用户名,密码。过滤器如何进行加载的?使用
albort_steven
·
2023-11-29 14:36
java
spring
源码剖析
Spring Security 的实现原理
SpringSecurity是一个轻量级的安全框架,可以和Spring项目很好地集成,提供了丰富的身份认证和授权相关的功能,而且还能防止一些常见的网络攻击。我在工作中有很多项目都使用了SpringSecurity框架,但基本上都是浅尝辄止,按照说明文档配置好就完事了,一直没有时间深入地研究过。最近在Reflectoring上看到了一篇文章GettingstartedwithSpringSecuri
程序员字典
·
2023-11-29 14:04
后端
yml转properties
java工具
类
yml转properties
java工具
类importjava.io.File;importjava.io.FileInputStream;importjava.io.FileWriter;importjava.io.IOException
V5路口
·
2023-11-28 19:29
java
开发语言
面试
深入探究Lua的GC算法
对于内存的管理,是程序在应用的时候的必需知识点,《Lua设计与实现》中对Lua语言的GC原理做了一个详细的讲解,云风的blog也对其进行了详尽的讲解LuaGC的
源码剖析
系列给出作者@codedump在github
jinxinliu1
·
2023-11-28 17:55
lua
list vector set map multimap multiset 容器大揭秘
1.vector底层数据结构为数组,支持快速随机访问2.list底层数据结构为双向链表,支持快速增删3.deque底层数据结构为一个中央控制器和多个缓冲区,详细见STL
源码剖析
P146,支持首尾(中间不能
luckystar_sai
·
2023-11-28 08:25
数据结构
C/C++
微服务&Dubbo
4、Sentinel限流熔断降级核心
源码剖析
5、分布式事务(seata)6.序列化与反序列化二、Dubbo底层原理与源码1、为什么不注入实现类而是接口?通过按口怎么找到具体的提供者实现方法?
方生方死
·
2023-11-28 07:48
微服务
dubbo
架构
(一)unity自带的着色器
源码剖析
之——————UnityShaderVariables.cginc文件
unityShaderVariables.cginc文件中包含大量的工具宏和函数,如变换操作用的矩阵、与摄像机相关的函数、与光照和阴影相关的函数,以及与雾效果相关的函数等。下面依次分析这些工具函数和宏。一、进行变换操作用的矩阵1.1判断USING_DIRECTIONAL_LIGHT宏是否定义并分析与立体渲染相关的宏代码段如下,从第3行开始,14行结束:#ifndefUNITY_SHADER_VAR
小橙子0
·
2023-11-28 02:30
游戏开发
unity
Shader
unity内置着色器源码剖析
unity内置着色器源码剖析
unity
Shader
游戏开发
Hutool是一个小而全的
Java工具
类库
Hutool是一个小而全的
Java工具
类库,它包含了众多实用的静态方法,可以提高Java开发效率。以下是Hutool的安装和使用教程:安装Hutool可以通过Maven或Gradle进行安装。
漠然&&
·
2023-11-27 22:38
Java
java
windows
开发语言
jdk最新安装方法
JDK是整个Java的核心,包括了Java运行环境,
Java工具
和Java基
写不了一点算法
·
2023-11-27 18:48
java
java
servlet
jvm
【设计模式从入门到精通】10-享元模式
笔记来源:尚硅谷Java设计模式(图解+框架
源码剖析
)文章目录享元模式1、展示网站项目需求2、享元模式基本介绍3、享元模式的原理类图4、内部状态和外部状态5、享元模式解决网站展现项目6、Integer源码分析
VectorUx
·
2023-11-26 04:18
设计模式从入门到精通
享元模式
设计模式
Skynet服务器框架 C
源码剖析
启动流程
引言:之前我们已经完成了在Linux下配置安装skynet的环境,并成功启动了skynet服务框架,为了从底层更好地理解整个框架的实现过程,我们有必要剖析一下源码,由于底层的源码都是用C语言写的,lua脚本基本是用来进行业务层开发,所以我们从C源码开始解读框架。打开下载包的skynet-src目录,这里是skynet框架的核心C源码,接下来我们就要来解读skynet_main.c和skynet_s
明潮
·
2023-11-25 05:47
skynet
C++/C
lua
Skynet服务器框架——C
源码剖析
启动流程
在Linux下配置安装skynet的环境这里略过,为了从底层更好地理解整个框架的实现过程,我们有必要剖析一下源码,由于底层的源码都是用C语言写的,lua脚本基本是用来进行业务层开发,所以我们从C源码开始解读框架。打开下载包的skynet-src目录,这里是skynet框架的核心C源码,接下来我们就要来解读skynet_main.c和skynet_start.c这两个与skynet启动相关的C源码。
fan_music
·
2023-11-25 05:46
Skynet
ffmpeg封装工具
ffmpeg-iindex.m3u8-ccopy-ytest.mp4-i表示输入源,可以是本地路径,也可以是网络地址-c表示复制视频编码-y表示强制覆盖本地文件使用显卡提速通过添加-vcodech264_nvenc来提速
Java
遗忘的小星星
·
2023-11-25 03:25
ffmpeg
java
开发语言
区块链技术与应用 【全国职业院校技能大赛国赛题目解析】第四套区块链应用后端开发
通过solc2
Java工具
将Soli
已久依依
·
2023-11-25 02:18
区块链职业技能大赛赛题解析
区块链
java
spring
boot
Spring
源码剖析
——依赖注入实现原理
文章目录引言依赖注入介绍
源码剖析
getBean触发的依赖注入getBean方法doGetBean方法创建完整Bean的流程creaBean方法doCreateBean方法createBeanInstance
钢铁-程序猿
·
2023-11-25 02:02
Spring技术内幕
idea中的sout、psvm快捷键输入,不要太好用了
目录一、操作环境二、psvm、sout操作介绍2.1psvm,快捷生成main方法2.2sout,快捷生成打印方法三、探索psvm、sout底层逻辑一、操作环境语言:
Java工具
:二、psvm、sout
程序员娟娟
·
2023-11-24 23:03
intellJ-idea
intellJ-idea快捷键
java
intellij
idea
idea
学习
Kylin系列8- Kylin与BI工具集成
概述:可以与Kylin结合使用的可视化工具很多,例如:ODBC:与Tableau、Excel、PowerBI等工具集成JDBC:与Saiku、BIRT等
Java工具
集成RestAPI:与JavaScript
只是甲
·
2023-11-24 22:56
Java 中的集合框架之 List接口、ArrayList类、LinkedList类、Vector类(1万字超全详解)
Collection接口1.Collection接口常用方法2.迭代器(Iterator)3.Collection集合的遍历三、List接口List接口的常用方法四、ArrayList类(列表)ArrayList类
源码剖析
五
林二月er
·
2023-11-24 20:29
JavaSE
java
spark streaming2.4.0 任务启动
源码剖析
文章目录官方案例StreamingContextDStreamGraphDStream调度篇输入流的注入与开启输出流的注入流动?官方案例首先以官方启动入手objectSparkStreamingTest{defmain(args:Array[String]):Unit={valconf=newSparkConf().setAppName("aaa").setMaster("local[*]")va
乾坤瞬间
·
2023-11-24 16:07
spark
大数据
spark
streaming
多线程并发编程11-ConcurrentLinkedQueue
源码剖析
今天来说一说ConcurrentLinkedQueue类,ConcurrentLinkedQueue类是线程安全的非阻塞无界的FIFIO队列,通过CAS算法进行入队和出队。ConcurrentLinkedQueue类中主要的成员变量如下:privatetransientvolatileNodehead;//内部双向列表的头节点,volatile保证内存可见性。privatetransientvol
Demo_zfs
·
2023-11-24 13:33
【笔记】第一阶段 模块四:SpringBoot原理以及
源码剖析
1.
源码剖析
-依赖管理(1)为什么导入dependency时不需要指定版本?
YTXY
·
2023-11-24 11:51
RocketMQ—NameServer总结及核心
源码剖析
一、NameServer介绍NameServer是专为RocketMQ设计的轻量级名称服务,具有简单、可集群横向扩展、无状态,节点之间互不通信等特点。整个Rocketmq集群的工作原理如下图所示:可以看到,RocketMQ架构上主要分为四部分,Broker、Producer、Consumer、NameServer,其他三个都会与NameServer进行通信:NameServer:一个简单的Topi
IT巅峰技术
·
2023-11-24 09:00
中间件
分布式
RocketMQ
消息队列
java
分布式
中间件
设计模式 -- 适配器模式
对象适配器模式介绍5.2、对象适配器模式应用实例5.3、对象适配器模式注意事项和细节6、接口适配器模式6.1、接口适配器模式介绍6.2、接口适配器模式应用实例7、适配器模式在SpringMVC框架应用的
源码剖析
博_采_众_长
·
2023-11-23 22:24
设计模式
设计模式
适配器模式
Vue3设计思想及响应式
源码剖析
| 京东物流技术团队
一、Vue3结构分析1、Vue2与Vue3的对比对TypeScript支持不友好(所有属性都放在了this对象上,难以推倒组件的数据类型)大量的API挂载在Vue对象的原型上,难以实现TreeShaking。架构层面对跨平台dom渲染开发支持不友好,vue3允许自定义渲染器,扩展能力强。CompositionAPI。受ReactHook启发对虚拟DOM进行了重写、对模板的编译进行了优化操作…2、V
京东云技术团队
·
2023-11-23 19:13
前端
vue.js
前端
javascript
Java,数据结构与集合源码,关于Map接口的实现类(HashMap、LinkedHashMap)
HashMap的
源码剖析
二狗mao
·
2023-11-23 17:35
java
Java字符串脱敏工具类
首先引入依赖commons-iocommons-io2.2org.apache.commonscommons-lang33.0敏感字段文件:wordfilter.txt共产党
Java工具
类:importjava.io.File
钦拆大仁
·
2023-11-23 17:45
常用工具
字符串脱敏
grpc、https、oauth2等认证专栏实战18:grpc-go自定义认证之jwt认证介绍
已发表的技术专栏(订阅即可观看所有专栏)0 grpc-go、protobuf、multus-cni技术专栏总入口1 grpc-go
源码剖析
与实战 文章目录2 Protobuf介绍与实战图文专栏
码二哥
·
2023-11-23 16:17
码二哥的技术专栏
grpc-go
kubernetes
零入门容器云网络
protobuf
飞翔的小鸟--Java小游戏实战(代码完整)
语言
Java工具
IntelliJIDEA,JDK16准备工作创建好项目后,在正式开始编写代码前,先下载游戏素材放入正确的目录下。
Lyndsey
·
2023-11-23 14:28
Java
Hutool
一、简介Hutool是一个小而全的
Java工具
类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅官方文档:https://www.hutool.cn/docs
strggle_bin
·
2023-11-23 10:49
Java
java
Java,数据结构与集合源码,关于List接口的实现类(ArrayList、Vector、LinkedList)的
源码剖析
目录ArrayListArrayList的特点:ArrayList源码解析:VectorVector的特点:Vector源码解析:LinkedListLinkedList的特点:LinkedList的
源码剖析
二狗mao
·
2023-11-23 08:23
java
09-10-Alibaba Nacos注册中心CP架构Raft
源码剖析
Nacos
源码剖析
-集群数据一致性(持久化实例CP模式Raft协议实现)注册中心CAP架构剖析Feign源码分析Ribbon调用流程总图Ribbon源码分析
一路向北·重庆分伦
·
2023-11-23 08:07
图灵学习
#
五:微服务专题
架构
java
开发语言
【STL
源码剖析
】list模拟实现 | 适配器实现反向迭代器【超详细的底层算法解释】
今天博主继续带来STL
源码剖析
专栏的第三篇博客了!今天带来list的模拟实现!话不多说,直接进入我们今天的内容!前言那么这里博主先安利一下一些干货满满的专栏啦!
@背包
·
2023-11-23 08:33
STL源码剖析
c++
数据结构
开发语言
【STL
源码剖析
】stack_queue底层模拟实现 | 什么是适配器?【超详细的底层注释和解释】
今天博主继续带来STL
源码剖析
专栏的第四篇博客了!今天带来stack和queue的模拟实现!话不多说,直接进入我们今天的内容!前言那么这里博主先安利一下一些干货满满的专栏啦!
@背包
·
2023-11-23 08:33
STL源码剖析
c++
开发语言
C/C++杂谈-printf的可变参数机制
C/C++杂谈-printf的可变参数机制文章目录C/C++杂谈-printf的可变参数机制printf的使用printf的源码
源码剖析
多参数实现机制原理C++11引入了可变参数模板机制,对模板参数进行了高度泛化
EQUINOX1
·
2023-11-22 18:53
c语言
c++
Netty核心技术及
源码剖析
-异步模型原理分析
基本介绍1、异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的组件在完成后,通过状态、通知和回调来通知调用者。2、Netty中的I/O操作是异步的,包括Bind、Write、Connect等操作会简单的返回一个ChannelFuture。3、调用者并不能立刻获得结果,而是通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操
Shaw_Young
·
2023-11-22 18:35
Solr索引效率的提升和实践
名词解释Lucene:高性能的全文检索开源的
Java工具
包。Sorl:高性能的利用java开发的、开源的,基于Lucene的搜索服务器。非结构化数据:非结构化的没有固定格式的数据,比如一篇文章等。
明翼
·
2023-11-22 00:14
web服务器项目常见面试题目(C++)
Web服务器能够很好的贯穿之前所学的知识,之前看过的《C++Primer》、《EffevtiveC++》、《STL
源码剖析
》等书籍。涵盖了TCP、HTTP协议多进程多线程IO锁等知识
weixin_42246291
·
2023-11-21 18:08
服务器
面试
前端
java thread源码分析_Thread
源码剖析
前言昨天已经写了:如果没看的同学建议先去阅读一遍哦~在写文章之前通读了一遍《Java核心技术卷一》的并发章节和《Java并发编程实战》前面的部分,回顾了一下以前写过的笔记。从今天开始进入多线程的知识点咯~我其实也是相当于从零开始学多线程的,如果文章有错的地方还请大家多多包含,不吝在评论区下指正呢~~一、Thread线程类API声明本文使用的是JDK1.8实现多线程从本质上都是由Thread类来进行
吃瓜的小翻译
·
2023-11-21 09:31
java
thread源码分析
Linux
源码剖析
机构,Linux内存管理
源码剖析
(一)
1.独占空间的原理2.虚拟内存的划分方式3.Linux虚拟地址与物理地址的转换4.从mm_struct结构开始讨论进程虚拟空间布局(1)用户态空间的布局(2)内核态空间的布局5.sys_brk系统调用
源码剖析
weixin_39943000
·
2023-11-21 09:31
Linux源码剖析机构
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他