Git Product home page Git Product logo

h2pl / javatutorial Goto Github PK

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

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

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

Java 100.00%

javatutorial's Introduction

力求打造最完整最实用的Java工程师学习指南!

这些文章和总结都是我近几年学习Java总结和整理出来的,非常实用,对于学习Java后端的朋友来说应该是最全面最完整的技术仓库。 我靠着这些内容进行复习,拿到了BAT等大厂的offer,这个仓库也已经帮助了很多的Java学习者,如果对你有用,希望能给个star支持我,谢谢!

为了更好地讲清楚每个知识模块,我们也参考了很多网上的优质博文,力求不漏掉每一个知识点,所有参考博文都将声明转载来源,如有侵权,请联系我。

点击关注微信公众号及时获取笔主最新更新文章,并可免费领取Java工程师必备学习资源

Java基础

基础知识

集合类

JavaWeb

Java进阶

并发编程

JVM

Java网络编程

Spring全家桶

Spring

Spring源码分析

综合

AOP

事务

启动流程

组件分析

重要机制探秘

SpringMVC

SpringMVC源码分析

SpringBoot

SpringBoot源码分析

SpringCloud

SpringCloud 源码分析

SpringCloud Alibaba

SpringCloud Alibaba源码分析

设计模式

计算机基础

计算机网络

todo

操作系统

todo

Linux相关

todo

数据结构与算法

todo

数据结构

todo

算法

todo

数据库

todo

MySQL

缓存

Redis

消息队列

Kafka

RocketMQ

大后端

分布式

分布式理论

分布式技术

面试指南

todo

校招指南

todo

面经

todo

工具

todo

资料

todo

书单

todo

待办

springboot和springcloud

微信公众号

Java技术江湖

如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号【Java技术江湖】

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

错别字

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

回归应该改成回顾

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

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

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

页面打不开

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

page not found

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

# 设计模式-建造者模式

有一段话是不是要修改为

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

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

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

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

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

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

图片加载问题

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

java基础篇

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

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

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,不知是哪里出错了吗?

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.