• 2024-08-22Java并发编程(八)
    1、volatile有什么用?能否用一句话说明下volatile的应用场景volatile保证内存可见性和禁止指令重排。volatile用于多线程环境下的单次操作(单次读或者单次写)。2、为什么代码会重排序在执行程序时,为了提供性能,处理器和编译器常常会对指令进行重排序,但是不能随意重排
  • 2024-08-10SPA应用在登录状态无刷新状态实时执行权更新
    最近有空,撸了一下曾经工作中一直想优化的功能:SPA应用在登录状态无刷新状态实时执行权更新。因为之前项目中的用户前端权限有三种(页面菜单、按钮增删改查、接口数据权限),这次先优化第一种页面菜单。demo的技术栈是:ts5.4、vue3、vue-router4、vite5.4、pinia2,项目目录如下: 其中