首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2018年程序员必读的10本

《程序员修炼之道》 对于那些已经学习过编程机制的程序员来说,这是一本卓越的。或许他们还是在校生,但对要自己做什么,还感觉不是很安全。就像草图和架构之间的差别。...《计算机程序的构造和解释》 就个人而言,这本书目前为止对我影响醉倒的一本编程。 《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。...这些都有自己所属的位置。 然而《计算机程序的构造和解释》与这些不同。这是一本会启发你的,它会燃起你编写出色程序的热情;它还将教会你认识并欣赏美;它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。...《设计模式》 就我而言,我认为四人帮编著的《设计模式》是一本极为有用的。...《计算机程序设计艺术》 这是高德纳倾注心血写的一本。—— Peter Coulton 10. 《编译原理(中文版) | 英文版》(龙) 我很奇怪,居然没人提到龙。(或许已有推荐,我没有看到)。

63590
您找到你想要的搜索结果了吗?
是的
没有找到

Java就业指导

专业技能 熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。...Java Web项目开发的经验。...系统使用了Java企业级开发的开源框架E以及前端技术F。...项目开发流程 可行性分析 >>> 可行性分析报告 / 项目开发计划 需求分析 >>> 需求规格说明 OOAD(用例图、时序图、活动图) 界面原型:帮助理解需求、业务层设计时推导事务脚本 设计 >>>...概要设计说明/详细设计说明 抽取业务实体(领域对象):类图、E-R图(概念设计阶段) 分层架构:确定各层的技术实现方案(具体到使用的框架、数据库服务器、应用服务器等)。

1.3K40

高级Java必看的10本

4、Effective Java 这本经典Jolt获奖作品实属众望所归。作者对新版进行了彻底的更新。...涵盖了自第l版之后所引入的Java E5和Java SE 6的特性,同时开发了新的设计模式和语言习惯用法,介绍了如何充分利用从泛型到枚举、从注解到自动装箱的各种特性。...书中的每一章都包含几个“条目”,以简洁的形式呈现,自成独立的短文,它们提出了具体的建议,对于Java平台精妙之处的独到见解,以及优秀的代码范例。...5、Java多线程编程核心技术 资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著。...本书对管理员和web站点管理员而言,具有较强的参考价值;对在开发或产品中要使用Tomcat作为web应用程序服务器的开发者而言,这是一本有用的指南;对Tomcat感兴趣的人而言,这是一本优秀的介绍工具

1.3K130

2018最新Java技术体系图

Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。...有不少朋友问,成为Java架构师除了掌握Java语法,还要系统学习哪些Java相关的技术,今天分享一个,互联网最新Java技术学习路线图。 构成架构师的技能体系 ?...五、并发编程 从Java基础接触多线程,到分布式架构环境下的高并发访问,并发编程充分利用好各个服务器处理器,以最高的效率处理各个任务协同有序工作。透彻理解锁的应用 ?...七、Java开发必知工具 ? 工欲善其事必先利其器,不管是小白,还是资深开发,都需要先选择好的工具。 Git:可以更好地管理你和你团队的代码。 Maven:可以更好地管理jar包和项目的构建等。

2.4K30

2018年如何快速学Java

一、为什么我要写下这篇文章 1.1直接缘由: 在今天(2018年11月4日)有个同学给我发微信找我 同学:能不能给他一个网页他改一下,他想参考一下,然后用于做毕业设计。...想用Java来写吗? 同学:对啊,我现在在学Java呢(ps:之前跟该同学聊天的时候"我看着这些代码就头晕,我对电脑真不感兴趣"….真香!) 随后这个同学发了一个小视频过来,说自己在学Java。...ps:在2018年花点时间了解JSP是没毛病的,但深入学习的话是没必要的。 "弯路"说明:如果你有充裕的时间,怎么学都不是事,毕竟你是真真正正地在学编程。只要在学编程,就不是弯路,最怕你不学。...二、如何快速学Java 这里我以Java EE(Jakarta EE)/Java Web的经验来说哦。...params=N.FF7yxCciiM.pfn5xpli 三、总结 总结一下我认为学习Java的路线: Java基础-->流程控制-->面向对象(包括Java语法)-->Java集合-->Java

84410

Java 安全之Weblogic 2018-2628&2018-2893分析

Java 安全之Weblogic 2018-2628&2018-2893分析 0x00 前言 续上一个weblogic T3协议的反序列化漏洞接着分析该补丁的绕过方式,根据weblogic的补丁还是挺难找的...0x02 绕过思路 在2018-2628的绕过方式其实有两种,分别是: 在补丁里面仅仅只是限制了需要反序列化的数据为使用java.rmi.registry.Registry以外的类的接口,但是其实远程对象的接口不止...; import java.rmi.activation.Activator; import java.rmi.registry.Registry; import java.rmi.server.ObjID...-2893 CVE-2018-2893是CVE2018-2628的绕过,先来查看一下CVE-2018-2628的补丁细节 private static final String[] DEFAULT_BLACKLIST_CLASSES...-2628,CVE-2018-2893,CVE-2018-3245反序列绕过分析 0x05 末尾的絮絮叨叨 其实知道绕过方式和利用方式后,从yso进行一个修改打包成jar包,使用到上次2017-3248

17320

!1991-2018,区块链的那点事,都在这里了!

2018 年 1 月 1 日,欧盟证券及市场管理局(ESMA)宣布将有权禁止区块链或分布式账簿技术(DLT)的使用。...2018 年 3 月 31 日,召开“2018 首届‘区块链 +’百人峰会暨CIFC 区块链与数字经济论坛”。...2018 年 5 月 12 日,由 CIFC 区块链 + 百人峰会、普众研究院、中关村数字媒体产业联盟区块链专委会等联合举办的 2018“区块链 +”百人峰会乌镇论坛暨 2018 CIFC 普众(乌镇)...福利来了,我们送不起比特币,但可以送啊! 你认为区块链技术当前的发展有哪些阻碍?如何解决?你知道有哪些区块链结合实际产业的应用案例?...即便是100条留言爆满,我们送10本,中奖率高达10%+,是不是很良心哟?这么高的中奖率,别告诉我你只是路过……

76320

Java面试2018常考题目汇总

由于Java主要用于服务器端的开发,因此Java应用的部署环境有很多为Linux。...2.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。...JDK(Java Development Kit)即为Java开发工具包,包含编写Java程序所必须的编译、运行等开发工具以及JRE。...开发工具如:用于编译java程序的javac命令、用于启动JVM运行java程序的java命令、用于生成文档的javadoc命令以及用于打包的jar命令等等。...JRE(Java Runtime Environment)即为Java运行环境,提供了运行Java应用程序所必须的软件环境,包含有Java虚拟机(JVM)和丰富的系统类库。

56330

2018年我应该学习Java

让我们看看在2018年学习Java有多有用。 2007年左右,当我第一次使用Java时,它的名声好坏参半。...Java真的过时了吗?TIOBE索引跟踪编程语言的流行程度。 以下是截至2018年的前20名: 请输入描述 根据TIOBE的说法,Java不仅是最受欢迎的语言,而且它实际上也越来越受欢迎!...这些语言中有许多依赖于Java库,您很可能至少不会避免阅读Java。 实际上,我认为了解Java的一个主要好处是——它为您提供了基础。...我最近写过关于Java微框架的兴起。现在,编写Java服务是一件非常简单的事情。...Java在大数据空间中大量使用,例如用Java编写的Apache Hadoop等工具。 世界上最大的银行和金融企业都在运行Java,以满足他们的需求。

1.1K30

2018Java实习春招总结

因为女票在北京,打算去北京实习,所以从去年12月开始复习Java,做项目,视频是看的黑马的视频,还可以吧,把Java基础和SSM框架看了下,做了个小项目,然后看牛客网的中级项目课,做了一个健身头条项目,...接着就是刷题之路,建议把剑指Offer上的题多刷几遍,有能力的可以把LeetCode也刷刷,然后多看一些好的博客,总结的真是超级棒,书籍方面的话,主要是深入理解Java虚拟机,并发编程的艺术或者Java...百度 项目相关 异步队列怎么实现 高并发情况下怎么办 java中数据结构 concurrenthashmap源码(分段锁和CAS) hashmap与concurrenthashmap的区别 死锁 tcp...java如何实现线程安全 单例模式 volatile 数太奇 项目相关 SpringMVC过程 冒泡排序 快速排序 将200w数据去重排序 方正国际 SpringBoot是什么 redis里存放的是什么...final 登陆怎么实现的 如何判断用户已经登陆 jdbc连接过程 借贷宝 登陆模块怎么实现的 mybatis映射 springmvc用到的注解 restful c中的指针是什么 java中为什么没有

1.3K60

评分9.3,重塑 Java编程思想,Java界的百万畅销神

从我大二刷了《Java编程思想》这本书之后,我就无脑成为《Java编程思想》的粉丝了,在之后的几年里,无论是在公众号还是在其他平台,我基本都会给大家推荐《Java编程思想》这本书。...当然,我自己本身认真读过这本书,这是一本适合进阶的,而不是入门的,而且即使你学过不少的 Java 知识,第一次看,可能也会被劝退。...我记得我当时看过简单的 Java 入门,之后去看这本书,不知道这本书在讲啥,就是个人感觉非常啰嗦,以至于翻了几十页之后,不知道他讲了啥,,, 后面我在 B 站刷了几百集 Java 的视频,感觉自己对 Java...话来讲,较于《Java编程思想》,On Java 更像是对 Java 语言自身的重塑,借由函数式编程的角度。...如果你时间不是很着急,并且想更加深入去学习 Java 的,那么这本书还是非常推荐的,并且我的阅读建议是:大家可以挑着看勒,不需要从 0 到 1 把一本完整看完。

71630

Java生成词云!你喜欢得都在图里!

在做数据分析得时候,生成词云图是很常见得需求,正常情况下大部分都是通过python去采集数据并且生成,异常强大,本文来说说java如何生成词云!...","Java并发编程实战","深入理解Java 虚拟机", "Head First Design","effective java","J2EE development...版)","算法图解,啊哈算法", "剑指offer","LeetCode"," Java编程思想", "Java核心技术卷一","深入理解...JVM虚拟机","Java并发编程实战", " Java并发编程艺术","Java性能调优指南","Netty权威指南", "深入JavaWeb...font = new java.awt.Font("STSong-Light", 2, 18); 3.可以指定生成得形状,以及背景色还有词频得颜色,想要生成得更好看,需要自己调整相关参数。

3.4K20

Java程序员必读的9本

本文列出的9本Java程序员界都是被认为很棒的。当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本来作为指导学习Java。...本文列出的九本是我个人非常喜欢的Java书籍,当我有时间的时候,我就会将它们捧在手里阅读。甚至有些我反复读过很多遍,每次重新读的时候总会有新的收获。因此这些也是大部分Java程序员喜欢的书籍。...Head First Java ? Head First Java是所有编程或者Java初学者最适合的书籍,我很喜欢轻松和寓教于乐的Head First风格,这应该是最有意思的关于Java。...Java并发编程实战 ? 又一部 约亚·布洛克 大神的经典之作,当然本书的另一位主作者为 Doug Lea(影响两次Java历史上的大变革的大神)。...Java Puzzlers ? 再介绍一本 约亚·布洛克 大神写的。本书的另一位作者为Neal Gafter(已转到微软做Donet Compiler技术Lead)。

1.1K31

听说你是程序员,请问你知道龙、虎、鲸、魔法书、犀牛...指的是哪些么?

而且有趣的是,与“龙”并提的还有什么“虎”、“鲸”,这些称呼太有意思了。 相信你肯定听说过“XX”的叫法,指代某本著名的技术书籍。这有点像是行业内的“黑话”了,那么,你都知道哪些黑话呢?...其实,这些的别名主要根据封面、作者姓名首字母、书名首字母来命名的。下面,我们就来盘点下编程界的龙、虎、鲸、橡、犀牛、蝴蝶……都是指哪些?...”龙“的由来:1977年的封面是一个骑士和一只恐龙,因此第一次被人们叫做龙,而且那条龙是绿色的,所以又叫绿龙。再次之后随着不断的改版,又相继出现了红龙、紫龙。...2、《现代编译原理:C语言描述 》(虎) ? 《现代编译原理:C语言描述》修订版 在编译领域,“虎”和“龙”齐名。...”虎“的由来:第一版封面是一只老虎,因此也被人们叫做“虎”,本书使用的是更适合广大读者的C语言,而另外两本书分别采用ML语言和Java语言。 3、《高级编译器设计与实现》(鲸) ?

3.9K20
领券