GithubHelp home page GithubHelp logo

h2pl / javatutorial Goto Github PK

View Code? Open in Web Editor NEW
6.5K 6.5K 1.5K 4.77 MB

【Java工程师面试复习指南】本仓库涵盖大部分Java程序员所需要掌握的核心知识,整合了互联网上的很多优质Java技术文章,力求打造为最完整最实用的Java开发者学习指南,如果对你有帮助,给个star告诉我吧,谢谢!

Home Page: https://github.com/h2pl/JavaTutorial

Java 100.00%

javatutorial's People

Contributors

dislazy avatar dyhack avatar gabriel-18 avatar h2pl avatar heemooo avatar imyufanli avatar p555iii avatar rorke76753 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

javatutorial's Issues

图片加载问题

我发现有许多地方图片不能加载出来 很影响观感,麻烦作者检查一下

enum 关于序列化反序列化

https://github.com/h2pl/Java-Tutorial/blob/master/docs/java/basic/14%E3%80%81%E6%9E%9A%E4%B8%BE%E7%B1%BB.md

大概意思就是说,在序列化的时候Java仅仅是将枚举对象的name属性输出到结果中,反序列化的时候则是通过java.lang.Enum的valueOf方法来根据名字查找枚举对象。同时,编译器是不允许任何对这种序列化机制的定制的,因此禁用了writeObject、readObject、readObjectNoData、writeReplace和readResolve等方法。 我们看一下这个valueOf方法:

来源---http://www.hollischuang.com/archives/197

page not found

《Java网络编程》部分连接找不到,你的个人网站有

java基础篇

Class<? super round> sclass= rclass.getSuperClass();
sclass.getName() 返回的依旧是Object?

真的面向对象?为何我发现大量了冗余代码?

一般而言,当相似的代码块出现两次以上时,我们就会考虑是否可以将该代码块整合成一个方法,或者是类。

可是在该项目中,我发现了大量重复内容,如下图所示:
image

是为了声明版权吗?选择一个合适开源协议或许会是更好的选择!

每一篇文章头、尾都含有大量的类似代码,有没有考虑过这样是否会造成视觉疲劳?

页面打不开

为什么很多页面打不开,希望作者大大能处理一下啊啊

Java基本数据类型-关于String的intern()方法的使用是不是有点失误?

[java] view plain copy
String s = new String("1");
s.intern();
String s2 = "1";
System.out.println(s == s2);

String s3 = new String("1") + new String("1");
s3.intern();
String s4 = "11";
System.out.println(s3 == s4);
输出结果为:

[java] view plain copy
JDK1.6以及以下:false false
JDK1.7以及以上:false true


是不是该是:
s = s.intern();
s3 = s3.intern();

另外我在JDK1.7和1.8下输出结果均为 false false,不知是哪里出错了吗?

# 设计模式-建造者模式

有一段话是不是要修改为

User 的 setter 方法不变,所有的 getter 方法都让其 return this 就可以了

错别字

web开发的历史其实并不久远,要搞清楚java web开发的特点(主要是优点),首先要了解web开发的历史(简单的回归一下)。早期的web是非常简单的结构,用户发出请求(request),服务器给出回应(response),这个时期的web应用,我们称为web site(网站),特点是一些列静态内容的集合。看一个图示:

回归应该改成回顾

6和7的位置在length = 15的情况下为什么是碰撞的?

---- 当n=15时,6和7的结果一样,这样表示他们在table存储的位置是相同的,也就是产生了碰撞,6、7就会在一个位置形成链表,这样就会导致查询速度降低。诚然这里只分析三个数字不是很多,那么我们就看0-15。----

文中写到,为什么结果是一样的,这个结果是经过什么运算计算出来的。

English version of this repository?

I believe if this repository will be translated to english version, will be more people starring and supporting. Awesome repository with good collection of Java knowledge

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.