当前位置:首页 > TAG信息列表 > java核心技术这本书怎么样谁给推荐几本java进阶的书籍?

java核心技术这本书怎么样谁给推荐几本java进阶的书籍?

java核心技术这本书怎么样 谁给推荐几本java进阶的书籍?

谁给推荐几本java进阶的书籍?

《java编程思想》

这本书合适的新过一两个项目,对java也有是有的知道一点的人。

这本书首先不是java的入门书,虽说这本书能介绍了一部分语法,但大量内容是java特性的解释,里面的用例水平的很高,这对面向对象讲解,接口,内部类,容器,多线程,i/o的讲解很淋漓透彻同样又很哲理性,他会给你说,在什么情况下你估计作何选择。这些各种你选的利弊。这本书不合适后半截看见尾,比较适合在迷惑不解的时候,跟着疑问去翻,让你的求知欲跟着你去不看书,而不是给自己定一个java编程思想的读书计划。

java核心技术这本书怎么样 谁给推荐几本java进阶的书籍?

《深入剖析tomcat》

试读人群:做过两三个项目,对面向对象设计有一定了解,设计模式似信非信,想我们好好看下什么是正向接口编程,对serlet的运行程序,映射出,及整个http帮忙处理流程比较感兴趣,又不能容忍自己的知识体系修真者的存在黑箱的人。认为java后台开发仅仅是crud的人。

tomcat大家都很熟得不能再熟了,无论是我们做的课程设计的小项目,肯定淘宝天猫等一天pv访问量过亿的小型网站都在用,你还敢看扁它吗?肯定怀疑初学者的技术不足一提吗?

你很有可能换新数据库框架,mvc框架,容器,但很少有人更换tomcat。为什么,因为她是一个极优秀的设计(帮你做了很多,但在可定制性方面还不如jetty)。

这本书从一个简单点socketb/s程序入了门,作者往上c语言设计连接器,处理器,帮忙(request),一次性处理(response)就开始讲解tomcat的设计理念,中间讲tomcat4及5的源码,解释tomcat核心的设计container四大容器,然后把解说tomcat安全,权限,在内配置文件的无法读取,java对象的管理,定做性tomcat项目管理的后台(那是你ftp访问tomcat路径的根路径刚刚进入的管理网站)。这本书更适合于,心无旁鹜,没有项目,也没太多事的情况下,查百度实际的源码,一行行的读,明白了处理流程,所了解什么时候是杰出的的代码?扩展性,健壮性

《深入理解java虚拟机》

不能过度人群:想去学习并发编程,反射,想知道一点jvm360优化。闲着无聊,没项目的人

简单那一本书很有可能有些枯燥乏味,没有什么用,真的,相对于你现在的换算项目没有就用处,不过,你要想在java方面研究得恨意,无可避免,你是需要对jvm及其优化系统,java的内存模型,java类的加载机制,字节码文件到底是什么,和并发编程,java性能优化等方面有了了解。,你需要我们好好读这本书,很有可能都很枯燥无味,好像有点难,但是他愿意你用心读。

《设计模式-可复用软件的设计》gof(《设计模式的艺术之道》刘伟)

适读人群:有过三四大小个项目经验,想所了解什么是软件,什么是程序,什么是面向对象,只能读了这本书,你才知道之外算法,性能,之外,我们的要终身奋斗是扩展性,究其原因是:软件行业的梗,需求变更,可能会项目初期的需求和项目开发后期的需求有天壤之便,但如何在设计阶段就为需求的变动做好准备,如果不是对变化的部分喷发而出抽象概念,分层,分工,虽然增强了奇怪度,但是后期我们可以不快速一些,如果没有前期不设计什么好,是真的一个项目这个可以在需求变化面前,彻底玩一次。根本就不可能没能一直旗下。如果没有你还没外界到需求变更,只能说你的客户不太非常重视他的项目,也可以客户本身那是程序员自己。一个main函数一个人从头在写尾可以说不是软件。

作者从创建型,结构性,行为型三个方面详细点可以介绍了23种设计模式,字字珠玑,再耐心的看,不要着急的再理解,把这本书和java编程思想放进在一起,没什么事就去翻翻,没准儿哪三天你在写程序,发现,如果不是我这么说设计,后面的开发我可以的很快的的。那时,你一定要多谢了作者总结归纳了这些设计模式。可能会gof的书8000多年不叫如此遥远,设计案例比较比较略显陈旧,所以才这个可以而看《设计模式的艺术之道》这本书同样的比较好,例子可能会更很容易再理解一些。

软件行业的圣经之作,只要你做技术,你估计从来不再看一遍。

《javascript编程全解》(javascript低级程序设计)

适读人群:学会了基本的javascriptdom编程,jquery,做过两三个项目,只不过没有系统的学习javascript,时总在为一些语法,的或郁闷的错误烦恼的事情的人,这本书肯定合适你,应为他应该是写给她java程序员的javasript书籍。

java程序员五阶,我想知道为什么要谈javascript,我个人不喜欢javascript,应该是我找了半天后错,很有可能应该是因为一个简单语法错误,也有是没有办法你的操作控件,我一直在希望前端人员可以不帮我做这些事,当时发现到这简直不可能,javascript还得自己写,可能以后工作不之后,更得自己写,因此我想系统学下script,听说后来这本书真也没让我惊讶,这本书后面初级部分都还没已经来不及看,不过不仅仅在继续讲述javascript的语法特性,就有一种如沐春风的感觉,良心之作。

有事没事的可以看下。不过这书书并没有侧重于于dom编程,很有可能我们做的许多是dom编程,所以才我还推荐你这个可以去看看javascript中级程序设计。我看我们前端美女帅哥都在看这书,应该要还比较不错,那是有些厚,但只能证明讲的详细点,可以不做工具书。

《深入分析javaweb技术内幕》

适读人群:做过三四个项目,我看过上面的深入剖析tomcat,潜近再理解java虚拟机,设计模式,使用过spring,mybatis的读者。

这本书的水平真是很高,说实话,看这本书的时候,我完全淌下了眼泪,我能能够感觉到作者真的是只要用心在写书,不是就是为了出版赚版权费,不是什么是为装x,只不过是真的是我希望自己当年受过的罪,别人能少吃点儿,别人可以不学的更轻松。尤其是作者的精细入微认真,用工匠精神来说,有一点不为过,另外再加上当时看tomcat源码时的感想,可以总结归纳一句话,另一个最优秀的程序员在每一个细节都力臻完美。在他们的知识体系里,永远都是不能不能不能容忍一个小漏洞存在地,在细节处琢磨,踏踏实实做事的写好每一行代码。把每一个有疑问的点都在合适的时机能解决掉。作者在细节上击败了我。

同时不只在细节上,作者祥细讲述了javaweb中的技术方向,多得数不清,可是每一章你都觉得将近作者的疏漏与下降。博广精专,这就是本书的作者真心我们去学习的

本文目录也差不多包括javai/o,字节码,编译,jvm,tomcat,spring,ibatis,等等。

《重构改善既有代码的设计》

适读人群:死命挣扎于需求巨烈变更,维护可以升级的孩子们。

这本书与设计模式并下一界软件行业的两本圣经,确实我不这样怀疑,但是毋庸质疑,当你没看这本书,之后,你会更查哈你写的代码的的结构,这两本书都是让我们这个可以请写出可程序维护,可扩展,健壮性强的代码,这本书是教你怎么改代码,如何能直接修改还能够核心中更少的错误,同样非常很难能维护。作者讲诉很多的技巧,实用性极强,但要是你写的项目变动也不是比较大,或是没有一些修改代码的苦痛的经历,肯定切身体会肯定不会很深,这是一本独立性比较强的书,去看一看是绝对值得你去爱的。

《操作系统设计xinu方法》

适读人群:学习完操作系统课程,想全面了解下操作系统内部的细节,要如何实现线程调度,内核态用户态能量转化倒底是什么,消息运行,进程管理,等等,你都是可以看。

这是一本用c语言写的书,但是这位java程序员,就算得会c语言,看了这本书有什么好处呢,说实话,对java的面向对象开发没有什么帮助,他的帮助仅是取决于人你对操作系统的了解极其深沉,当你再去看jvm的时候,很可能会轻松一点点,同样的他也在给你说,反正操作系统并没有那你不可攀,你就可以从源代码级别搞懂操作系统。另外可能会,我觉得当你编写程序到当然级别后,走上架构师之路,操作系统绝对是知识体系中无法避免的一个重要环节。现在可以打个基础。这本书比较适合于操作系统课程上完一大半之后在读。

有一点都不太难,真有!

《超越传统的软件开发-极限编程的幻想和真实》(《解析极限编程-拥抱变化》《人月神话》)

这三本书都是软件工程专业方向的书籍,了解于该如何内部的结构高效率开发流程。在这方面我学会了很少很少,我会找别人以后再来给大家系统完善这方面的知识,但这三本书当然都并不难,有过项目领导经验的人来看,收获一定会会更大,其他人随便看看,你会妖兽材料很多,比如,测试3先行,结对编程,光波开发,循环迭代,不断优化的理念。等等

《java程序性能优化》

适读人群:做项目三四个以上,了解java内存模型,这些初步掌握多线程编程,再有就是速度狂们。

这本书从一些编程技巧,性能优化的理念,这些多线程并发编程的一些设计模式从哪里入手,解说了该如何能找到项目性能的瓶颈,怎么修为提升系统吞吐量,从细粒度,编程角度去努力思考这些问题,(而并非分布式处理),真尤其是后面的多线程部分,如沐春风,燃起了我对并发编程的兴趣。

《java并发编程》(《java多线程编程的艺术》)

适读人群:想深入学习并发编程,对jvm内存模型有了解(探索表述jvm虚拟机内本书很最重要)速度狂,对java已经有了比较不错的感觉,觉得这个可以代码水平是需要更上一层楼的人

java并发编程是java并发包的作者写的,大名鼎鼎,很有名的,学习并发编程的圣经之作,但是不太适合初学者,入门是需要看一下后面的java多线程编程的艺术,一行行的代码,一个个的小技巧,慢慢来嘛,并发编程的确是是否是是高级程序员的一个评判标准。

java并发编程,你肯定常年可以看一看。

《深入分析spring技术内幕》

适读人群:比较熟悉精通满设计模式,对再朝接口,对象编程尤其有感觉的人。时间充裕

这本书,让我为之剧烈震颤,颤抖的原因不是什么只不过这本书讲解非常非常细致,清晰,只不过是spring的开发团队为么把spring搞得这么急切,遇上一个个的uml图,我真的是很捉急,它表示看不太懂,可能是我本人也很笨。只不过要想读明白这本书,还真要长时间的阅读,思考。可是

如果说那句话,当你感觉上生活困难地的时候,很有可能你在拔一个大萝卜,当你真的洞彻了spring,你就无可限量了。国内,估计也没比这本书更系统从源代码级别详细的讲解spring的了。

《ejb3.0入门经典》

适读人群:闲的没事的人.

这本书放到最后,又不是毕竟他重要,只是是因为这本书并不重要,为啥呢,只不过现在的开发,是可以不适用ejb,只不过你了解他之后,你就知道了什么是分布式程序,什么是程序的分布式部署。而你还会清楚以外spring容器还有一种容器叫作ejb,而是应该j2ee的嫡长子,会清楚,我想知道为什么在j2ee领域让野孩子spring抢了风光。当你学会差别自学两个框架的时候,可能你真的是一个大神了。spring和ejb应该是可以不综合比的。springmvc和struts,

hibernate和mybatis,等等,唯有学会了对比,才能看得十分广袤.但必须还是要脚踏实地

《架构探险,从零开始javaweb框架》

适读人群:想写框架,对反射,对集合比较熟悉的人;

你这个可以把这本书,当成自己设计框架的入门书,可以看到一个框架的编写是有多的简单,你估计也学会什么组织开源项目,这本书并不难,但要只要用心去读。必须边看边敲代码。什么是aop,事务处理,mvc框架,等等等等,作者的编码水平高,真的太高,另外解释的也很更透彻

《j2ee核心模式》

适读人群:闲得无聊,想开发框架的大神

这是sun公司出版书的一本书,对此j2ee的开发相当有指导性,里面总结了一些非常实用经过实践检验的设计思想,设计技巧,有很多你应用了你没有注意到,比如,一个不好的实践是操纵层有少的逻辑代码,情况下,视图层需求的变动很难引响到控制层,而你如果不是凭借好”传输对象“这个设计技巧,就可以不把需求变化压制在业务处理层和视图层,

(传输对象而就其名,仅仅是一个容器,里面写入了大家必须的各种数据)

有很多你使用的框架应用了,你也没有注意一点到,或者前端控制器模式

我在做开发的时候就不曾明白为什么不只有定义一个接口,当时的实践说说我

恰好这种模式,才能让我们的控制层与servlet解耦,我们借助于这个前端控制器封锁请求,

将跪请点赞和评论到我们的控制器中,哪怕你有兴趣也可以自己标准封装request,response,等,要知道

springmvc框架就是借用了前端控制器dispathcerservlet将只是请求反照到controller中。

这本书后面还会推荐jsp中的一些优秀实践,ejb的实践,ejb这部分这个可以看下数据处理部分。

但可能没有做过ejb项目的读者,肯定不会收获太。

《高性能mysql》(mysql技术内幕-innodb引擎)

不能过度人群:熟练的掌握可以使用sql,有象数据库设计经验,对索引,mysql原理,及常用优化方法兴趣,和有识于下一界dba的同学。

谈java还是最感谢数据库的,开发中会遇到了很多数据库查找问题,尤其是索引部分,这本书能介绍的很是淋漓透彻,从数据类型,索引原理,组建索引啊,设计的陷阱,广泛优化方法,等方面来谈,都是这个可以真接应用到求实际工作中的经验。是对后面偏架构运维章节,可依据个人兴趣工作需要而定。

第二本书偏原理,能然后应用方法于工作的一般很少,但是继续读之后,那就让人觉得思维宛如新生,很可能感受下mysql的设计,这对自己以后设计类似于功能(事务基于,缓冲池实现程序,todo,undo..,锁.等)会有不大广泛借鉴意义。

推荐几本非常棒的java多线程编程书籍?

1、《java并发编程实战》

2、《java多线程编程核心技术》

3、《java多线程编程实战指南》

4、《java并发编程的艺术》

专业从事外贸软件研发工作多年,在软件设计、开发完毕、测试出来、研发管理等领域里见多识广,感兴趣的东西朋友可以查哈我的头条号,也许肯定会会极大。要是有软件研发方面的问题,也可以咨询我。谢谢啦!

项目编程java设计


亿声网 一起互联

  • 关注微信关注微信

猜你喜欢

热门标签

安卓怎么自制图标 淘宝直通车怎么开才能带动自然流量 怎么在windows上停用onedrive介绍 翻转苹果派的做法大全 win8哪个版本好用 Word怎么查看页边距 oppo手机怎么退出儿童设置 圣安地列斯win10鼠标没反应 应用商店下载app 苹果手机桌面怎么整理分类 如何用ps制作金属字体效果Photoshop制作表面凹凸不平的金属字?介绍 小程序如何做缓存微信小程序缓存bug导致打不开?介绍 水星路由器桥接设置方法 word怎么铺满整个页面 win7怎么禁止驱动签名如何启用win7无法验证此文件数字签名? 怎样解决搜不到u盘U盘插入电脑显示找不到目标文件夹?介绍 excel怎么输入前边带0数字如何在excel一列中输入数字?介绍 u盘格式化无法使用了怎么办U盘格式化能不能在手机上恢复? word怎么打出分数并带颜色word插入分数没有颜色?介绍 uv打印机操作视频教程 wps中插入公式后字体间隔距变大了wps怎么插入图片并保持文字间距不变?介绍 手机流量特别卡怎么回事 苹果一直显示闪电接口检测到液体苹果提示接口有液体怎么办?介绍 三星note4怎么投屏到电视手机如何给三星曲面电视投屏? 如何在魅族便签里画画为什么华为的备忘录只能写字不能画画? 在excel系统中清除和删除单元格手机WPSOffice表格如何删除单元格? 明天起还有大事发生吗? iphone11支付宝里消息怎么删除苹果支付宝文稿与数据怎么清理? 怎么用ai画路线图AI画笔怎么沿着路径画? 苹果13相机滤镜怎么调出高级感iPhone13相机滤镜设置?

微信公众号