为了方便Java开发者快速找到相关技术问题和答案,开发者社区策划了Java技术1000问内容,包含最基础的如何学Java、实践中遇到的技术问题、RocketMQ面试、Java容器部署实践等维度内容。
我们会以每天至少50条的速度,增加优秀的Java问答内容。
为了方便开发者线上交流,社区组建了Java钉钉群,有数千人在里边讨论技术问题,点击这里加入群组织吧。https://developer.aliyun.com/article/713951
【精品问答】Java技术1000问(1) 友情提示:1000问的内容含量比较大,收藏该页面不迷失哦
53、在 Provider 上可以配置的 Consumer 端的属性有哪些?
62、服务上线怎么兼容旧版本?
73、你觉得用 Dubbo 好还是 Spring Cloud 好?
74、在 Provider 上可以配置的 Consumer 端的属性有哪些?
85、Dubbo如何优雅停机?
关于Java经典问答之SpringBoot 100问
2、怎么使用 Maven 来构建一个 SpringBoot 程序?
7、怎么将 SpringBoot web 应用程序部署为 JAR 或 WAR 文件?
11、SpringBoot DevTools 的用途是什么?
12、怎么编写一个集成测试?
13、SpringBoot的 Actuator 是做什么的?
14、什么是自动配置?
17、Spring Boot 还提供了其它的哪些 Starter Project Options?
19、创建一个 Spring Boot Project 的最简单的方法是什么?
20、Spring Initializr 是创建 Spring Boot Projects 的唯一方法吗?
21、为什么我们需要 spring-boot-maven-plugin?
22、如何使用 SpringBoot 自动重装我的应用程序?
24、如何在 Spring Boot 中添加通用的 JS 代码?
27、path=”users”, collectionResourceRel=”users” 如何与 Spring Data Rest 一起使用?
28、当 Spring Boot 应用程序作为 Java 应用程序运行时,后台会发生什么?
29、我们能否在 spring-boot-starter-web 中用 jetty 代替 tomcat?
30、如何使用 Spring Boot 生成一个 WAR 文件?
31、如何使用 Spring Boot 部署到不同的服务器?
32、RequestMapping 和 GetMapping 的不同之处在哪里?
33、为什么不建议在实际的应用程序中使用 Spring Data Rest?
34、在 Spring Initializer 中,如何改变一个项目的包名字?
35、可以配置 application.propertierde 的完整的属性列表在哪里可以找到?
38、使用 Spring Boot 启动连接到内存数据库 H2 的 JPA 应用程序需要哪些依赖项?
39、如何不通过任何配置来选择 Hibernate 作为 JPA 的默认实现?
40、指定的数据库连接信息在哪里?它是如何知道自动连接至 H2 的?
41、如何连接一个像 MySQL 或者Orcale 一样的外部数据库?
42、Spring Boot 配置的默认 H2 数据库的名字是上面?为什么默认的数据库名字是 testdb?
44、发布 Spring Boot 用户应用程序自定义配置的最好方法是什么?
45、如何使用配置文件通过 Spring Boot 配置特定环境的配置?
49、Spring Boot 的核心配置文件有哪几个?它们的区别是什么?
50、Spring Boot 的配置文件有哪几种格式?它们有什么区别?
54、如何在 Spring Boot 启动的时候运行一些特定的代码?
55、Value注解读取方式
56、ConfigurationProperties注解读取方式
57、PropertySource+@Value注解读取方式
58、PropertySource+@ConfigurationProperties注解读取方式
60、Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个?
63、引用devtools依赖
64、自定义配置热部署
66、devtools自动配置
76、Spring Boot 可以兼容老 Spring 项目吗,如何做?
79、Spring Boot项目启动时所要执行的代码,阅读如何操作
84、[如何重新加载Spring Boot上的更改,而无需重新启动服务器?](https://developer.aliyun.com/ask/258497
86、如何在Spring Boot中禁用Actuator端点安全性?
87、什么是YAML?
89、如何将Spring Boot应用程序作为war包部署?
93、什么是ELK堆栈?如何与Spring Boot一起使用?
96、什么是FreeMarker模板?如何使用Spring Boot实现它?
99、如何使用Spring Boot公开了SOAP web服务端点?
Java作为市场最大的语言,一直受开发者关注,很多开发者也是将其应用于各个领域。那么,对于Java基础知识你还掌握多少呢?下面来检测下吧!
1、Java源程序文件的后缀是?Java字节码文件的后缀名称是?
4、Java程序由____组成,如果Java使用____声明类,则文件名称必须与类名称一致
5、Java执行是从____方法开始执行的,此方法的完整定义是____。
6、从命名标准上来讲,Java类名的每个单词的首字母通常要求____。
7、当使用java命令解释一个程序时,一定需要____环境属性来定位类资源路径
9、____关键字是在JDK1.4时加入的,____关键字是在JDK1.5时加入的
11、Java注释分为以下三种
13、"在一个Java源文件中定义了3个类和15个方法,编译该Java源文件时会产生____个字节码文件,其扩展名是 ____。"
14、布尔型数据类型的关键字是____,有____和____两种取值
16、根据占用内存长度的不同将浮点型分为____和____两种
18、逻辑表达式:true&&false&&true的结果是____
25、下面那些标识符是正确的
27、publicstaticvoidmain方法的参数描述是
28、下面说法正确的是
29、下面说法不正确的是
32、3.15E2表示的数据是
33、程序System.out.println("1+1="+1+1);的输出结果是
34、程序System.out.println(10/3);的输出结果是
36、以下的____能正确表示Java语言中的一个整型常量。
45、详细阐述Java中使用publicclass或class声明一个类的区别及注意事项
48、"打印出100~1000范围内的所有“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。"
51、编写程序,分别利用while循环、do…while循环和for循环求出100~200的累加和
Java高阶技术进阶
1、学习Java技术体系,设计模式,流行的框架与组件有哪些?
4、微服务架构
7、持久层框架mybatis篇与mybatis-plus使用
8、持久层框架mybatis篇与mybatis-plus使用
Java基础问答
4、类由什么组成
5、"什么运算符的作用是根据对象的类型分配内存空间。当对象拥有内存空间时,会自动调用类中的构造方法 为对象实例化。"
6、使用____修饰的类成员称为私有成员。私有成员只能在____中使用
9、this关键字可以调用本类中的____、、,调用构造方法时必须放在构造方法的首行。
11、编写并测试一个代表地址的Address类,地址信息由:国家,省份,城市,街道,邮编组成,并可以返回完整的地址信息。
12、"定义并测试一个代表员工的Employee类。员工属性包括“编号”、“姓名”、“基本薪水”、“薪水增长额”;还包括“计 算增长后的工资总额”。的操作方法。"
13、编写程序在将字符串“wantyoutoknowonething”,统计出字母“n”和字母“o”的出现次数。
14、"设计一个Dog类,有名字、颜色、年龄等属性,定义构造方法来初始化类的这些属性,定义方法输出Dog信息。编 写应用程序使用Dog类。"
15、"字符串操作: ·从字符串“MLDN中心Java技术学习班20130214”中提取开班日期。"
16、"编写一个银行帐户类,类的构成包括: ·数据成员: |-用户的帐户名称、用户的帐户余额; ·方法包括: |-开户(设置帐户名称,及余额),利用构造方法完成 ·查询余额"
19、"类是所有类的父类,该类中判断两个对象是否相等的方法是,取 得对象完整信息的方法是____。"
20、"Integer类是对____基本数据类型的封装。Float类是对____基本数据类型的封装。Double类是对____ 基本数据类型的封装。字符类Character是对____基本数据类型的封装。"
21、"当子类中定义的方法与父类方法同名且参数类型及个数、返回值类型相同时,称子类方法____父类方法,子 类默认使用____方法,使用父类的同名方法,必须使用____关键字说明。"
22、"当子类定义的成员变量与父类的成员变量同名时,称子类____父类的成员变量,子类默认使用____属性。 使用父类的同名成员变量,必须用____关键字说明。"
23、如果子类定义了构造方法,在创建子类对象时首先默认调用____,然后再本类的构造方法
29、"在使用泛型类时,没有指定泛型的类型,则编译会出现不安全的警告信息,程序在使用时会使用____类 型进行接收。"
30、通过____类指定泛型的上限,通过____类指定泛型的下限。
31、使用____通配符可以接收全部的泛型类型实例,但却不可修改泛型属性内容。
32、Java中通过____关键字定义一个枚举,使用此关键字实际上就相当于一个类继承____。
38、多个线程操作同一资源的时候需要注意____,依靠____关键字实现,实现手段是:块和,过多的使用,则会出现____问题。
39、Java程序运行时,至少启动两个个线程,分别是:____。
40、main线程的优先级是
43、"在java.lang包中提供了两个字符串类,分别是____和____。这两个类都是____接 口的子类,字符串类提供的求字符串长度的方法是____。"
45、对象克隆方法是____提供的,方法名称是____,对象所在的类必须实现____。
47、通过Object类中的什么方法可以取得一个类的Class对象
52、IO操作中字节流的操作类是____,字符流的操作类是____和____。
54、"序列化对象使用____类,对象所在的类必须实现____接口, 才可以自动序列化所有的内容"
59、String类的操作特点
60、简述垃圾对象的产生
69、接口和抽象类有那些区别?
71、简述包的作用及使用
73、简述RuntimeException和Exception的区别
74、try、catch、finally三种语句的功能是什么?
78、简述泛型的作用
80、简述JAVASE中三个内建的Annotation的作用。
82、简述死锁的产生。
83、String类和StringBuffer类的区别是什么?StringBuffer类提供了那些独特的方法?
84、简述final、finally、finalize的区别及作用?
90、Set集合中的内容是不允许重复的,Java依靠什么来判断重复对象?
91、TreeSet类是允许排序的,Java依靠什么进行对象的排序操作?
92、简述Collection和Collections的区别
95、Java线程间的通信方式
98、Session机制
101、hashcode() 方法详解
欢迎加入开发者技术社群
群福利:群内每周进行群直播技术分享及问答
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。