- 博客(7)
- 收藏
- 关注
转载 并发底层技术
零开局在多线程并发的世界里synchronized、volatile、JMM是我们绕不过去的技术坎,而重排序、可见性、内存屏障又有时候搞得你一脸懵逼。有道是知其然知其所以然,了解了底层的原理性问题,不论是日常写BUG还是面试都是必备神器了。先看几个问题点:1、处理器与内存之间是怎么交互的?2、什么是缓存一致性协议?3、高速缓存内的消息是怎么更新变化的?4、内存屏障又和他们有什么关系?如果上面的问题你都能倒背如流,那就去看看电影放松下吧!一、高速缓存目前的处理器的处理能力要远远的胜于主内存(
2020-10-16 10:43:00 183
原创 Vue二种路由传参的方式和区别
前言:最近项目需要页面的快捷操作,跳转路由时需要带上参数去另一个页面进行搜索,由于本人是后台,不怎么懂前端,翻阅很多文档后,终于成功了,现整理相关笔记共勉!代码:第一种情况:params传参(vue版本<2.2)快捷操作页面:html:js:目标页面:注意事项:由于params相当于post请求,所以刷新值会消失。第二种情况:query传参(vue版本<2.2)...
2020-04-16 16:26:27 1014
转载 SPRING在使用JDK和CGLIB的选型分析
转载自https://www.cnblogs.com/coderxiaohei/p/11758239.html
2022-03-15 09:51:15 108
原创 Mybatis流式读取
前言最近有个任务就是在30s内读取几十万的数据并处理,单线程的情况下根本无法完成,而且一次性读取这么大的数据量也怕oom,所以引入流式读取解决一次性读取大数据量的问题。流式读取注意点1、不允许自定义的ResultHandlerorg.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: Mapped Statements with nested
2021-12-29 15:56:47 1828 1
原创 JS精度计算
JS精确计算函数前言:项目中对于数字的敏感度比较强,所以精度要求较高,本博客给出的函数是动态控制小数点!函数:加法:// 加法运算function floatAdd (arg1, arg2) { let r1, r2, m try { r1 = arg1.toString().split('.')[1].length } catch (e) { r1 = 0 } try { r2 = arg2.toString().split('.')[1].length } catch
2020-05-26 15:38:23 932
原创 Vue时间处理
前言:前些时间做es时发现,vue前端传递到后台的时间是utc时间格式,也就是说会跟东八区相差8个小时,导致依赖于时间的es的业务会出现很大的变差,后来研究后发现,vue提供了时间处理的函数代码部分:Vue前端时间处理:this.$Date(this.listForm.startTime).format('YYYY-MM-DD HH:mm:ss')总结$Date就可用于时间处理,注意,...
2020-01-15 16:31:29 604
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人