Java基础

Java基础
Core Java (一) Java白皮书中的关键术语Core Java (二) Java的基本结构与数据类型Core Java (三) Java的输入与输出
Core Java (四) Java文件操作Core Java (五) Java数组Core Java (六) 打印指定月份的日历
Core Java (七) Java中的static修饰符Core Java (八) Java中的代码点与代码单元Core Java (九) Java的方法参数
Core Java (十) 对象与类总结Core Java (十一) Java 继承,类,超类和子类Core Java(十二) Object类的重要方法
Core Java(十三) 泛型数组列表,对象包装器与自动打包,枚举类Core Java (十四) 接口,对象克隆,回调Core Java (十五) Java中的类型转换
Core Java (十六) 内部类Core Java (十七) 异常Core Java (十八) 断言
Core Java (十九) 泛型程序设计(Generic parogramming)Core Java (二十) Iterator,Iterable,Collection接口Core Java (二十一) 映射表(Map接口)
Core Java (二十二) 列表(List接口)Core Java (二十三) 集(Set接口)Core Java (二十四) SortedMap,NavigableMap,SortedSet,NavigableSet接口
Core Java (二十五) List与Array的相互转化,Set与Array的相互转换JAVA并发编程(一):理解volatile关键字JAVA并发编程(二):理解CAS机制
JAVA并发编程(二)线程安全性JAVA并发编程(三):同步的辅助类之闭锁(CountDownLatch)与循环屏障(CyclicBarrier)JAVA并发编程(四)——线程状态与中断
JAVA并发编程(五):创建线程的第三种方式:实现Callable接口JAVA并发编程(六):线程本地变量ThreadLocal与TransmittableThreadLocalJAVA并发编程(七):并发容器(ConcurrentHashMap)
Java并发编程 | 第一篇:线程基础Java并发编程 | 第一篇: Java线程池Java并发编程 | 第二篇:创建线程的几种方式
Java并发编程 | 第三篇:如何主动让线程安全停止工作?Java并发编程 | 第四篇:Future模式Java并发编程 | 第五篇:Java并行模式之并行流水线
Java并发编程 | 第六篇:Fork/Join框架Java并发编程 | 第七篇:ThreadLocalJava并发编程(1)-线程安全基础入门知识
Java并发编程(1)-Java内存模型Java并发编程(01):线程的创建方式,状态周期管理Java并发编程(2)-线程安全之共享对象解读
Java并发编程(3)-如何构造线程安全应用Java并发编程(3)——synchronizedJava并发编程(4)-同步容器和并发容器
Java并发编程(5)-Executor线程调度框架的使用Java并发编程(6)-线程池总结Java并发编程(7)-ThreadPoolExecutor的饱和策略
Java并发编程(8)-SemaphoreJava并发编程(9)-CountDownLatchJava并发编程(10)-显式锁和读写锁
Java并发编程(11)-使用ReentrantLock与Condition实现生产者-消费者队列Java并发编程(12)-AQS及其组件介绍Java并发编程--并发队列原理之ArrayBlockingQueue
Java并发编程--并发队列原理之ConcurrentLinkedQueueJava并发编程--并发队列原理之DelayQueueJava并发编程--并发队列原理之LinkedBlockingQueue
Java并发编程--并发队列原理之PriorityBlockingQueueJAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结...
JAVA之旅(三)——数组,堆栈内存结构,静态初始化,遍历,最值,选择/冒泡排序,二维数组,面向对象思想JAVA之旅(四)——面向对象思想,成员/局部变量,匿名对象,封装 , private,构造方法,构造代码块JAVA之旅(五)——this,static,关键字,main函数,封装工具类,生成javadoc说明书,静态代码块
JAVA之旅(六)——单例设计模式,继承extends,聚集关系,子父类变量关系,super,覆盖JAVA之旅(七)——final关键字 , 抽象类abstract,模板方法模式,接口interface,implements,特点,扩展...JAVA之旅(八)——多态的体现,前提,好处,应用,转型,instanceof,多态中成员变量的特点,多态的案例
JAVA之旅(九)——Object类,equals,toString,getClass,内部类访问规则,静态内部类,内部类原则,匿名内部类...JAVA之旅(十)——异常的概述,Try-Catch,异常声明Throws,多异常处理,自定义异常,Throw和Throws的区别JAVA之旅(十一)——RuntimeException,异常的总结,Package,jar包,多线程概述
JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口JAVA之旅(十三)——线程的安全性,synchronized关键字,多线程同步代码块,同步函数,同步函数的锁是thisJAVA之旅(十四)——静态同步函数的锁是class对象,多线程的单例设计模式,死锁,线程中的通讯以及通讯所带来的安全隐患,等待唤醒机制
JAVA之旅(十五)——多线程的生产者和消费者,停止线程,守护线程,线程的优先级,setPriority设置优先级,yield临时停止...JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较JAVA之旅(十八)——基本数据类型的对象包装类,集合框架,数据结构,Collection,ArrayList,迭代器Iterator,List的使用
JAVA之旅(十九)——ListIterator列表迭代器,List的三个子类对象,Vector的枚举,LinkedList,ArrayList和LinkedList的小练习JAVA之旅(二十)—HashSet,自定义存储对象,TreeSet,二叉树,实现Comparator方式排序,TreeSet小练习...JAVA之旅(二十一)——泛型的概述以及使用,泛型类,泛型方法,静态泛型方法,泛型接口,泛型限定,通配符
JAVA之旅(二十二)——Map概述,子类对象特点,共性方法,keySet,entrySet,Map小练习...JAVA之旅(二十三)——System,RunTime,Date,Calendar,Math的数学运算JAVA之旅(二十四)——I/O流,字符流,FileWriter,IOException,文件续写,FileReader,小练习
JAVA之旅(二十五)——文件复制,字符流的缓冲区,BufferedWriter,BufferedReader,通过缓冲区复制文件,readLine工作原理,自定义readLine...JAVA之旅(二十六)——装饰设计模式,继承和装饰的区别,LineNumberReader,自定义LineNumberReader,字节流读取操作,I/O复制图片JAVA之旅(二十七)——字节流的缓冲区,拷贝mp3,自定义字节流缓冲区,读取键盘录入,转换流InputStreamReader,写入转换流,流操作的规律
JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤...JAVA之旅(二十九)——文件递归,File结束练习,Properties,Properties存取配置文件,load,Properties的小练习JAVA之旅(三十)——打印流PrintWriter,合并流,切割文件并且合并,对象的序列化Serializable,管道流,RandomAccessFile,IO其他类,字符编码
JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件JAVA之旅(三十二)——JAVA网络请求,IP地址,TCP/UDP通讯协议概述,Socket,UDP传输,多线程UDP聊天应用...JAVA之旅(三十三)——TCP传输,互相(伤害)传输,复制文件,上传图片,多并发上传,多并发登录
JAVA之旅(三十四)——自定义服务端,URLConnection,正则表达式特点,匹配,切割,替换,获取,网页爬虫JAVA之旅(三十五)——完结篇,终于把JAVA写完了,真感概呐!

代码交流 2021