Java
文章平均质量分 84
Java
风尘博客
Good good study , day day up !
展开
-
【JDK】分析 String str=““ 与 new String()
一、基础概念为了讲清楚他们的差异,这里先介绍几个概念。1.1 常量池所谓常量池:顾名思义就是用来存放一些常量的。该常量是在编译期被确定,并被保存在已编译的.class文件中,其中包括了类,方法,接口等包含的数值常量,字符常量和字符串常量。1.2 字符串常量池在常量池中,有个专门用来存储字符串常量的,称之为字符串常量池。当我们需要使用字符串时,首先会在该字符串常量中查找是否存在该字符串,若存在则直接进行使用;若不存在,则会新建一个对应的字符串,并保存在该字符串常量池中。1.3 在编译期间创建原创 2021-09-18 07:01:47 · 150 阅读 · 0 评论 -
【MyBatis】几种批量插入效率的比较
【MyBatis】几种批量插入效率的比较一、前期准备1.1 表结构1.2 项目配置文件1.3 实体类1.4 `UserInfoBatchMapper`1.5 `UserInfoBatchMapper.xml`1.6 预备数据二、反复执行单条插入语句2.1 对应 mapper 接口2.2 测试方法2.3 执行时间三、`foreach` 拼接`SQL`3.1 对应mapper 接口3.2 测试方法3.3 执行时间四、批处理4.1 `rewriteBatchedStatements` 参数4.2 批处理准备4.3原创 2021-09-14 09:28:39 · 595 阅读 · 0 评论 -
Spring Boot:高并发下浏览量入库设计
文章目录一、背景1.1 这么做,有几个问题:1.2 解决方案二、 手把手实现2.1 项目配置2.2 浏览量的切面设计2.3 同步任务`ArticleViewTask.java`2.4 测试接口`PageController.java`三、 测试四、 源码及说明4.1 源码地址4.2 更多文章4.3 技术交流一、背景文章浏览量统计,low的做法是:用户每次浏览,前端会发送一个GET请求获取一篇...原创 2019-08-27 00:29:12 · 3783 阅读 · 9 评论 -
Shiro 放行Swagger
最近在研究Shiro,遇到一个棘手的问题:SpringBoot 集成Shiro后, Swagger接口得登陆才能访问,找了一下问题,记在这里,算是做个小笔记吧。在 Shiro 的配置文件中找到拦截器,将Swagger接口的路径放行即可 //放行Swagger2页面,需要放行这些 filterChainDefinitionMap.put("/swagger-ui.html"...原创 2019-05-17 18:18:35 · 5265 阅读 · 3 评论