首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
exposure
掘友等级
点赞是一种阅读礼仪
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
透过AccessController深入了解Java安全模型
首先我们先了解一个概念,在Java的设计中,实际上是有安全上的考虑,但是大家在开发过程中,很少接触这方面,也几乎用不到。所以关于这方面的材料也不多,网上找到的基本都是Java安全模型介绍。本文中采用的
解决在Filter中读取Request中的流后, 然后再Control中读取不到的做法
我们来看一下核心代码: filter中主要做的事情, 就是来校验请求是否合法, 是否有篡改过值. 大家都知道, 流只能读一次, 读了就没有了, 为了后面的代码还能够取得流, 我们应该还需要将其写出去才行. 所以, 我新建立了一个类. 看代码: 请注意这里的编码, 最好将其转换成…
前后端分离下的接口调用安全可选方案
3.访问受限资源时,客户端带入AccessToken就可访问。 如果不对请求进行签名认证,那么可以简单的通过fiddler等工具轻易抓包拿到数据,并进行篡改,提交,大规模批量调用,则会使系统产生大量垃圾数据,系统资源被大量消耗,甚至无法正常使用(另说,当然可以通过GateWay…
JVM之Metaspace
根据JVM内存区域的划分,简单的画了下方的这个示意图。区域主要分为两大块,一块是堆区(Heap),我们所New出的对象都会在堆区进行分配,在C语言中的malloc所分配的方法就是从Heap区获取的。而垃圾回收器主要是对堆区的内存进行回收的。 而另一部分则是非堆区,非堆区主要包括…
JVM直接引用和符号引用
1. 符号引用 可以看到Class文件里有一段叫做“常量池(Constant pool)”,里面存储的该Class文件里的大部分常量的内容。 其中0xB6是invokevirtual指令的操作码(opcode),后面的0x0002是该指令的操作数(operand),用于指定要调…
JVM原理之GC垃圾回收器CMS详解
1. 初始标记(CMS-initial-mark) ,会导致swt; 2. 并发标记(CMS-concurrent-mark),与用户线程同时运行; 3. 预清理(CMS-concurrent-preclean),与用户线程同时运行; 4. 可被终止的预清理(CMS-concu…
JAVA陷阱---三元表达式潜藏的坑
如上图所示,第12--21行即c的操作过程,可以看出第18行Double.doubleValue获取c的小double值就是抛出NPE的罪魁祸首。 可以看到确实没有对c的Double.valueOf方法的调用,之前对c的拆箱确实是由于a*b运算导致的。 至此,我们可以得出一个猜…
JVM原理之GC垃圾回收器G1详解
G1(Garbage First)垃圾收集器是当今垃圾回收技术最前沿的成果之一。早在JDK7就已加入JVM的收集器大家庭中,成为HotSpot重点发展的垃圾回收技术。同优秀的CMS垃圾回收器一样,G1也是关注最小时延的垃圾回收器,也同样适合大尺寸堆内存的垃圾收集,官方也推荐使用…
JVM原理之GC垃圾收集器与内存分配策略
物。事实上,GC的历史比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分 配和垃圾收集技术的语言。当Lisp还在胚胎时期时,人们就在思考GC需要完成的3件事情: 们就需要对这些“自动化”的技术实施必要的监控和调节。 把时间从半个多世纪以前拨回到现在,回到…
JVM原理之GC内存分配
进去,墙里面的人却想出来。 一个对象生命开始到终结的维护责任。 一切看起来都很美好。不过,也正是因为Java程序员把内存控制的权力交给了Java虚拟机, 将会成为一项异常艰难的工作。 步。 域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而 存在,…
下一页
个人成就
文章被点赞
57
文章被阅读
54,249
掘力值
652
关注了
0
关注者
41
收藏集
0
关注标签
2
加入于
2019-01-02