挚爱麦香鱼
挚爱麦香鱼
全部文章
Java fr...
JavaEE考古(5)
mysql101(6)
前端摸鱼速成(6)
未归档(2)
算法题整理(1)
归档
标签
去牛客网
登录
/
注册
Jining的博客
moo~~~
全部文章
/ Java from 0 to 1
(共21篇)
NIO
也就是new IO,自Java1.4开始。是基于Block的IO,比基于流的IO快。它是面向缓冲区的 (Buffered Oriented), 非阻塞IO。 面向流和面向缓冲区 面向流的操作是单向操作。比如InputStream, OutputStream,没有双向的。面向缓冲区的IO,在文件和程序...
2021-09-10
0
280
新特性
函数式接口 只包含一个抽象方法的接口。如Runnable。定义函数式接口有注解@FunctionalInterface常用的函数式接口: Consumer Supplier Function Predicatelambda写法: (参数列表) -> {返回;} 方法引用 就是只需要指定方法的名...
2021-09-10
0
259
设计原则与常用的设计模式
开闭原则 对扩展开放,对修改关闭大概就是你不要改动你已经写好的代码...比如写好的类 里氏代换原则 任何父类出现的地方子类一定可以出现。多用多态。 依赖倒转原则 尽量多依赖于抽象类和接口。抽象类/接口对子类有强制性 接口隔离原则 尽可能依赖于小接口而不是大接口。避免接口的污染,降低耦合度。 迪米特原...
2021-09-09
1
249
反射
用于在运行时动态的创建对象、调用方法的机制。比如你用控制台输入一行字符串,然后用Class.forName方法创造一个对象。(当然更多是从配置文件读取) Class类 用以描述Java应用程序中的类和接口。这个类没有公有的构造方法。这个类的对象由JVM生成,本质上就是加载到内存里的运行时类。 获取C...
2021-09-09
0
296
网络编程
网络协议 网络协议分层是想让不同的从业人员可以专注于自己感兴趣的抽象层次。而协议是通信的约定。 Java 网络编程 基于TCP 比Linux平台下的网络编程要简单、容易。没有bind listen那些东西了,也不用自己填结构体了。直接分出了两种socket,一种是客户端socket,一种是服务器端s...
2021-09-08
0
263
多线程
创建线程 宏观地看,总归要new Thread。当然参数里会传Runnable,但还是要显式的创建线程。Runnable可以理解成新的线程要执行的内容,但不能理解成新线程本身。 想让新的线程运行就用创建的线程的start方法,执行后jvm会自动地去调用run方法。 想要自定义新线程执行的内容,可以通...
2021-09-08
0
275
文件与IO
File类常用API IO Java的IO在我不会Java的时候觉得非常繁琐。但当我熟悉Java以后就觉得没什么太难的点了。IO本身涉及非常多的类,但大部分不常用。通常只要会BufferedReader BufferedWriter即可 FileWriter & FileReader 字...
2021-09-07
0
259
异常
异常体系 java.lang包有一个Throwable类。继承这个类的有Error和ExceptionError描述一些严重错误,比如JVM挂了。这类东西是我们在编码阶段不关心的。Exception分为运行时异常和checked Exception(检测性异常)。检测性异常指的是可以在编译阶段被编译...
2021-09-06
0
208
集合
Collections 集合并非必须指定泛型,但。。。确实应该指定。注意1 add和addall,addall可以把一个集合中的所有元素放到另一个集合中去。2 用contains判断之前要看看自定义类型的equals弄好了没有。3 retainAll是求交集。如果当前集合发生改变返...
2021-09-06
0
289
可变字符串类与日期相关类
由于字符串不可变,当我们描述大量字符串的时候,需要占用大量的常量池空间。而很多时候我们描述某个字符串一次之后就再也不用描述了。为了解决这种问题,我们可以申请一些空间,用完可以回收,也可以继续进行复用。 在Java里,可变字符串类用的是StringBuffer和StringBuilder。前者线程不安...
2021-09-04
0
252
首页
上一页
1
2
3
下一页
末页