
编程
文章平均质量分 88
error0_
这个作者很懒,什么都没留下…
展开
-
Spring Security 系列第0章
Spring Security 是一个安全框架,它提供身份验证、授权和针对常见攻击的保护。它支持 Servlet 和 Reactive 应用的保护。原创 2023-05-23 10:46:51 · 142 阅读 · 0 评论 -
深入理解JVM 中
为了更好的体阅读验请到原文章 传送门前言经过上一篇文章《深入理解JVM 上》的内容总结可以让自己知道JVM大致的运行原理,本章接下来介绍的是如何解析与加载类。Class文件存储的是字节码是为了跨平台运行而设计,这种结构不仅仅是能存储Java语言,比如Kotlin也可以编译为Class文件虚拟机一样可以运行,虚拟机无需关心Class的来源是什么语言因为它更像一个独立的系统。Class文件结构Class文件是一组以8个字节为基础单位的二进制流, 各个数据项目严格按照顺序紧凑地排列在文件之中, 中.原创 2020-07-26 19:06:10 · 310 阅读 · 0 评论 -
汉诺塔递归 图解必会。
题目:(如果看过N次的就不用看了 直接跳到题解)汉诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。问应该如何操...原创 2019-08-21 10:27:12 · 634 阅读 · 0 评论 -
自己动手编译一个Java
为了更好的体阅读验请到原文章 转送门开始这次编译的JDK为OpenJDK是开源的和OracleJDK(平常使用的Java)是差不多相似一样是使用HotSpot虚拟机。想更深入了解JVM就得去自己编译和调试JDK。带着内存是如何布局、内存是如何回收、类是如何加载等这些问题去学习会得到一个好的学习效果。吐槽: (Write Once、Run Anywhere) 这个JDK花费我很多时间才编译好的,所以不想编译第二次了 /dog以下需要安装的环境或软件可能需要外网,请自行配置代理。官方编译参考文.原创 2020-07-21 11:30:24 · 1300 阅读 · 0 评论 -
逆波兰表达式 题解
【题目描述】逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) 4的逆波兰表示法为 + 2 3 4。本题求解逆波兰表达式的值,其中运算符包括+ - * /四个。【输入】输入为一行,其中运算符和运算数之间都用空格分隔,运算数是浮点数。【输出】输出为一行...原创 2019-08-08 14:41:18 · 756 阅读 · 0 评论