90%的同学都没搞清楚的 Java 字符串常量池问题

字符串问题可谓是 Java 中经久不衰的问题,尤其是字符串常量池经常作为面试题出现。可即便是看似简单而又经常被提起的问题,还是有好多同学一知半解,看上去懂了,仔细分析起来却又发现不太明白。 背景说明 本文以 JDK 1.8 为讨论版本,虽然现在都已经 JDK 14了,奈何我们还是钟爱 1.8。 一个

Java泛型可行与不可行

泛型基础 理解 ​ 一般情况,一个类的属性,或者一个方法的参数/返回值都需要在编写代码时声明基本类型或者自定义类型,但有时候无法在编写代码时使用现有的类来表达参数类型或者返回值类型,这时候就需有一种方式可以表达下面的意思:这里需要一个类,它满足这些要求就可以了,具体是什么类可以在使用这个类或方法时指

springboot lombok 介绍

简介 lombok产生就是为了省去我们手动创建getter和setter方法等等一些基本组件代码的麻烦,它能够在编译的时候帮助我们生成getter和setter方法。 常见注解 @Setter 注解在类或字段。注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成setter方法 @

springboot mybatis 配置

本文介绍mybatis、mybatis-generator配置使用。 依赖安装 <!--添加mysql相关插件--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-conne

如何理解 Spring Boot技术?

Spring Boot 背景分析 JAVAEE应用体系中繁重的配置、低下的开发效率、高难度的三方集成,复杂的部署流程等等一直被开发人员所诟病。即使是使用Spring这样的轻量级的资源整合框架,在实现其相对比较多的资源整合时,依旧需要大量的手动依赖管理,复杂的XML配置(还经常没有提示)。还有就是现在

16-07动吧旅游生态系统的设计-项目业务拓展

1 首页菜单动态化实现 1.1 背景 用户希望在登陆以后基于权限的不同,在首页左侧呈现不同的菜单,如何实现呢? 1.2 初步分析 基于登陆用户id,查询用户对应的菜单信息然后进行呈现 1.3 原理应用分析 方案实现上可以基于同步或异步查询然后进行菜单数据呈现。 1.4 最终解决方案 用户登陆以后,基

17-SpringBoot项目实践过程中遇到过哪些问题?

SpringBoot 常见问题分析 HikariCP 常见问题分析 MyBatis常见问题分析 Spring 常见问题分析 thymeleaf 常见问题分析 Ajax 常见问题分析 项目中客户端JS常见问题 总结(Summary) 本小节主要希望提高同学们对问题的思考,分析以及解决问题

@Async异步任务与线程池

@Async异步任务与线程池 写在前面:本篇文章是关于使用@Async进行异步任务,并且关于线程池做了一个初步的梳理和总结,包括遇到过的一些坑 在工作中用到的一些线程池 以下代码已做脱敏处理1.newCachedThreadPool private void startTask(List<S

点击加载更多