- 博客(50)
- 收藏
- 关注
原创 Spring Boot 如何解决多个定时任务阻塞问题?
今天这篇文章介绍一下Spring Boot 中 如何开启多线程定时任务?为什么Spring Boot 定时任务是单线程的?想要解释为什么,一定要从源码入手,直接从@EnableScheduling这个注解入手,找到了这个ScheduledTaskRegistrar类,其中有一段代码如下:protected void scheduleTasks(){if (this.taskScheduler == null){this.localExecutor = Executors.newSingleTh
2022-03-29 19:52:35
450
原创 你与 BAT,只差这一套 Java 面试题
**最近,春招在即,很多人都在准备面试,特别给大家总结了 Java 程序员面试必备题,**这份面试清单是我从 2015 年做 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘我在 Java 技术栈中的技术盲点,然后修复和完善它,以此来提高自己的技术水平。我从 2009 年开始参加编程工作,到现在为止还觉得要学的东西很多,学习的过程也给我带来了很多成就感,成就感推动着我学习更多的技术知识。**我总结的这 200+ 道都是必考题,这些都能看懂的话,去面试就十拿九稳了。**刚
2022-03-27 19:55:21
237
原创 Java面试题(一):Java基础
序言在本篇文章开始之前,我想先来回答一个问题:我为什么要写这样一篇关于面试的文章?原因有三个:第一,我想为每一个为梦想时刻准备着的“有心人”,尽一份自己的力量,提供一份高度精华的 Java 面试清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖面太窄,所以提供一份经典而又准确的面试题是非常有必要的;第三,本文会对部分面试题提供详细解读和代码案例,让读者知其然并知其所以然,从而学到更多的知识。或许这份面试题还不足以囊括所有 Java 问题,但有了它,我相信你一定不会“败”的很惨,因为有了它,足以应对
2022-03-27 19:52:10
280
原创 java集合框架学习
引言:在我初学java的时候甚至不知道有HashMap这个东西,所有的数据都是用Array进行存储,最多就使用一下ArrayList,但是当真正的业务下来的时候,根本不切实际,也就是在这个时候我接触到了Map这个工具,键值对存储的形式非常方便,但在处理实时数据时,Map的性能略有不足,当时就采用了Queue,关于性能方面也都是从百度上查询得到的。但是随着代码量的增长,以及对于程序内在了解的需求,促使我整体的了解一下Java的集合框架,而不是停留在应用上。因为Set(TreeSet和HashSet)中有部分
2022-03-18 22:41:56
219
原创 Java的各种架构优缺点分析和展望
首先是UI层很难由美工和系统设计师来总体设计,由于即使是Delphi之类的可视化开发工具,界面问题还是要程序员自己调整。解决这个问题可以走两条路:用自己的皮肤系统和美工本来就会IDE。 其次是服务层的标准缺少,虽然Corba之类早已出现,但是昂贵的费用和实施的难度太大了。事实上这样的服务层确实有象BEA的Tuxedo,IBM的CICS等,但伸缩性小,使用范围小,不算是老少咸宜。 最后是数据层一般是直接存取数据库,高级一点的是通用性强一点,能多访问几个数据库。但远没有到对象持久化这种程度。Java
2022-03-18 22:33:07
348
原创 springmvc工作流程面试题有哪些?springmvc工作流程面试题分享
Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,它能够很好的解决开发人员的开发负担,使开发简便化,因此在企业中得到广泛的使用,并且在面试中也常常会问到这方面的问题,那springmvc工作流程面试题有哪些?下面来我们就来给大家讲解一下。1.SpringMVC的流程?(1)用户发送请求被前端DispatcherServlet捕获;(2)DispatcherServlet捕获到请求后,调用HandlerMapping处理映射器,请求获取Handle;(
2022-03-17 16:29:53
296
原创 springmvc工作流程面试题有哪些?springmvc工作流程面试题分享
Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,它能够很好的解决开发人员的开发负担,使开发简便化,因此在企业中得到广泛的使用,并且在面试中也常常会问到这方面的问题,那springmvc工作流程面试题有哪些?下面来我们就来给大家讲解一下。1.SpringMVC的流程?(1)用户发送请求被前端DispatcherServlet捕获;(2)DispatcherServlet捕获到请求后,调用HandlerMapping处理映射器,请求获取Handle;(
2022-03-17 16:29:53
1670
原创 java线程池面试题有哪些?java线程池常见面试题
进行java面试的过程中,java线程池是必问的面试题目,因为这是java的重点知识,也是在java工作中经常会遇到的,那java线程池面试题有哪些?下面来我们就来给大家讲解一下java线程池常见面试题。1.了解过线程池的工作原理吗?当线程池中有任务需要执行时,线程池会判断如果线程数量没有超过核心数量就会新建线程池进行任务执行,如果线程池中的线程数量已经超过核心线程数,这时候任务就会被放入任务队列中排队等待执行;如果任务队列超过最大队列数,并且线程池没有达到最大线程数,就会新建线程来执行任务;如果超过了
2022-03-17 16:26:07
1699
原创 超级全面的Spring的事务处理总结
咱们就来讨论一下Spring的事务处理,在学习事务处理前,需要明确一点:**数据库操作最终都要使用到JDBC,那么无论上层如何封装,底层都是调用Connection的commit,rollback来完成。**OK,咱们进入正题!!!1.什么是事务事务是逻辑上的一组操作,要么都执行,要么都不执行。我们系统的每个业务方法可能包括了多个原子性的数据库操作,比如下面的 savePerson() 方法中就有两个原子性的数据库操作。这些原子性的数据库操作是有依赖的,它们要么都执行,要不就都不执行。另外,需要
2022-03-15 18:36:47
556
原创 Spring 的三种注入方式,到底哪种注入方式最佳?
1. 实例的注入方式首先来看看 Spring 中的实例该如何注入,总结起来,无非三种:属性注入set 方法注入构造方法注入我们分别来看下。1.1 属性注入属性注入是大家最为常见也是使用最多的一种注入方式了,代码如下:@ServicepublicclassBService{@AutowiredAService aService;//…}这里是使用 @Autowired 注解注入。另外也有 @Resource 以及 @Inject 等注解,都可以实现注入。想学习交流.
2022-03-15 18:34:10
339
原创 Java开发框架Spring源码分析
我们平时使用springboot项目,可能就是继承spring-boot-starter-parent,然后引入一个spring-boot-stater-web依赖,然后创建一个继承于SpringBootServletInitializer启动类继续,然后添上@SpringBootApplication注解。一个初略的springboot项目就搭建成功了。但是我们在使用的过程中,应该也会好奇它是怎么运作的,今天我们就来探究下,springboot项目在tomcat中的启动顺序。在servlet 2.5之
2022-03-15 18:32:34
637
原创 阿里一面:理解Spring与Spring Boot的基础
在过去几年中,由于增加了功能,Spring框架变得越来越复杂。启动一个新的Spring项目需要经历一个漫长的过程。为了避免从头开始和节省时间,我们引入了Spring Boot。这是以Spring框架为基础的。想要对Spring与Spring Boot有更深入的了解,可以参加java培训,在专业老师的教学指导下,你可以快速掌握Spring与Spring Boot的知识和使用技能。我们将重点介绍Spring和Spring Boot在解决各种问题中的作用,以及它们之间的区别。Spring框架Spring是用
2022-03-15 18:28:39
2049
1
原创 Java 进阶面试问题列表及思维导向图
面向对象编程的基本理念与核心设计思想解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(coupling)。继承(Inheritance)与聚合(Aggregation)的区别在哪里。你是如何理解干净的代码(Clean Code)与技术负债(Technical Debt)的。描述下常用的重构技巧。阐述下 SOLID 原则。其他的譬如 KISS,DRY,YAGNI 等原则又是什么含义。什么是设计模式(De.
2022-03-11 17:08:26
115
原创 Java栈的实现数组和链表
一、栈结构栈是一种,先进后出,后进先出的数据结构,只有一端能够进行操作,是一种操作受限制的线形表二、栈的实现1. 通过数组实现 1 2 3 import java.util.Arrays; 4 5 //栈数组实现 6 public class ArrayStack { 7 //定义一个数组存储数据 8 private String stack[]; 9 //栈中元素个数10 private int count;11 //栈大小12
2022-03-11 17:04:19
3724
原创 你想选择哪一种Java框架
对于学Java的人来说,学习和了解框架是必修的,但是Java的框架比较多,并不需要全部都学,只要学几个常用的框架,在工作的时候就差不多够用了。今天小编就来给大家介绍一下Java常用的框架有哪些?需要优先学习哪几个?Java的框架主要有:SpringMVC、Spring、MybaTIs、Dubbo、Maven、RabbitMQ、Log4j、Ehcache、Redis、Shiro。不过这十个我们不需要都学会,只要优先学会其中四五个比较常用的就可以。第一、SpringMVCSpring Web MVC是一种
2022-03-10 19:49:01
190
原创 java p6是什么意思_刚参加完阿里Java P6面试归来,6点面试经验总结 (含必考题答案)...
刚参加完蚂蚁金服的Java P6级的面试,一共参加了4面。面试归来,总结下阿里面试流程、面试过程、以及面试题目范畴。文末有阿里Java P6面试必考题与答案参考~阿里面试流程第一轮:电话技术初面;第二轮:技术面谈(围绕技术知识点、过去项目实战经验);第三轮:技术leader复试第四轮:HR最后确认阿里面试总结1.一面首先确认对阿里的意向度;其次面试官会针对你曾经做过的项目来做具体技术的交流,你对项目细节是不是掌握到位,以及java技术基础和原理掌握程序,比如并发编程以及数据库和JVM三个方.
2022-03-10 19:45:04
201
原创 Java架构师学习路线图,第6点尤为重要
Web应用,最常见的研发语言是Java和PHP。后端服务,最常见的研发语言是Java和C/C++。大数据,最常见的研发语言是Java和Python。可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。想学习交流HashMap,nginx、dubbo、Spring MVC,分布式、高性能高可用、MySQL,redis、jvm、多线程、netty、kafka、的加尉(同英):1253431195 扩
2022-03-10 19:41:11
88
原创 【Java架构师入门到精通提升】自定义spring
1.1 描述在企业级开发中,spring框架应用非常广。为了让已经学习过spring框架同学,可以更深入的理解和应用spring,本文将通过自定义spring,更佳系统的阐述spring核心:IoC、AOP。 IoC(Inversion of Control)控制反转:将对象的创建权交与spring框架,及将创建权反转给spring框架。IoC主要解决计算机程序的耦合问题。  
2022-03-09 20:11:44
120
原创 【Java架构师入门到精通提升】论Socket的重要性
Socket不仅在聊天应用程序中需要用到,而且对于学习Asp.net也非常有帮助。你懂得!实现服务端和客户端互发信息,以及服务端向多个客户端发送信息。服务端代码1:public Form1(){InitializeComponent();Control.CheckForIllegalCrossThreadCalls = false;}//创建监听用的socketprivate void btnStartMonitor_Click(object sender, EventArgs e){
2022-03-09 20:10:52
285
原创 【Java架构师入门到精通提升】Java的动态代理
前面我们已经介绍了代理的好处了,前面写的是静态代理,要手工创建代理类。下面,我们说说它的问题,我们发现,代理类和老板类都实现了一个接口,如果业务繁多,这样的接口会有很多,如果代理的功能是通用的,就需要对每个接口创建相应的代理类,这个叫类爆炸(类太多了),所以Java提供了动态代理,即程序运行时动态创建代理类的.class.来看一下动态代理:JDK动态代理中包含一个类和一个接口:InvocationHandler接口: 代表代理对象关联的处理代码public interface InvocationH
2022-03-09 20:10:23
77
原创 【Java架构师入门到精通提升】lucene初探
全文检索场景当你在使用百度、Google搜索信息时,当你在淘宝、京东搜索商品时你知道这些都是使用的什么技术可以很快搜索你想要的东东吗?正是全文检索技术。全文检索概念全文检索是将整本书、整篇文章中的任意内容信息查找出来的检索。它可以根据需要获得全文中有关章、节、段、句、词等信息,计算机程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时根据建立的索引查找,类似于通过字典的检索字表查字的过程。经过几年的发展,全文检索从最初的字符串匹配程序已经演进到能对超大
2022-03-09 20:09:51
152
原创 【Java架构师入门到精通提升】mysql优化三
4.1. 当只要一行数据时使用 LIMIT 1当你查询表的有些时候,你已经知道结果只会有一条结果,但因为你也许会去检查返回的记录数。在这种情况下,加上 LIMIT 1 可以增加性能。这样一来,MySQL数据库引擎会在找到一条数据后停止搜索,而不是继续往后查少下一条符合记录的数据。例如:如果你想在登陆时验证用户名密码是否存在,你可以这样写SELECT 1 FROM jobinfo WHERE NAME =‘zhangsan’ AND PASSWORD = ‘1234’ LIMIT 1;而不是SE
2022-03-09 20:09:20
149
原创 【Java架构师入门到精通提升】mysql优化二
3.1. 简介使用 EXPLAIN 关键字可以让你知道MySQL是如何处理你的SQL语句的。这可以帮你分析你的查询语句或是表结构的性能瓶颈。EXPLAIN 的查询结果还会告诉你你的索引主键被如何利用的,你的数据表是如何被搜索和排序的……等等,等等。挑一个你的SELECT语句(推荐挑选那个最复杂的,有多表联接的),把关键字EXPLAIN加到前面。EXPLAINSELECT * FROM userinfo u INNER JOIN jobinfo j ON u.jobinfoId=j.id;查
2022-03-09 20:08:48
115
原创 【Java架构师入门到精通提升】mysql优化
mysql引擎1.1. 引擎类型MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。innoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引MEMORY存储引擎使用存在内存中的内容来.
2022-03-09 20:08:16
84
原创 【Java架构师入门到精通提升】ResultSetHandler接口
ReslSetHandler接口用于处理ResultSet结果集,它可以将结果集中的数据转为不同的形式。根据结果集中数据类型的不同,ResultSetHandler提供了不同的实现类,具体如下。(1) AbstractKeyedHandler:该类为抽象类,能够把结果集里面的数据转换为用Map存储。(2)AbstractListHandler:该类为抽象类,能够把结果集里面的数据转换为用List存储。(3) ArrayHandler:把结果集中的第一行数据转成对象数组。(4) ArrayListHa
2022-03-09 20:07:43
1007
原创 【Java架构师入门到精通提升】什么是数据库连接池
在JDBC编程中,每次创建和断开Connection对象都会消耗一定的时间和IO资源。这是因为在Java程序与数据库之间建立连接时,数据库端要验证用户名和密码,并且要为这个连接分配资源,Java程序则要把代表连接的java.sql.Connection对象等加载到内存中,所以建立数据库连接的开销很大。尤其是在大量的并发访问时,假如某网站一天的访问量是10万,那么,该网站的服务器就需要创建、断开连接10万次,频繁地创建、断开数据库连接势必会影响数据库的访问效率,甚至导致数据库崩溃。为了避免频繁地创建数据库连
2022-03-09 20:07:12
63
原创 超详细 一步一步教会Java进阶——集合
1、集合框架简介 集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下。Java集合框架(Java Collections Framework,JCF)是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接口:是代表集合的抽象数据类型。例如 Collection、List、Set、Map 等。之所以定义多个接口,是为了以不同的方式操作集合对象实现(类):是集合接口的具体实现。从本质上讲,它们是可重复
2022-03-09 20:06:44
159
原创 【无标题】
Web应用,最常见的研发语言是Java和PHP。后端服务,最常见的研发语言是Java和C/C++。大数据,最常见的研发语言是Java和Python。可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。有不少朋友问,除了掌握Java语法,还要系统学习哪些Java相关的技术,今天分享一个,互联网Java技术学习路线图。一:常见模式与工具学习Java技术体系,设计模式,流行的框架与组件是必不可.
2022-03-08 19:13:02
64
原创 BAT通行证 600多道各大公司必考java面试题合集+答案
最近在刷面试题,所以需要看大量的Java相关的面试题,从大量的题目中总结了很多的知识,也分享给需要的同学。我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的的知识和面试经验,为将来进入更好的工作做好充分的准备!这套题集由北京超级团队精心整理整理,对应聘Java程序员职位的常见考点和知识体系都进行了分类和归纳整理。适合应聘Java和JavaEE职位的程序员作为面试复习、学习和强化的资料,也适合其他程序员作为拓展读物进行阅读。包含了15个模块:Java基础/语法、Stri.
2022-03-05 17:18:40
84
原创 Java高级面试资料&技术架构进阶资料(中级到高级免费)
若干Java面试资料&技术进阶资料小编处获取,内还会有技术交流,备注开发年限以及需要资料。对于新手小白想更轻松的学好Java提升,Java架构,web开发、大数据,数据分析,人工智能等技术,这里给大家分享系统教学资源,扩列下我尉(同英):1253431195【教程/工具/方法/解疑】...
2022-03-05 17:11:13
68
原创 java架构师主要是干什么的?
java架构师需要做六个方面的工作。1,需求整理分析首先,第一手的信息损失最少,架构师能够更好的把握需求;其次,分析人员在与客户交流时,往往不会深入挖掘需求,因为有很多隐藏的需求客户自己都不见得意识的到,而架构师则可以依靠敏感的软件嗅觉发现这些需求,减少以后的变数;第三,分析人员往往脱离开发团队,盲目接受客户需求,而架构师能够清楚把握现有的研发团队能做什么,不能做什么,提前预知风险,降低项目失败的机率。2,系统分解在收集完信息后,架构师需要将用户需求转化为软件需求,同时要补充非业务需求,如健壮性,扩
2022-03-04 19:00:30
1296
原创 java架构师是做什么的
java架构师,现在很多新手都知道的名词,这个职位最早在IT领域是没有的,是由于最近几年来,互联网的迅猛发展,网站对于对数据量和高并的活跃度发所引发的需求,引起了众多传统的技术人员的力不从心,越来越多的企业关注到了系统架构的重要性,所以不同行业开始招募架构技术人员,架构师就诞生了。那么架构师的薪资一般是多少呢:[]那一般的java工程师薪资又是多少呢?[]从上述资料图标可以看到,java的发展前途还是很不错的,(ps:这张图有点来老,现在PHP只适应于小性网站开发,android也不如前两年了,尤
2022-03-04 18:59:30
382
转载 java开发工程师p2级别_Java程序员等级怎么划分?
技术不同。简单的可以理解为:初级中级的只关注代码,编程。高级的就要考虑系统的架构,整体框架。一、初级部分1、Java 程序设计基础,包括 J2sdk基础、Java面向对象基础、Java API使用、数据结构及算法基础、Java AWT图形界面程序开发;2、J2SE平台Java程序设计,包括Swing图形程序设计, Socket网络应用程序设计,对象序列化,Java 常用数据结构,Applet,流和文件,多线程程序设计;3、Java桌面系统项目开发,4~5人组成一个项目组,项目大小为(15人*工作日)
2022-03-04 15:50:05
597
原创 阿里P6+Java研发工程师,到底牛在哪儿?真了
很多从事Java开发岗位的人,都期望努力成为一名优秀的架构师。薪资高,薪资范围高达30K——90K,社会认同感也极高。在国内,架构师 = 三分之二的工程能力 + 三分之一的规划能力。这就意味着一名Java开发工程师,成长为架构师需要具备以下能力:要拥有坚实Java基础,深入理解操作系统、网络、数据库等基础原理,熟练掌握常用数据结构与算法,懂得常用设计模式。 其次,对高并发、分布式、微服务等领域要有深入研究。熟悉MySQL、NoSQL、Redis等数据中心建设方案,可以进行产品的独立部署,高可用架构和性能
2022-03-04 15:47:30
1143
原创 划重点 2022面试必刷461道大厂架构面试真题汇总+面经+简历模板
2022年的第一个月已经过半了,今年的金三银四也快到了,很多粉丝私信反应说让我总结一份高质量面试题,金三银四之前想要准备准备,于是就有了今天这篇文章~在过去的一年里,LZ看到很多小伙伴在面试的时候都拿到了自己心仪的Offer,同时也在各大论坛博客平台看到了大家分享出来的面经,面试题。趁着年末时间多,公司上我手头的活基本完事了,就在业余时间把阿里,字节等大厂的Java岗面试真题为大家简单汇总了一下,一共是22个主流技术;除面试汇总外还有一份阿里七面面经与架构师简历模板,想要在金三银四面试的小伙伴可以好好看看
2022-03-03 17:11:21
948
原创 讲真的 身为一个合格的码农,谁还没碰过索引失效呢
大家好,我是小林。在工作中,如果我们想提高一条语句查询速度,通常都会想对字段建立索引。但是索引并不是万能的。建立了索引,并不意味着任何查询语句都能走索引扫描。稍不注意,可能你写的查询语句是会导致索引失效,从而走了全表扫描,虽然查询的结果没问题,但是查询的性能大大降低。今天就来跟大家盘一盘,常见的 6 种会发生索引失效的场景。不仅会用实验案例给大家说明,也会清楚每个索引失效的原因。发车!索引存储结构长什么样?我们先来看看索引存储结构长什么样?因为只有知道索引的存储结构,才能更好的理解索引失效
2022-03-03 17:07:50
64
原创 别再夹灰了 这份阿里巴巴Java架构六大专题面试宝典值得你刷一刷
Java面试是一个老生常谈的问题。每年到了金三银四&金九银十这种跳槽黄金季就会有一大批程序员出来面试找工作。流程就是熟悉的网上开始找面试题,面试手册,面试宝典,一收藏就是一大把,看到什么都觉得Nice,看几眼之后就收藏夹吃灰,对面试其实起不到什么实际性帮助。但其实只要你不做收藏怪,好好地刷一刷,面试前做好准备,面试后做好复盘,不存在拿不到理想的Offer退而求其次这种情况。这不马上到金三银四了,已经有不少小伙伴出去面试过了,跟我反馈的效果都不是很理想,也有很多粉丝后台私信我说想要一份最新的,高质量
2022-03-03 17:02:12
142
原创 Java并发编程CyclicBarrier
一、CyclicBarrier循环栅栏CyclicBarrier是java.util.concurrent包下面的一个工具类,字面意思是可循环使用(Cyclic)的屏障(Barrier),通过它可以实现让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,所有被屏障拦截的线程才会继续执行。CyclicBarrier循环栅栏和CountDownLatch很类似,都能阻塞一组线程栅栏类似于闭锁,它能阻塞一组线程直到某个事件的发生。栅栏与闭锁的关键区别在于,所有的线程必须
2022-03-02 21:19:09
414
原创 2个非常经典的Java编程面试题
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,21….**题目:**判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法——所谓素数是指除了1和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被2~16的任一整数整除。**题目:**打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方
2022-03-02 21:15:52
48
原创 史上最全的Java进阶书籍推荐,你看了几本?
第一部分:Java语言篇1.《Java编程规范》 适合对象:初级、中级介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。2.《Java编程思想》 适合对象:初级、中级介绍:豆瓣给出了9.1的评分,全球程序员广泛赞誉。有人说这本书不适合初学者,不过小编认为作者并没有对读者已有的知识经验有过多要求,只是要求读者需要知道基本的程序语言。作者以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念,需要花时间细细研读。3.《Java核心技术:卷I基础知识》
2022-03-02 21:13:34
13074
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人