为了方便Java开发者快速找到相关技术问题和答案,开发者社区策划了Java技术1000问内容,包含最基础的如何学Java、实践中遇到的技术问题、RocketMQ面试、Java容器部署实践等维度内容。
我们会以每天至少50条的速度,增加优秀的Java问答内容。
为了方便开发者线上交流,社区组建了Java钉钉群,有数千人在里边讨论技术问题,点击这里加入群组织吧。https://developer.aliyun.com/article/713951
【精品问答】Java技术1000问(2)
友情提示:1000问的内容含量比较大,收藏该页面不迷失哦
如何学习java?
1、作为一个java学习者,重复写轮子是否必要
6、怎么学java
11、学了java能干什么的
12、学好java需要看什么书
13、学java最重要的是什么
15、学java怎么多练啊
16、学java有什么好书
18、学java买什么电脑
19、学java框架看什么书
21、学java可以干什么的
22、学java干安卓怎么样
25、新手自学java看什么书
26、小白学java看什么书
27、为什么这么多人学java
30、什么都不会怎么学java
31、女生学java有什么发展
33、面试你为什么要学java
34、该怎么自学java
35、辞职去学java怎么样
36、初学java买什么书
37、java主要学什么
38、java之前学什么
39、java怎么自学
40、java怎么学比较快
41、java怎么输出姓名学号
42、java学徒出来做什么的
43、java学什么数据结构
44、java学了能干什么
45、java学会能做什么
46、java学会了能干什么
47、java学的是什么意思
49、java学出来可以做什么
50、java学出来后怎么样
51、java需要什么都学
52、java数学符号怎么表示
53、java是什么好学吗
55、java开发要先学什么
56、java基础怎么学
57、java基础学完了学什么
58、java工程师学什么专业
59、java初学者用什么书好
60、java初学者应该怎么学
61、java初学者看什么书
62、java程序员应该学什么
64、c 和java学什么
Java专业术语五十问
1、StringBuffer和StringBuilder区别是什么?
2、什么是线程安全?
3、什么是死锁?
5、有了synchronized,还需要volatile做什么事?
7、JMM是什么?
12、什么是AQS呢?
13、什么是CAS呢?
14、乐观锁是怎样的?
15、乐观锁悲观锁区别是什么?
19、什么是聚簇索引?
20、什么是非聚簇索引?
21、索引最左前缀是什么?
22、什么是B+树索引?
23、什么是联合索引?
24、什么是回表?
25、分布式锁有了解吗?
27、为什么要用Redis?
31、什么是CAP?
36、线程安全的单例?
37、不用synchronized和lock能实现线程安全的单例吗?
38、什么是Paxos算法?
39、ArrayList和LinkedList和Vector的区别
41、Arrays.asList获得的List使用时需要注意什么
47、String.valueOf和Integer.toString的区别
48、Integer的缓存机制
以下为在实践中各位开发者遇到的问题:
(希望您观看过后,可以避免踩坑哦)
5、在spring boot2.0中,一个controller中同时调用多个接口,能异步实现吗?
10、spring boot开发的微服务,存在相互间的调用通信,用什么方式保证安全?
11、mysql java设计简易书店管理系统,希望能有源代码,参考一下
13、spring data es 怎么连接阿里云提供的ES服务
15、preparedStatement接口下,setNString,setString的区别
18、请问表格存储和日志服务包冲突要怎么处理,使用哪个版本的jar
20、项目启动成功为何会报java.sql.SQLException: The url cannot be null
5、mongodb + springboot。如何进行广泛过滤?
10、我在通过Hibernate Search从数据库获取确切值时遇到问题
17、在Java上使用gson将大量自定义对象写入json文件,会中断吗?
19、JVM参数配置,Maximum memory Pool无法超过1604M
24、java值传递和址传递?
26、JAVA开发OSS实例
29、hibernate 里面怎么用自定义的 sql 来查询?
30、服务端 api sdk只看到python2的,什么时候出python3的呢?
32、是否可以将flink部署在运行在JDK1.7的YARN上?
35、Web服务用啥语言?
36、什么是线程?
37、Java的项目,都使用哪些自动化方式部署到TOMCAT?
38、errorCode:error 12,真机调试小程序不能发送https请求
39、求助:有用过spring cloud config吗?
40、通过Hibernate Search从数据库获取确切值时遇到问题
43、Java-使用http协议通过网络发送数百万条记录的最佳方法
44、从Servlet发布到数据库会引发“列不存在错误”。我该如何解决并完成?
Java开源构架RocketMQ
1、java rocketmq 生产者如何取得消费者的消费结果
2、rocketmq发送消息遇到system busy怎么处理?
6、Consumer
8、Topic
9、Tag
10、Name Server
11、单 master 模式
12、多 master 模式
16、同步刷盘和异步刷盘
17、同步复制和异步复制
19、Push(推模式)
20、Pull(拉模式)
21、长轮询
22、消息堆积
23、分布式事务
25、Broker
26、Message
关于rocketMQ的面试合集,也为大家准备好啦!
13、为什么使用MQ?
14、MQ如何保证高可用的?
15、如何保证消息不被重复消费?或者说,如何保证消息消费时的幂等性?
17、如何保证消息顺序性
19、消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决?
20、怎样设计MQ会更好
21、消息队列如何选型?
24、什么是解耦?
25、什么是异步?
26、什么是削峰?
基于Java容器的多应用部署技术实践
1、如果基于阿里对openJDK的改造,这个就已经限定这个多版本发布技术了,有么有更好的方法,不去改造openJDK而达到多版本的目的,或者变相的达到
3、一个web项目做分布式部署,用jsp、controller、service、dao 这几个层次应该怎么分配才合理?
7、平台化系统如何使用多应用部署的方式进行搭建?好处在哪里?谢谢
10、总体的解决思想是什么?
11、对于容器集群里面的会话粘性一般如何设计,对于不同时间的服务量,如何控制容器的关闭和启动?
12、http://yq.aliyun.com/ask/36484
微服务架构spring核心知识50问
1、什么是spring
14、Bean的调用方式有哪些
15、Bean的销毁方式有哪些
16、Spring的事务管理
18、Spring里面applicationContext.xml文件能不能改成其他文件名
20、Spring里面如何定义hibernate mapping
21、spring中的BeanFactory与ApplicationContext的作用有哪些
22、BeanFactory 接口 和 ApplicationContext 接口区别
23、如何在web环境中配置applicationContext.xml文件
26、Spring 中BeanFactory与ApplicationContext的差别
27、服务挂了,如何解决
28、常见的设计模式和应用
29、聚合器微服务设计模式
30、代理微服务设计模式
31、链式微服务设计模式
32、分支微服务设计模式
33、数据共享微服务设计模式
35、微服务架构对于部署的要求
36、微服务部署的粒度
37、MS部署的解决方案
38、微服务的划分
39、微服务分布式一致性
40、微服务数据隔离问题
46、如何重新加载Spring Boot上的更改,而无需重新启动服务器?
47、如何在Spring Boot中禁用Actuator端点安全性?
48、如何在 Spring Boot 启动的时候运行一些特定的代码?
Docker与JVM常见bug解决方案50问
1、Docker概念之镜像
10、利用Docker创建一个用于Flask开发的Python环境
11、容器备份之导出镜像到文件
14、容器备份之启动成容器测试
15、搭建私服仓库
16、查看仓库
17、提交镜像到仓库
18、从仓库拉取镜像
19、外部挂载
20、JVM分区有哪些
21、GC 的两种判定方法
24、 GC 收集器有哪些?CMS 收集器与 G1 收集器的特点
25、Minor GC 与 Full GC 分别在什么时候发生?
26、几种常用的内存调试工具:jmap、jstack、jconsole、jhat
27、类加载的几个过程
28、 GC 对象的判定方法
29、java 垃圾回收机制?
31、java 类加载过程?
32、 java 类加载机制?
35、java 内存分配与回收策率以及 Minor GC 和Major GC
37、JVM里的有几种classloader,为什么会有多种?
39、服务启动或执行过程中出现ClassNotFoundException,NoClassDefFoundError
40、java.lang.OutOfMemoryError:Java heap space
41、java.lang.OutOfMemoryError:GC overhead limit exceeded
42、java.lang.OutOfMemoryError:Permgen space
43、java.lang.OutOfMemoryError:Unable to create new native thread
44、java.lang.OutOfMemoryError:Out of swap space
45、java.lang.StackOverflowError
46、Fatal: Stack size too small
47、碰到网络问题,无法 pull 镜像,命令行指定 http_proxy 无效?
48、容器退出后,通过 docker container ls 命令查看不到,数据会丢失么?
50、如何给容器指定一个固定 IP 地址,而不是每次重启容器 IP 地址都会变?
微服务常见面试五十问
1、什么是微服务中的反应性扩展?
4、什么是持续监测?
11、如何进行跨功能测试?
13、Web,RESTful API在微服务中的作用是什么?
17、什么是端到端微服务测试?
18、合同测试主要做什么?
19、什么是康威定律?
20、什么是OAuth?
22、什么是客户证书?
24、什么是双因素身份验证?
25、什么是有界上下文?
27、怎么理解Distributed Transaction?
30、在Spring MVC应用程序中使用WebMvcTest注释有什么用处?
35、什么是REST / RESTful以及它的用途是什么?
36、什么是耦合?
37、什么是凝聚力?
38、什么是无所不在的语言?
40、什么是领域驱动设计?
41、微服务有什么特点?
46、微服务架构如何运作?
50、微服务适合哪种情况?
Java发展趋势
1、Java 13 处于创新者阶段,Java 11 处于早期采用者阶段,Java 8 处于晚期大众阶段
3、 非 Hotspot JDK 生产实践——Graal VM、IBM OpenJ9 处于早期采用者阶段
4、Lambda /Stream 处于晚期大众阶段、Vector API 处于创新者阶段
5、 Kotlin 处于早期大众阶段,Scala 和 Groovy 处于晚期大众阶段
6、微服务框架:Spring Boot 和 Spring Cloud 进入晚期大众阶段;ServiceComb 处于早期采用者阶段;Apache Dubbo 处于晚期大众阶段;Tars 处于早期大众阶段
7、Java/JVM
8、70% 的开发者选择使用 Oracle JDK,21% 的开发者选择使用 OpenJDK。
9、非 Hotspot JDK 生产实践——Graal VM、IBM OpenJ9
10、Lambda /Stream、Vector API 等语法与特性
11、[Kotlin 是 Android 应用程序开发人员的首选语言。这是否意味着 Java 占据 Android 开发绝对统治的时代一去不复返了?]
12、Spring Boot/Cloud、Apache Dubbo、TARS、ServiceComb 等微服务框架
13、您的企业使用的 JDK 版本情况,是否采用了某个 OpenJDK 发行版?您如何看待 OpenJDK 在国内的发展?(如果没有采用,原因以及后续计划?)
14、您的企业目前在支持 Java 技术栈方面的策略是什么?计划和目标是什么?相关的核心痛点或者业务需求是什么?
15、请介绍您的企业是否进行了微服务实践?如果是,在整体系统架构中的比例是多少?如果不是,是否有相关计划?
16、您所采用的主要微服务框架是什么?如何判断国内该领域的技术发展情况?您认为微服务主流框架的争夺是否尘埃落定?
17、您如何看待 Service Mesh 在国内的发展现状和发展前景?
18、对于当前 Java 的整体发展情况,您有什么感想?
springcloud如何实现服务的注册和发现
dubbo常见技术问题
2、 调用dubbo调用其他工程的服务接口 , 打上@Autowired注解启动时报下面的错 ,求大神们帮忙?
6、 dubbo-admin启动时连接zookeeper失败
8、spring发布dubbo时报错For input string
11、dubbo服务已启动,作为消费者的我调用服务端的接口,一直报错
12、dubbo 消费方,如何将接口dubbo,注入到service或者dao层
13、 dubbo启动服务端报这个错?
14、Dubbo 消费者如果数据校验了,那么服务提供者还需要数据校验吗?
17、 zookeeper,dubbo服务注册,消费者调用为null
19、 dubbo和spring mvc 和spring的区别是什么 各自的作用是什么
20、dubbo框架是什么和spring啊spring mvc什么的 有什么区别和共同点
22、DUBBO demo 启动一直会自动 shutdown
23、关于Dubbo配置的问题~ spring整合Dubbo出现问题。
24、dubbo无法序列化HttpServletRequest问题
26、bubbo消费端在工具中启动报错打包后tomcat下正常
31、出现RpcException: No provider available for remote service异常怎么办?
34、为什么采用单一长连接
35、测试和生产公用一套zookeeper,怎么保证消费不冲突
36、如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?
38、hession序列化失败hessionruntimeexception
39、rejectedExecutionexception异常
40、RpcLocalExceptionIoTargetIsNotConnected错误?
41、服务注册不上
42、为了方便开发测试,线下有一个所有服务可用的注册中心,这时,如果有一个正在开发中的服务提供者注册,可能会影响消费者不能正常运行
46、Dubbo是什么?
47、为什么要用Dubbo?
48、Dubbo 和 Spring Cloud 有什么区别?
欢迎加入开发者技术社群
群福利:群内每周进行群直播技术分享及问答
感谢分享,不过使用阿里云的你竟然还不知道这个?https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=ze29wkfi
谢谢分享!阿里云服务器一折 https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=z9iyek2u
谢谢大佬干货分享,已收藏,感谢感谢~
各位小伙伴们,短信对接或发送时有任何不清楚的地方,可以加我v:CMCC-SMS-Division (添加时记得带上是符号-,不是_,别加错喽),或直接私信我,资源:三网验证码通知;三网会员营销;三网金融通知;三网轻催+重催;基金理财、保险、游戏、二类电商、淘宝客、淘口令、信用卡、教育、展会、招聘、收藏、APP推广、装饰装修,视频短信等数根直连短信通道
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。