首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
232e6cf01a3711ea87e52fb72485343c
掘友等级
[账号违规已被封禁]
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
73
文章 73
沸点 0
赞
73
返回
|
搜索文章
赞
文章( 73 )
沸点( 0 )
SpringSecurity框架下实现CSRF跨站攻击防御
一、什么是CSRF很多朋友在学习SpringSecurity的时候,会将CORS(跨站资源共享)和CSRF(跨站请求伪造)弄混,以为二者是一回事。其实不是,先解释一下:CORS(跨站资源共享)是局部打
我在真实项目中使用了 AST 大法!
当时分享完觉得很空旷,虽然了解了其部分基础概念,也做了一个小 demo,但还是太过于表面,没有实际应用,纸上得来终觉浅。恰好最近有两次机会用上了 AST。 当 组员 整理完 项目的枚举,并将它封装为一个库后,MR 发了过来。 之前项目里零零散散的枚举统一由私有库来维护,再也不用…
不可思议的CSS导航栏下划线跟随效果
在继续阅读下文之前,你可以先缓一缓。尝试思考一下上面的效果或者动手尝试一下,不借助 JS ,能否巧妙的实现上述效果。 OK,继续。这个效果是我在业务开发的过程中遇到的一个类似的小问题。其实即便让我借助 Javascript ,我的第一反应也是,感觉很麻烦啊。所以我一直在想,有没…
2020年史上最全Vue框架整理从基础到实战(二)
在很多Vue项目中,我们使用 Vue.component 来定义全局组件,紧接着用 new Vue({ el: '#app '}) 在每个页面内指定一个容器元素。 这种方式在很多中小规模的项目中运作的很好,在这些项目里 JavaScript 只被用来加强特定的视图。但当在更复杂…
Spring源码解析系列二:Spring初始化准备处理器过程
查看 AnnotationConfigApplicationContext默认的构造方法,初始化了读取器 AnnotatedBeanDefinitionReader,准备处理器的功能就在这个类中,至于 ClassPathBeanDefinitionScanner对于注解开发来说…
Spring源码阅读-AOP(二)
springAOP产生的代理对象是怎么执行的。 这里我们就知道了这个工厂其实就是判断是用jdk还是用cglib生成代理对象。我们就看jdk生成代理对象的过程,这里会返回一个JdkDynamicAopProxy,用于创建代理对象,我们接着最上面的代码getProxy(),找到Jd…
Spring Boot2 系列教程(二十九)Spring Boot 整合 Redis
经过 Spring Boot 的整合封装与自动化配置,在 Spring Boot 中整合Redis 已经变得非常容易了,开发者只需要引入 Spring Data Redis 依赖,然后简单配下 redis 的基本信息,系统就会提供一个 RedisTemplate 供开发者使用,…
C++ & VS Code & CMake & Mac OS
整体环境操作系统:MacOS编译器:clang/clang++调试器:lldbIDE:VSCodebuilder:cmake安装VSCode和cmakeVSCodevscode官网cmakebrew源
mvcc的两种层次的理解
百度百科:Multi-Version Concurrency Control 多版本并发控制,MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。 可以认为mvcc是行级锁的一个变种,但是他在很多情况下避免了加锁操作,因此开销更低。 mvcc的实现是通…
ThreadLocal 介绍
ThreadLocal 是 java 提供的一个方便对象在本线程内不同方法中传递和获取的类。用它定义的变量,仅在本线程中可见和维护,不受其他线程的影响,与其他线程相互隔离。 虽然在本线程不同方法中使用变量,可以通过在方法中传入参数解决,但是当涉及多个方法甚至多个类时,为每个方法…
下一页
关注了
1
关注者
0
收藏集
0
关注标签
1
加入于
2019-12-06