Giter VIP home page Giter VIP logo

tobebetterjavaer's Introduction

👋 Hi, 我是二哥呀, 一枚 Java 后端程序员,我这个废柴,既可以把程序人生写得风趣幽默,也可以把技术文章写得通俗易懂 🚀.

初次见面,送你一份计算机经典书单吧,附下载地址


沉默王二的 GitHub

About

  • Learning : Full-Stack Development ⚡ | Open-Source 🔥
  • Languages : Java, Spring, Spring Boot, Mysql, Web 全栈
  • Hobbies : ChineseChess 🎭 & Music 🎧
  • Fact : First solve the problem, then write the code ❤️
  • Contact me : 微信:qing_gee

Languages and Tools

My Repositys

- Java 程序员进阶之路 ⭐⭐⭐⭐⭐

一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准Java 程序员进阶之路😄

- 技术派开源社区 ⭐⭐⭐⭐⭐

一个基于 Spring Boot、MyBatis-Plus、MySQL、Redis、ElasticSearch、MongoDB、Docker、RabbitMQ 等技术栈实现的社区系统,采用主流的互联网技术架构、全新的UI设计、支持一键源码部署,拥有完整的文章&教程发布/搜索/评论/统计流程等,代码完全开源,没有任何二次封装,是一个非常适合二次开发/实战的现代化社区项目👍

Java 程序员常读书单整理,附下载地址,助力构建最强知识体系。但不限于 Java,包括设计模式、计算机网络、操作系统、数据库、数据结构与算法、大数据、架构、面试等等。

Wait for you

I love to make friends. so if you want to say hi, I'll be happy to meet you more! 😊

tobebetterjavaer's People

Contributors

arglone avatar dida-lj avatar echohou2000 avatar erudev avatar ethan-huang-97 avatar github2474 avatar itwanger avatar leo220yuyaodog avatar lstink avatar luanheart avatar moneyhappy avatar mxsm avatar oeyoews avatar parade0393 avatar peter-jxl avatar principlezheng avatar qbuer avatar rechargeablesophy avatar shark-ctrl avatar shuimuju avatar strugglez2019 avatar susu2231595742 avatar yiyufxst avatar zhyt1985 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

tobebetterjavaer's Issues

Arrays.asList()把数组转list

image
image
如图,这里数组设置为int[]时候,转成List会报错,但是如果数组设置为Integer[],没有报错,版本是jdk1.8

Redis 有哪些数据结构?这个回答有问题

Redis 的数据结构应该是指SDS、链表、字典、跳跃表、整数集合、压缩列表。至于字符串、哈希、列表、集合、有序集合是基于这些数据结构实现的对象或者应用。类比:B+树和索引。索引可以通过B+树这种数据结构实现,但索引不能叫数据结构

字错误

void parkUntil(long deadline):阻塞当前线程,知道deadline;
直到deadline

注释不正确

public void put(E e) throws InterruptedException {
checkNotNull(e);
final ReentrantLock lock = this.lock;
lock.lockInterruptibly();
try {
//如果当前队列已满,将线程移入到notFull等待队列中
while (count == items.length)
notFull.await();
//满足插入数据的要求,直接进行入队操作
enqueue(e);
} finally {
lock.unlock();
}
}

注释不正确: //如果当前队列已满,将线程移入到notFull等待队列中 条件满足后,让notfull线程等待

关于 Java字符串常量池的内容

深入理解Java字符串常量池 这一章
在这里是否也需要 先考虑字符串常量池中有没有相关对象,再谈论创建对象的数量呢?

image

发现了一个小 bug(数组转 List)

1、链接:https://tobebetterjavaer.com/array/array.html
2、错误处(可截图):
image
3、描述:

Arrays.asList的目标只能是对象,Arrays.asList(int[] arr)是不行的,必须是Arrays.asList(Integer[] arr)才能成功赋给List
int[] 转 Integer[] 可以用 Arrays.stream(arr).boxed().toArray(Integer[]::new)
Java这个装箱机制用起来让我真的自闭,C#就不会这么折磨,可惜C#吕布骑狗。。。

2.5集合框架 LinkedList详解

  • remove()删除第一个节点
  • removeFirst()删除第一个节点

有一个疑惑的点,remove()应该是删除指定节点吧。

Java基础里面Java反射文章有一处错误

这里是介绍获取字段,应该是getField,文章里面的是getMethod获取方法,特指出
image

应该是

Field[] fields = System.class.getFields();
Field field = System.class.getField("out");

[2.5Java泛型,深入解析]表述错误

举个例子,假设有一个类 Animal,以及两个子类 Dog 和 Cat。现在我们有一个 List<? super Dog> 集合,它的类型参数必须是 Dog 或其父类类型。我们可以向该集合中添加 Dog 类型的元素,也可以添加它的子类。但是,不能向其中添加 Cat 类型的元素,因为 Cat 不是 Dog 的子类。这里应该是父类。

这里的注释是否错误

9df98d63de3c303d26788d4a79189f8

应该为: 当符合条件的时候,生产者阻塞,释放锁, 等待被消费者唤醒;
同理,下面的消费者的注释应该也不对

hashMap 中的 hash 原理处

理论上,哈希值是一个 int 类型,范围从-2147483648 到 2147483648。前后加起来大概 40 亿的映射空间,只要哈希值映射得比较均匀松散,一般是不会出现哈希碰撞的。

建议范围加上 左闭右开。
因为 int 类型为 4字节,也就是 32位,取值范围为 [-2^31,2^31-1]。也就是 -2147483648 到 2147483647

小问题

进阶之路 ->2.11socket编程基础 ->通过输出流向客户端发送乡音信息
Uploading image.png…

HashMap中左移运算符描述问题

image
可以补充上,运算数是int 类型时,一共32位,每移动1位它的第31位就要被移出并且丢弃,光用8位的二进制来表示对于初学者来说不易理解

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.