Code Monkey home page Code Monkey logo

mashibing_high_concurrency's Introduction

小统计:

Stargazers over time

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

代码目录

  • 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_利用反射做的小项目

  • 常用工具代码

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

drawing

mashibing_high_concurrency's People

Contributors

dependabot[bot] avatar markshen1992 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

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.