自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 jdk和jvm原理

JVM探究jvm的位置jvm的体系结构堆里面有垃圾,需要被GC回收栈里面是没有垃圾的,用完就弹出去了,栈里面有垃圾,程序就崩了,执行不完main方法。Java栈,本地方法栈,程序计数器里面是不可能存在垃圾的。也就不会有垃圾回收。所谓的jvm调优就是在堆里面调优了,jvm调优99%都是在方法区和堆里面进行调优的。类加载器public class Car { public static void main(String[] args) { Car car1 = ne

2020-07-15 21:32:43 1796

原创 Springboot集成shiro

Springboot集成shiro(1) shiro功能介绍Authentication: 身份认证,登录Authorization:验证权限,即,验证某个人是否有做某件事的权限Session Management :会话管理,普通用户特定的会话,支持web。Cryptography :加密,保证数据安全(2)其他特性Web Support:web支持,更容易继承web应用Caching:缓存Concurrency:多线程应用的并发验证,即如在一个线程中开启另一个线程,能把权限自动传播过去

2020-07-12 11:02:46 200

转载 jdk源码解析(初识)

jdk源码解析(初识)源码解析的过程是经历 JDK —>JRE—>JVM三部重要的步骤Java各种集成开发工具:类似我们在用的IDEA,MyEclipse等开发工具。JDK:是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境,简称软件开发包。JRE:JRE运行环境是一个软件,它可以使你的计算机系统可以运行Java程序。JVM:Java虚拟机,可以使Java语言在不同的平台上运行时不需要重新编译。真正实现了跨平台,跨区域运行以上这些工具都是运行在OS操作系统上的J

2020-07-11 15:15:02 931

原创 OAuth2.0+微博第三方登录

OAuth2.0标准https://tools.ietf.org/html/rfc6749是什么OAuth2.0授权框架使得第三方可以获取对用户资源的访问(有限访问或者完全访问)举个例子:通过你的允许,bilibili可以去微信服务器获取你的头像,昵称,openid等等为什么传统授权方式,用户和第三方共享密码,缺点如下:1.未来可能持续需要访问各种受限资源,所以第三方要存储用户名密码,一般情况密码是明文,显然不安全。2.第三方可以访问所以的资源。而实际上它只应当访问部分资源。3.用户不能

2020-07-06 14:43:55 445

原创 SpringSecurity(安全)

SpringSecurity(安全)认识SpringSecuritySpring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入 spring-boot-starter-security 模块,进行少量的配置,即可实现强大的安全管理!记住几个类:WebSecurityConfigurerAdapter:自定义Security策略AuthenticationManagerBuil

2020-07-02 17:03:04 514

原创 Shiro从0到1

一.Shiro简介1.1 基础概念Apache Shiro是一个强大且易用的Java安全(权限)框架Shiro可以非常容易的开发出足够好的应用,它不仅可以在JavaEE下使用,还可以应用在JavaSE环境中。Shiro可以执行身份验证、授权、密码、会话管理,web集成,缓存等。Shiro下载地址:https://shiro.apache.org/[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yGlg6geB-1593664385601)(file:///C:\Us

2020-07-02 12:33:42 837

原创 Markdown入门

Markdown学习 推荐使用Typora文本编辑器 文件后缀名xx.md标题一级标题​ 通过(#空格加你的标题名称)是一级标题二级标题​ 通过(##加你的标题名称)是二级标题三级标题​ 通过(###加你的标题名称)是三级标题四级标题​ 通过(####加你的标题名称)是四级标题​ 以此类推五级标题和六级标题都是同样的道理字体Hello,Word!在字体两边分别加两个*,字体会变为粗体Hello,Word!在字体两边分别加一个*,字体会变为斜体Hello,Word!在字

2020-06-30 15:27:47 2934

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除