- 博客(9)
- 收藏
- 关注
原创 ArrayList 遍历时删除元素的问题
如果需要在遍历时删除元素,最好使用迭代器的remove()foreach遍历时删除元素会抛出异常,而普通遍历时进行删除的结果不一定正确;在 Java 集合框架中,modCount是一个用于记录集合结构修改次数的字段,帮助在多线程环境下及时检测并发修改。
2023-08-25 23:24:41
307
原创 仿黑马点评项目(八、UV统计)
关于UV和PV的两个概念HLL算法介绍:Hyperloglog(HLL)是从Loglog算法派生的概率算法,用于确定非常大的集合的基数,而不需要存储其所有值。Redis中的HLL是基于string结构实现的,单个HLL的内存,测量结果是概率性的,。
2023-04-10 11:36:48
195
1
原创 仿黑马点评项目(七、用户签到 BitMap)
用Redis的BitMap来映射签到情况,Redis找那个利用String类型数据结构实现BitMap,因此最大上限是512M,转换为bit则是2^32bit位。
2023-04-10 10:20:24
151
原创 仿黑马点评项目(四、达人探店 Set)
设计:当查询某个id的博客文章时,首先根据博客id查询博客,得到博客对象,再根据博客对象中里面的userId来查询user的icon和username,再对博客对象中非数据库表中的字段值username和icon进行赋值,返回博客对象。思考:但是存在一个问题,如果直接使用上面的private void isBlogLiked(Blog blog)方法,如果用户没有登录,则会报空指针的异常,导致页面的博客文章显示不出来。
2023-03-28 15:33:12
183
原创 仿黑马点评项目(三、优惠卷秒杀 SET、String、Stream)
位运算拼接时间戳和序列号返回 id 给调用者;在Util工具包下定义一个RedisIDWorker类,加上@Component标签使他成为Spring容器中管理的Bean;开始时间戳的秒数生成及定义;定义一个nextId方法,参数为String keyPreFix,表示redis中不同业务的key对应的唯一Id,自增长可对对应的key进行操作。
2023-03-26 11:09:46
298
原创 仿黑马点评项目(二、商品查询缓存 String)
数据交换的缓冲区(cache),是存贮数据的临时地方,一般读写性能比较高。缓存可以大大降低服务器读写压力。
2023-03-24 21:16:01
166
原创 仿黑马点评项目(一、短信登录 Hash)
每个 tomcat 都有自己的 session,假如用户访问第一台 tomcat ,把自己的信息存放在第一台 tomcat 的 session 中,如果用户下一次访问第二台 tomcat ,第二台 tomcat 的 session 是没有用户信息的,那么登录拦截功能会出问题。拦截器在被添加到mvcconfig后,会被注册为一个InterceptorRegisteration,它有一个默认属性order为0,在不设置order情况下,多个拦截器执行的顺序就是拦截器添加先后的顺序。另一种是无需登录即可访问。
2023-03-24 19:14:59
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅