java
文章平均质量分 50
xiaoCao-226934
这个作者很懒,什么都没留下…
展开
-
java中volatile修饰符
在Java中创建单例对象时,第一步开辟空间,第二步初始化,第三步引用赋值,但是可能会因为CPU或者JIT对运行指令进行重新排序导致第二步和第三步顺序颠倒,在单线程中顺序颠倒不会造成什么影响,但是在多线程可能会造成如下情况:线程一进行了第一步因为顺序颠倒进行了第三步,第二步还未执行之前,线程二要获取该对象,看到该对象已经进行了第三步就默认已经创建完成就直接使用该对象了,但是初始化都还未开始,对这个对象进行操作肯定是会出现异常。对单例对象加上volatile修饰符。原创 2023-03-03 09:57:43 · 102 阅读 · 0 评论 -
力扣 3. 无重复字符的最长子串
记录学习每一天,2023.1.12 (3. 无重复字符的最长子串)学习使人快乐。原创 2023-01-12 10:45:31 · 99 阅读 · 0 评论 -
微信小程序 302 错误码
请求一直被shiro拦截重定向 302 由于项目里面shiroConfig使用的是hashMap 调用时是无序插入到setFilterChainDefinitionMap 为路径设置anon可能会在authc之后,所以失效就会跳转302 重定向到定义的登入url。把shiroConfig里的hashMap替换成LinkedHashMap。...原创 2022-08-09 11:59:06 · 1348 阅读 · 1 评论 -
hashMap实现(java)
hash表原创 2022-08-03 09:29:33 · 55 阅读 · 0 评论