Java语法--继承
摘要:继承 继承(inheritance)是面向对象编程的另一个基本概念。继承背后的理念是可以在已有类的基础上创建新类。本章包含了反射内容(看来反射在应用级别并不属于高级话题啊),帮助在运行程序的过程中来找到其它的类(技术复杂,对于制作工具的开发人员很重要,但是应用开发人员不会常用) 类、超类、子类 以E
阅读全文
posted @
2020-12-08 14:46
老鼠不上树
阅读(269)
推荐(0)
Java语法--面向对象
摘要:Objects and Classes 《Java Core》.ed.11 学习笔记 介绍面向对象编程 OOP是当前主流的编程范式。OO的程序是由对象构成,每个对象有其特殊的功能,将其暴露给用户,且隐藏实现细节。只要一个对象满足你的要求,那么不必关心其功能如何实现 曾经,结构化编程是写好算法,然后存
阅读全文
posted @
2020-12-04 16:50
老鼠不上树
阅读(163)
推荐(0)
Java语法--日期和时间的API
摘要:The Date and Time API 《Java Core》ed.11 读书笔记 Java1.0有了Date类(native方式)来处理时间相关 Java1.1有了Calendar类(不完美,实例是可变的(mutable),无法处理润秒(leap second)),Date类中的大部分方法在这
阅读全文
posted @
2020-11-26 14:46
老鼠不上树
阅读(259)
推荐(0)
Java语法--集合
摘要:集合 《Java Core》学习笔记。集合这部分记录一下背后的数据结构实现,API随用随查即可 Java集合框架(framework) Java最开始的发行版本中,集合只有Vector, Stack, Hashtable, BitSet,并提供了Enumeration接口以供遍历集合(容器)中的内容
阅读全文
posted @
2020-11-25 17:47
老鼠不上树
阅读(103)
推荐(0)
Java语法--多线程
摘要:多线程 多线程程序扩展了多任务处理的概念,但是它的层级更低:即一个独立的程序看起来像是在同一时间执行多个任务,每个任务在一个独立的线程中运行 多线程和多进程的区别,核心区别是每个进程拥有完全的变量集,而线程共享相同的数据(这里应该是简化概念了)。共享变量有一些危险(后续详解)。但是它让线程之间的通信
阅读全文
posted @
2020-11-25 10:59
老鼠不上树
阅读(151)
推荐(0)
java语法--网络
摘要:网络 依旧是《Java Core》ed.11 ed的学习笔记 连接到一个服务器 使用Telnet telnet是网络编程中很好用的debug工具 服务器端的软件在远程机器上持续运行,等待客户端发起对某个端口号(服务)的请求。当它接收到这个请求之后,会唤醒监听此端口的服务,然后建立连接,直到连接双方有
阅读全文
posted @
2020-11-21 15:38
老鼠不上树
阅读(129)
推荐(0)
Java网络编程--简单的客户端与服务端交互
摘要:一个Socket初级应用的例子 这里写一个用socket模拟的服务端-客户端文字交互的小程序。Java网络编程会再开一文(依旧是《Java Core》学习笔记) 代码 服务器端代码 这里我为了让服务端可以接收多个客户端请求,所以服务端的处理代码写在线程中 class Server implement
阅读全文
posted @
2020-11-20 18:17
老鼠不上树
阅读(282)
推荐(0)
Java语法--输入输出
摘要:Input & Output 《Java Core》ed.11 学习笔记 最重要的事情:输入和输出都是相对于CPU来说的,输入是把数据输入给CPU,输出是CPU把数据输出到别的地方 Input/Output Streams JavaAPI中,从input stream对象中读取字节序列,向outpu
阅读全文
posted @
2020-11-19 18:38
老鼠不上树
阅读(583)
推荐(0)
读阿里的《开发手册》的一些记录
摘要:序 之前的所谓代码规范大部分是根据语言书的一些默认规则,我感觉基本就是习惯问题,不要太离谱即可。现在也做了一些项目,对规范的东西感触更深,好看好读的代码才是好代码。虽然阿里的开发手册不能说适用于业界所有Java项目,但是实际上来说,阿里现在的Java技术积累已经是很强了,这些开发者愿意来做这件事也是
阅读全文
posted @
2020-11-18 14:22
老鼠不上树
阅读(598)
推荐(0)
java中的悲观锁和乐观锁
摘要:里面核心内容摘自 什么是乐观锁,什么是悲观锁 作者:bootaiRocketQ 链接:https://www.jianshu.com/p/d2ac26ca6525 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 悲观锁和乐观锁的概念 悲观锁和乐观锁只是一种并发控制的
阅读全文
posted @
2020-11-18 11:57
老鼠不上树
阅读(270)
推荐(0)
Java语法--泛型
摘要:泛型 《Java Core》ed.11 学习笔记 为什么使用泛型 泛型编程的意义就在于写不同类型的对象都可以复用的代码,例如ArrayList可以接受所有类型的对象(实际上Java在有泛型之前就有了ArrayList类) 类型参数的优点 以ArrayList为例,在没有泛型之前 class Arra
阅读全文
posted @
2020-11-17 17:06
老鼠不上树
阅读(270)
推荐(0)
Java语法--接口
摘要:接口(interface) 学习《Java Core》ed.11 读书笔记 概念 Java语言中,接口不是一个类,而是对于要实现这个接口的类的一系列要求(requirements)。如果要实现这个接口,那么其中要求的所有方法都要实现。接口中所有的方法都自动改为public的 接口可以定义常量(sta
阅读全文
posted @
2020-11-14 17:26
老鼠不上树
阅读(192)
推荐(0)
Java-Lambda表达式
摘要:摘自--《Java Core》 ed.11 6.2 Lambda Expressions In the following sections, you will learn how to use lambda expressions for defining blocks of code with
阅读全文
posted @
2020-11-13 11:34
老鼠不上树
阅读(417)
推荐(0)
Java中的深拷贝和浅拷贝
摘要:摘自《Java Core》 ed.11 In this section, we discuss the Cloneable interface that indicates that a class has provided a safe clone method. Since cloning is
阅读全文
posted @
2020-11-12 16:00
老鼠不上树
阅读(123)
推荐(0)
原码,反码,补码
摘要:之前对计算机表示数据的方式一直很含糊。这次通过一篇外网的blog来重新理解一下 --摘自https://developpaper.com/on-the-primitive-code-inverse-code-complement-code-and-shift-code-of-operating-sy
阅读全文
posted @
2020-11-12 10:25
老鼠不上树
阅读(407)
推荐(0)
理解Java中的char类型
摘要:摘自《Java Core》ed 11 To fully understand the char type, you have to know about the Unicode encoding scheme. Unicode was invented to overcome the limitat
阅读全文
posted @
2020-11-11 09:13
老鼠不上树
阅读(227)
推荐(0)