上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 50 下一页
摘要: 几乎所有的 Java 面试都是以 String 开始的,String 源码属于所有源码中最基础、最简单的一个,对 String 源码的理解也反应了你的 Java 基础功底。 String 是如何实现的?它有哪些重要的方法? 以主流的 JDK 版本 1.8 来说,String 内部实际存储结构为 ch 阅读全文
posted @ 2020-10-06 22:36 JustJavaIt 阅读(278) 评论(0) 推荐(0)
摘要: 项目实战 用户信息查询接口中,使用@Cacheable注解 绑定相关信息接口中,使用@CachePut更新用户信息到缓存 更新用户信息接口中,使用@CacheEvict删除缓存信息 使用步骤 添加依赖,maven 坐标如下: 使用 spring-cache 有三个步骤: (1)在启动类上加入 @En 阅读全文
posted @ 2020-09-20 21:00 JustJavaIt 阅读(328) 评论(0) 推荐(0)
摘要: 高效并发是从JDK 5升级到JDK 6后一项重要的改进项,HotSpot虚拟机开发团队在这个版本上花费了大量的资源去实现各种锁优化技术,如适应性自旋(Adaptive Spinning)、锁消除(Lock Elimination)、锁膨胀(Lock Coarsening)、轻量级锁(Lightwei 阅读全文
posted @ 2020-09-20 17:05 JustJavaIt 阅读(348) 评论(0) 推荐(0)
摘要: 项目实战 影拓邦电影同步中,使用Lists.partition按500条长度进行切分,来实现es的同步。 切分的List为 使用介绍及示例 将list集合按指定长度进行切分,返回新的List<List<??>>集合,如下的: List<List<Integer>> lists=Lists.parti 阅读全文
posted @ 2020-09-10 22:07 JustJavaIt 阅读(5387) 评论(0) 推荐(0)
摘要: String s = new String("xyz") 创建了几个对象? 实例分析1 javac编译代码,然后用javap来反编译,执行javap -c Test 从结果来看,ldc命令在常量池中创建了一个"xyz"的对象,然后把他推至操作数栈顶,然后astore保存到局部变量,return返回。 阅读全文
posted @ 2020-09-06 22:57 JustJavaIt 阅读(280) 评论(0) 推荐(0)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 50 下一页