文章目录 Java基础 字符型常量和字符串常量 重载和重写的区别 成员变量与局部变量 ==和equals() hashcode()和equals() transient关键字 BIO、NIO和AIO Java...集合 ArrayList和LinkedList HashMap和HashTable HashMap底层实现 comparable和comparator 小结 Java基础 字符型常量和字符串常量 字符常量是单引号引起的一个字符...先介绍下hashcode:hashcode()的作用是获取一个int整数即哈希码,也称为散列码。哈希码是确定对象在哈希表中的索引位置,Java中的所有类都包含该函数。...Java集合 ArrayList和LinkedList 线程安全 ArrayList和LinkedList都是不同步的,也就是线程不安全,vector是同步的,线程安全。...comparator接口出自java.util包,他有一个compare(Object obj1,Object obj2)方法用来排序。
翻开一看,真如Erich Camma所说,简直欲罢不能.本书是Oreilly的Head First系列中的一本,本系列书籍的特点是采用大量的插图、图例来进行辅助讲解,插图设计的非常的和内容贴切,能够非常形象地反映当前的内容...本书虽然有600多页,可是由于大量的图文、空白,使得本书阅读起来非常的畅快。虽然文本内容并没有那么多,但是本书真正的蕴涵的内容和使人获得对设计模式的理解远远要大于阅读1000本同样书籍。...2.Effective Java中文版 看完这本书,也许你还会有另外收获,就是把一些使用IDE时的习惯找到了他们的依据。 很多规则,读这书之前并不知道的,但可能你一直就是这么做了,也许你会惊讶。...3.Java并发编程实战 这本书的前半部分我读的非常仔细,但后半部分则跳跃了很多,并没有完整的阅读。当然原因肯定不是这本书不够好,而是我本人的内力实在是太差了,越看越羞愧。...多线程并发编程更是如此,没有足够的经验,光一个简单的同步访问都能把你折腾的够呛…… 路漫漫其修远兮,吾将上下而求索。
涵盖了自第l版之后所引入的Java E5和Java SE 6的特性,同时开发了新的设计模式和语言习惯用法,介绍了如何充分利用从泛型到枚举、从注解到自动装箱的各种特性。...5、Java多线程编程核心技术 资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著。...干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,《代码整洁之道》作者给出了一系列行之有效的整洁代码操作实践。...本书对管理员和web站点管理员而言,具有较强的参考价值;对在开发或产品中要使用Tomcat作为web应用程序服务器的开发者而言,这是一本有用的指南书;对Tomcat感兴趣的人而言,这是一本优秀的介绍工具...内容不仅包含Java NIO入门知识、Netty的基础功能开发指导、编解码框架定制等,还包括私有协议栈定制和开发、Netty 核心类库源码分析,以及Netty 的架构剖析。
》(2012)的作者,这些书均由Addison-Wesley出版。...Java Web开发的知识点,作者是资深的淘宝Java工程师,恨不得在一本书里把所有的Java Web知识点丢给讲清楚,不过,一本书显然无法把所有细节都讲完,但是作为Java Web的入门或者进阶书籍来看的话还是很不错的...4.深入理解Java虚拟机 推荐指数:⭐️⭐️⭐️⭐️⭐️ [format,png] 《深入理解Java虚拟机》 推荐理由: 这本书在Java圈内基本可以算是前无古人后无来者的一本书了,它在13年首次出版...其实,近几年还有几本JVM领域的书涌现,不乏有精品之作,但是周这本书的地位仍然是不可撼动的,如今,此书已经成为了每一个Java程序员必须要有的一本书。...最重要的是,Java并发编程的概念本来就比较复杂,我们需要的是一本能够把原理解释清楚的书籍,而这本《Java并发编程的艺术》书是国内作者写的Java并发书籍,刚好就比上面那一本更简单易懂,至少我自己看下来是这样的感觉
Java Web项目开发的经验。...项目开发流程 可行性分析 >>> 可行性分析报告 / 项目开发计划书 需求分析 >>> 需求规格说明书 OOAD(用例图、时序图、活动图) 界面原型:帮助理解需求、业务层设计时推导事务脚本 设计 >>>...概要设计说明书/详细设计说明书 抽取业务实体(领域对象):类图、E-R图(概念设计阶段) 分层架构:确定各层的技术实现方案(具体到使用的框架、数据库服务器、应用服务器等)。...在单元测试的基础上,将所有模块按照设计要求组装成为子系统进行测试。...面试经验 企业面试题 面试题包括基础知识,项目相关,框架内容原理等;我会在后续的更新中发布,都是以面试实战为主的题型 除了面试题之外的注意事项 常见错误 只在计算机上练习 不做行为面试题演练 不做模拟面试训练
好在这个时代,有太多资料可供查询,有深入浅出的书,还有扣细节的论文,还有很多热心的朋友做了动画,图解和视频。想学不好,都难! 熬过了这段时光,对其中很多原先理解不深的逻辑,有了更一步认识。...还是画一些数学公式,看上去只有神才能看懂的原理解析。 都不是。写文章到如今,基础东西要写得那么公式化,那就只能劝退大家了。所以我还是尽量用大白话,写了一遍。...但东西实在太多,对于文章结构是个不小的挑战,虽然几经修改,但很多地方还不是很满意。 写这么一个大的主题,乐趣在于探索。我拿到的第一本书是《大型网站技术架构-核心原理与案例分析》李智慧老师所著。...但也有遗憾的地方,那就是面面俱到了,细节就丢帧。比如SSD,基本没有渗透到原理细节。 但,没事。我就是书囤的多。这本书没讲,《操作系统概念》总讲了吧。 翻到存储那章。...那这样的机械原理,是不是跟车站调度很相像?所以就有了《SSD》开头那一节。 但本书也有遗憾,没有讲到SSD的内部结构。于是我又拿起了《高性能 MySQL》 这本书可以说是所有数据库人员的必备书了。
本文链接:https://blog.csdn.net/weixin_42528266/article/details/102917282 Java的特点 Java是跨平台的 Java程序的跨平台主要是指字节码文件可以在任何具有...Java虚 拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释 器负责将字节码文件解释成为特定的机器码进行运行。...Overloading) 不再有全局变量 取消自动类型转换,要求强制转换 不再有手动内存管理 Java是安全的 Java取消了强大但又危险的指针。...它是在对多种程序设计 语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固 有缺陷。...Java是健壮的 Java的强制类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。 对指针的丢弃是Java的明智选择。 Java的安全检查机制使得Java更具健壮性。
零基础自学C语言,还是简单点的适合,用书本学习编程笔者给出以下几点建议,首先选择一本书就够了,不要一口气买一堆,这本还没研究完又切换到别的书本上去了。...现在推荐基本业内反响还可以的几本书: C primer plus ? C程序设计语言 ? C和指针 ? C专家编程,不适合入门用适合晋级用 ? ----
今天我们来说一下Java中常用的集合类型。 面试时经常从Java的基础知识开始,最基础的部分莫过于Java的集合类型。...我们知道Java的集合类型有三种,Set,List,Map,那这三种有什么区别呢。...List List是我们用的最多的类型,它的特点是按次序存储,比如我们从1-10存入10个数,那么用 iteractor()来遍历的话也会是从1-10排列。...有兴趣的同学可以看HashSet的add的实现方法,会发现它实际上是把存放的元素作为key,来存放到一个HashMap中的,如果我们重复放两个相同的元素,因为哈希值相同,对于HashMap来说会认为是同一个...Map Map 是一种把键对象和值对象映射的集合,它的每一个元素都包含一对键对象和值对象。 Map没有继承于Collection接口,一般的读取得通过key值来获取对应的数据。
1、大型网站系统与JAVA中间件实践 本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍。...Java中间件系统的设计和实践。...2、大型分布式网站架构设计与实践 本书主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现,互联网安全架构,构建分布式网站所依赖的基础设施,系统稳定性保障,海量数据分析等内容,深入地讲述了大型分布式网站架构设计的核心原理...3、Web信息架构设计大型网站 针对新技术做了全面更新——搭配新颖范例、全新场景及最佳实践信息——但是,其焦点依然放在基础原理上。其结构严谨,图文并貌,内容涵盖了信息架构基本原理和实践应用的方方面面。...这不是一本空谈概念、四处摘抄的书,这本书包含了大量精炼示例,手把手教你掌握分布式核心技术。
本文列出的9本书在Java程序员界都是被认为很棒的书。当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本书来作为指导学习Java。...本文列出的九本书是我个人非常喜欢的Java书籍,当我有时间的时候,我就会将它们捧在手里阅读。甚至有些书我反复读过很多遍,每次重新读的时候总会有新的收获。因此这些书也是大部分Java程序员喜欢的书籍。...Effective Java这本书也是一本我最喜欢的。本书为领导开发Java集合框架和并发API包的 约书亚·布洛克 大神所著。...所以,你想进行性能调优,把这本书放到你的书架上吧。 Java Puzzlers ? 再介绍一本 约书亚·布洛克 大神写的书。...关于翻译 本文原文为http://javarevisited.blogspot.com/2013/01/top-5-java-programming-books-best-good.html 译文再原文基础上采用意译较多
当然,我自己本身认真读过这本书,这是一本适合进阶的书,而不是入门的书,而且即使你学过不少的 Java 知识,第一次看,可能也会被劝退。...话来讲,较于《Java编程思想》,On Java 更像是对 Java 语言自身的重塑,借由函数式编程的角度。...新的《on Java 中文版》内容太多,这里分成了两本书,一本是基础版,一本是进阶版,大家也可以看我上面的图片,基础版主要讲解Java面向对象的知识,虽然说是基础版,但其实并不适合初学者,适合有一定 Java...基础的人,至于进阶版,会讲解更加高级的东西,比如枚举,多线程,注解,并发,IO 等等。...如果你时间不是很着急,并且想更加深入去学习 Java 的,那么这本书还是非常推荐的,并且我的阅读建议是:大家可以挑着看勒,不需要从 0 到 1 把一本书完整看完。
为了记录自己度过的书,写个帖子总结一下,不定时更新。以前度过的书有些不记得了,就先记录一下我记得的吧:) PS:现在读过的书(2016.4月以后),我会做读书总结。...以前看的书,会再抽时间回顾一下,做个简单的总结。...跟数据挖掘相关的书我另写了一个帖子,可以参考这个: 【原】数据分析/数据挖掘/机器学习---- 必读书目 2017.11-12 基本框架搭成,做好之后看公司同不同意开源哈哈,加了两个月的班,朝9晚11,...看完并总结---7.20前完成) Neural Networks:Tricks of the trade(看Chapter1--并总结----7.30前完成) 2016.6 Thinking in java...(看到一半)---7月主攻深度学习,先暂时放一下 Deep Learning(继续看两章) 失控 (看完) 2016.5 Thinking in Java(计划看1/3) Stanford UFLDL
在初学Java的时候,会遇到很多不懂的问题,在此做一些整理。...JRE和JDK的区别 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。...JDK(Java Development Kit):java的开发工具,包括jre+开发工具。...环境变量PATH和classpath的作用 path是配置Windows可执行文件的搜索路径,即扩展名为.exe的程序文件所在的目录,用于指定DOS窗口命令的路径。...Classpath是配置class文件所在的目录,用于指定类搜索路径,JVM就是通过它来寻找该类的class类文件的。 变量的作用是储存变量。
手机端的浏览器对 HTML 5 以及 CSS 3 有了很好的支 持,使得 HTML 5 强大的特性在手机端也得到了很好的应用。...动优先的响应式布局设计,我们需要编写出能适应不同分辨率的 PC 端浏览器以及移动手 机端浏览器的代码。...也正是如此,才有越来越多的开发者加入 Bootstrap 框架的开发行列中 来。 为什么写这本书 2015 年绝对是移动开发火热的一年,层出不穷的前端开发框架的出现给开发者提供了 很多的便利。...iPhone、Android 等智能设备的快速增长,适应更多设备的响应式布局开发也 成为了开发的热点之一。...第六部分主要补充了 HTML 5 以及 CSS 3 等一些相关知识,这两章主要是对本书 Bootstrap 基础知识的补充。 ” ? ? ? ? ?
1、indexOf题目,若需要寻找 子串"ab"的所有出现索引, 规律: 1、定义查找的起始索引start,从0开始 int start = 0; 2、每次从起始索引查找。...周六 7 switch 10、计算某个程序运行时间: //1、记录程序开始前的毫秒值 //2、开始运行程序 //3、记录程序结束后的毫秒值 //4、运行时间 = 结束后-开始前...,在此次执行中,this表示的就是谁 ·(调用成员变量、构造方法)如何判断this: this关键字在哪个类,就表示哪个类的内容 ·关键字如何执行成员方法: 在类中未找到该方法,去父类中寻找。...: 构造方法的第一句若无this或super,Java自动补super() Object无参构造一定执行 this或super调用构造方法,只能出现在构造方法的第一句,只能出现一次 ·super...方法的参数中(频率极高) compare 返回值:负数,就会交换两个元素 Collections.sort(待排序的集合,new Comparator(){ @Overried
大家好,又见面了,我是你们的朋友全栈君。 1.编写java源文件,认识java基本程序结构。...创建一个文本文件,并重命名为”HelloWorld.java”用记事本打开,编写一段Java代码如下面所示例子所示。...Class HelloWorld.java { //main 是程序的入口,所有程序都是从此处开始运行 Public static void main (String[ ] arge) { //在屏幕中打印输出...其中public 和static 都是java关键字,它们一起声明main是公有的静态的方法。void也是java的关键字,表明该方法没有返回值。main是方法的名称。...第七行,System.out.println是java内部的一条输出语句,引号中的内容“Hello World!”会在控制台打印输出。
一本严谨而全面的教科书,涵盖了知识图谱的主要方法,人工智能中的一个活跃和跨学科领域。...知识图谱领域允许我们从复杂的现实世界数据中建模、处理和得出见解,在过去十年中,它已经成为人工智能的一个活跃的跨学科领域,借鉴了自然语言处理、数据挖掘和语义Web等领域。...目前的项目包括预测网络攻击、推荐产品,甚至从数千篇关于COVID-19的论文中收集见解。这本教科书提供了该领域的严格和全面的覆盖。...它系统地关注主要的方法,包括那些经受住时间考验的方法和最新的深度学习方法。...最后,书中描述了特定的知识图谱生态系统,与每个生态系统对应的几个现实世界的应用和案例研究。每一章结尾都有软件和资源部分,以及建议阅读的参考书目。章末练习共130个,代表了不同的抽象层次。
前言 Java 以前自学过一写,现在工作了,时间太久有一些知识都遗忘了,今天开始就更新 Java 了,想着把之前的 Java 基础知识捡起来;从最基础的开始,打好 Java 基础,便于以后复习。...Java 关键字是 Java 编程语言中预定义的具有特殊含义的保留字,这些保留字不能被用作标识符或变量名,而是在语法中有特定的用法和限制。...因此,在编写 Java 代码时,程序员需要遵守 Java 关键字的使用规则,以保证程序的正确性和可读性。...逻辑运算,布尔值是逻辑运算的基础,Java 中的逻辑运算符有:与(&&)、或(||)、非(!)等,常用于对布尔值的运算和操作。 方法返回值,可以将布尔值作为方法的返回值,表示某种条件是否满足。...规定:正数的补码与反码、原码一样,称为三码合一; 负数的补码与反码、原码不一样: 负数的原码:把十进制 转为二进制,然后最高位设置为 1 负数的反码:在原码的基础上
2,面向对象的代表语言: Java语言 二 两者的区别 1,通过一个案例看看它们的区别。 在控制台打印的数组格式为:[元素1,元素2,元素3,元素4,元素5….]...1,2,3,4,5}; //调用方法 printArr(arr); } public static void printArr(int[] arr){ //借助了一个java...面向对象是根据Java中的一些类创建对象,让对象去帮我们调用方法完成,比较简单, 3,面向对象也有三个特征,即封装继承多态。...四 类的定义 1,现实世界的事物 (1)属性: 事物的描述信息 (2)行为: 事物能做什么 2.定义类其实就是定义类的成员 (1) 成员变量: 就是事物的属性 (2)成员方法: 就是事物的行为 五 类与对象的案例...String name;//姓名 int age; //年龄 public void study(){ //学习 System.out.println("学生正在学习Java
领取专属 10元无门槛券
手把手带您无忧上云