- 博客(11)
- 收藏
- 关注
原创 java中volatile修饰符
在Java中创建单例对象时,第一步开辟空间,第二步初始化,第三步引用赋值,但是可能会因为CPU或者JIT对运行指令进行重新排序导致第二步和第三步顺序颠倒,在单线程中顺序颠倒不会造成什么影响,但是在多线程可能会造成如下情况:线程一进行了第一步因为顺序颠倒进行了第三步,第二步还未执行之前,线程二要获取该对象,看到该对象已经进行了第三步就默认已经创建完成就直接使用该对象了,但是初始化都还未开始,对这个对象进行操作肯定是会出现异常。对单例对象加上volatile修饰符。
2023-03-03 09:57:43 100
原创 微信小程序 302 错误码
请求一直被shiro拦截重定向 302 由于项目里面shiroConfig使用的是hashMap 调用时是无序插入到setFilterChainDefinitionMap 为路径设置anon可能会在authc之后,所以失效就会跳转302 重定向到定义的登入url。把shiroConfig里的hashMap替换成LinkedHashMap。...
2022-08-09 11:59:06 1330 1
原创 页面报错parsererror
shiro拦截问题 ,在 shiroConfig 把hashMap 改成 LinkedHashMap。项目spring boot + shiro + bootstrap。
2022-08-09 11:48:35 188
原创 【chetos8 chrony 时间同步】
chrony 时间同步下载chrony配置chrony基础命令下载chronysudo yum -y install chrony配置chronysudo yum -y install chrony以下为从哪个时间服务器上获取时间,配置在客户端server 192.168.**.** iburst允许哪个ip访问你的时间服务器 ,配置在服务端allow 192.168.**.**/16 设置同步 ,配置在服务端local stratum 10重启服务端和客户端chrony
2022-05-11 15:38:25 156
原创 【git 安装vue-devtools】
下载vue-devtoolsgit clone https://github.com/vuejs/vue-devtools可能出现的问题fatal: unable to access 'https://github.com/vuejs/vue-devtools/': OpenSSL SSL_read: Connection was reset, errno 10054解决办法1:可能是网络问题建议换个网,或者使用流量解决办法2:把git clone https://github.com/vue
2022-04-24 00:08:22 1344
原创 【关于 webdriver.Edge 运行报错】
selenium 模块 webdriver.Edge 运行报错的问题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编
2022-04-23 10:57:08 4052
转载 Spring El表达式
spring的EL表达式spring的EL表达式起初觉得这一章并没有什么好讲的,因为我在工作中也只是运用了其中很基础的一些功能,直到今天去深入学习这一块才发现,其实spring的EL(expressing language)表达式是多么强大. Spring的EL表达式简称为SpEL,让他OGNL表达式等表达式相似,他与spring直接是互相独立的,比如负责解析字符串的接口(ExpressionParse).可以先看下官方的例子:ExpressionParser parser = new Sp
2020-08-21 17:01:48 395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人