All Projects → MarkShen1992 → Mashibing_High_Concurrency

MarkShen1992 / Mashibing_High_Concurrency

Licence: other
马士兵高并发,Java基础视频学习源码

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Mashibing High Concurrency

Filedownloader
Multitask、MultiThread(MultiConnection)、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process
Stars: ✭ 10,408 (+6614.84%)
Mutual labels:  high-concurrency
Advanced Java
😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
Stars: ✭ 59,142 (+38056.13%)
Mutual labels:  high-concurrency
Seckill
Java高并发秒杀系统,基于SSM + redis实现
Stars: ✭ 33 (-78.71%)
Mutual labels:  high-concurrency

小统计:

Stargazers over time

代码目录

  • Chapter00_初识Java

  • Chapter01_Java语言基础

    • 关键字:if, else, switch, for, while, do while, break, continue, void

    • 变量作用域:出了这个大括号就再也没有人认识这个变量了。

    • 基本数据类型:四类八种

      • 整数类型:byte(1 byte), short(2 bytes), int(4 bytes), long(8 bytes)
      • 浮点类型:float(4 bytes), double(8 bytes)
      • 字符类型:char(2 bytes)
      • 布尔类型:boolean

      Instead, expressions in the Java programming language that operate on boolean values are compiled to use values of the Java Virtual Machine int data type.

      ​ -- JVMS8

      boolean flag = false;

      In Oracle’s Java Virtual Machine implementation, boolean arrays in the Java programming language are encoded as Java Virtual Machine byte arrays, using 8 bits per boolean element.

      ​ -- JVMS8

      boolean[] flags = {false, true, false, true, true};
    • 形参,实参,返回值,返回值类型

    • 递归调用

  • Chapter02_面向对象编程

    • 内存分析贯穿始终,画图分析
    • 对象与类的概念
    • 面向对象设计思想
      • 第一步:考虑问题域中有哪些类,哪些对象
      • 第二步:这些个类,这些个对象有哪些个属性
      • 第三步:考虑类与类之间的关系,定他们之间的方法
    • class
    • new
      • 引用的概念
      • 构造方法的概念
    • 方法重载(编译时多态)
      • 参数个数
      • 参数类型
      • 参数顺序
    • this
    • super
    • static
    • package & import
    • private default protected public
    • extends
    • override
    • final
    • Object
      • equals
      • toString
    • upcasting downcasting
    • polymorphism / dynamic binding / late
      • 有继承关系存在
      • 存在方法重写 @Override
      • 父类引用指向子类对象
  • abstract class

    • interface
      • implements
  • Chapter03_Java异常处理机制

    • 一个图

    Exception

    • 五个关键字
      • try, catch, finally, throw, throws
    • 异常捕获原则
      • 先逮小的,再逮大的
      • 异常和重写的关系: 重写方法需要抛出与原方法所抛出异常类型一致的异常 或者 不抛出异常
  • Chapter04_数组

    • 数组的内存布局
    • 常见算法
  • Chapter05_Java常用类

    • 正则表达式
    • 基础类型包装类
    • Math
    • File
      • 递归
    • 枚举类型
  • Chapter06_容器类

    • 一个图

    Collection Framework

    • 一个类
      • Collections
    • 三个知识点
      • For
      • Generic
      • Auto-boxing / unboxing
    • 六个接口
      • Collection
      • Set
      • List
      • Map
      • Iterator
      • Comparable
  • Chapter07_IO流技术

    Java IO

    • InputStream / OutputStream
    • Reader / Writer
    • FileInputStream / FileOutputStream
    • FileReader / FileWriter
    • BufferedInputStream / BufferedOutputStream
    • BufferedReader / BufferedWriter
    • ByteArrayInputStream / ByteArrayOutputStream
    • InputStreamReader / OutputStreamWriter
    • DataInputStream / DataOutputStream
    • PrintStream / PrintWriter
    • ObjectInputStream / ObjectOutputStream
    • 分类
      • 方向:输入流,输出流
      • 数据处理单位:字节流,字符流
      • 功能:节点流,处理流
  • Chapter08_多线程

    • 线程/进程/协程
    • 创建启动线程的方式
    • sleep, join, yield, synchronized, wait, notify, notifyAll
  • Chapter09_网络编程

    • 网络协议分层思想
    • IP概念
    • TCP / UDP概念
    • TCP / UDP程序的写法
      • 知识点融会贯通,+ io 应用
  • Chapter10_GUI

  • Chapter11_反射

  • Chapter12_并发包类讲解代码

  • Chapter13_利用反射做的小项目

  • 常用工具代码

如果你喜欢这个项目,请我喝杯咖啡吧。

like code

Don't count the days, make each day count.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].