小记
皮皮蟹01
在校计算机专业本科生一枚,想与大家一起交流技术、代码、前沿科技、new idea。还请社区里的大神们多关照。^_^
展开
-
【小记】从公钥私钥理解HTTPS
2021-09-07我们在平时在使用浏览器浏览网页时,通常会看到网址前面写的是https,这表明当前网站通过https协议来进行数据的传输。那么https和http有什么不同的呢?本文将通过介绍HTTP和HTTPS、公钥私钥、加密、数字证书等方面的内容来帮助读者理解HTTPS。HTTPS(全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目的的HTTP通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程中的安全性。HT原创 2022-01-26 18:07:21 · 421 阅读 · 0 评论 -
最近的记录
2021-05-08时间一天天过去,没有过多的精彩和绚烂,只有不停迈动的步伐,以及偶尔的抬头看到的无尽宇宙中的点点繁星。最近的我忙于论文,老师项目,以及一些内容的总结。可能因为一直忙,所以这段时间对于时间流逝的感觉,尤为明显。实验室新人不断涌来,热闹不已,窗台那些盆栽都展现出勃勃的生机。校园里一片浓浓绿意。最近在总结一些知识点和相关内容,相当于是再次复习。我会趁有时间了慢慢的发布在这里。好啦,出发出发。...原创 2022-01-26 18:00:59 · 147 阅读 · 0 评论 -
【小记】为什么jvm的新生代要分为一个Eden和两个Survivor
2021-03-12现在的JVM的新生代内存中,除了Eden区,还有两个Survivor区。那为什么要这样设置呢?这和新生代的垃圾回收算法是息息相关的。复制算法复制算法是新生代的垃圾收集收集算法,基本思路是将新生代分为两个大小一样的内存区域,每次新对象会放置在其中的一块区域内。当该区域的大小不足以继续分配对象时,此时就会促发Minor GC,首先将存活的对象标记出来,然后将存活的对象转移到另一块内存区域中,这样可以比较紧凑地将对象排列在一起,减小了内存碎片。同时之前那块内存可以一次回收掉所有的对象。原创 2022-01-25 21:20:42 · 1808 阅读 · 0 评论 -
【小记】如何保证缓存和数据库的一致性
2021-03-07今天看到一个有意思的问题,如何保证缓存和数据库的一致性,思考后查资料总结如下。要对数据库更新,如何处置缓存,更新or删除?选择删除缓存。因为要更新的数据可能是简单的也可能是复杂的,复杂的数据更新缓存的话,成本较大,所以选择删除缓存。如果选择更新缓存的话,频繁的写操作意味着数据库和缓存都频繁更新,但重点是,该数据的读频率多大。根据28法则,20%的数据占了80%的访问量,对于某些缓存的频繁更新有点得不偿失。先淘汰缓存还是先更新数据库?先淘汰缓存如果先更新数据库,再淘汰缓存,原创 2022-01-25 21:20:14 · 114 阅读 · 0 评论 -
---开学札记---
2020-08-30漫长的寒假结束了,新的学期开始了,是的,我要开始水博客了。焕然一新的校园,鼓舞人心的条幅,随风飘动的红旗,像似那久别的情人,按捺不住那激动的心。结束了归校的诸多事项,该回归到正常的研究学习生活了。遵着自己的计划一步步进行一切都会势如破竹。今天在小组群里,新加群的师弟师妹们喊师兄的那一刻有一点恍惚,一年了。我在群里说了句:“还没准备好呢就已经是师兄了!”,张老师回复道:“你已经长大了。”,一时我居然不知道怎么回复,于是消息淹没在寒暄中。是的呢,又一年了,自己成长了多少,“但愿长大原创 2022-01-25 21:19:19 · 92 阅读 · 0 评论 -
【小记】对于动态规划问题的一点小记录
2020-07-27以前看到动态规划问题毫无思路,脑子里只有多重for的想法。随着见过的和做过的问题越来越多,逐渐地对解决动态规划问题有了些许心得。动态规划问题的一般形态就是求最值,其问题的核心就是穷举,因为是要求得最值,那么肯定是要把所有的可能都列举出来,这样才能够得到其中的最值呗!是的呢,但这和多重for穷举有什么区别嘛?那当然有区别了,动态规划的穷举有点特别,它是一种“聪明的穷举”。动态规划所解决的问题都有些特别,那就是这类问题都存在重叠子问题,如果单纯是暴力穷举的话效率是会很低的,为了共用之前原创 2022-01-25 21:18:15 · 70 阅读 · 0 评论 -
【小记】有关cookie和session是什么
2020-05-26cookie? 饼干? 是的呀,这玩意儿能让人舒服~cookie大家都熟悉,例如登陆一些网站,一段时间后,就要求你重新登陆。1. cookie 和 session 简介HTTP是一种无状态的一种协议,换句话说,就是服务器记不住你,可能你每刷新一次页面,就要重新输入一次账号和密码进行登陆,这显然是让人无法接受的。cookie的作用就好比服务器给你贴个标,然后你每次向服务器再发起请求的时候,服务器能够认出是你。抽象概括一下,一个cookie可以认为是一个【变量】,形如name=va原创 2022-01-25 21:15:55 · 114 阅读 · 0 评论 -
【小记】获取客户端用户真实ip方法整理 from jekyll
由请求获取客户端ip地址的方法是request.getRemoteAddr(),在大部分的情况下该方法是有效的,但是在通过了apache、squid等反向代理软件就不能获取到客户端的真实ip了。经过代理后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿取到用户的ip地址,服务器端应用也无法直接通过转发请求的地址返回给客户端。但在转发请求的HTTP头信息中,增加了X-FORWARDED-FOR信息,用以跟踪原有客户端ip地址和原来客户端的请求的服务器地址。获取客户端真实ip地址的方法如下/**原创 2022-01-24 17:28:39 · 433 阅读 · 0 评论