2023.8.29 JVN运行时数据区、Redis代替Session实现登陆验证

大三开学了,不知不觉大学生活也过了大半了,今天开始记录我的java学习历程。

简单说下个人情况,目前学习完SpringCloud及各种中间件,有过两段实习,一段测试一段开发,学历是广州一本科班。


早上无聊的机器学习课不想上,刷了三道力扣

第一道,搜索二维递增矩阵的目标值,还算简单,从右上角开始设置一个搜索值,大于目标值则左移,小于目标值则下移。

第二道,查找排序数组中目标元素第一次和最后一次出现的位置,用二分查找挺快的,设置两个方法,一个查第一次出现,优先往左二分,另一个方法查最后一次出现,优先往右二分。

第三道,如题。写了两个解法,一个是排序好直接取中间值;另一个是摩尔投票法,时间复杂度更低。刚好大二算法课的结课论文也是写的摩尔投票法。


还没到午饭时间,继续看《深入理解JAVA虚拟机》

主要看了第二章,简单概括下:

1、学习了java运行时数据区的各部分的主要作用;

2、学习了对象的创建过程,分配内存有两种方法:指针碰撞和空闲列表。指针碰撞为了解决并发的问题会使用CAS或TLAB两种方法。后续还要等对象初始化才算创建完成;

3、学习了对象的内存布局,java的对象必须是8字节的整数倍,对象头一般是4字节或8字节;

4、学习了对象的访问定位,有句柄访问和直接指针访问。


下午开始做黑马点评,想深入学习一下redis的用法,毕竟之前只用过热点数据一个功能。

按照老习惯还是对每天项目的学习做了笔记,直接贴图。

今天主要学的是如何用redis做登录验证

收工。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值