03 2020 档案

摘要:一、Java的反射机制 在运行状态中,对于任意一个类,其他的类都能知道它的所有属性和方法;对于任意一个对象,都能够调用它的任意一个属性和方法。这种动态获取的信息和动态获取对象被称为反射机制。 一般来说,用户使用一个类的时候,先获取这个类,然后通过这个类实例化对象,但是反射则可以相反地通过对象获取对象 阅读全文
posted @ 2020-03-30 18:54 cow09 阅读(138) 评论(0) 推荐(0)
摘要:转至:https://zhuanlan.zhihu.com/p/88176396(本人的博客) 面向对象编程(Object-Oriented Programming)与面向过程(Procedure Oriented ) 两种方法都是编程中的比较常用的方法,从理论上来说,都能达到用计算机程序来解决实际 阅读全文
posted @ 2020-03-29 20:13 cow09 阅读(371) 评论(0) 推荐(0)
摘要:原文:https://www.cnblogs.com/wenxiaofei/p/9853682.html https://www.cnblogs.com/liuqiyun/p/8603088.html 做笔记 1、主键、外键、超键、候选键 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个 阅读全文
posted @ 2020-03-26 21:51 cow09 阅读(221) 评论(0) 推荐(0)
摘要:Hashtable: 1)继承dictionary类,底层哈希表,线程安全的。key和value都不允许为null。 HashMap: 实现:HashMap<K,V> extends AbstractMap<K,V>实现Cloneable, Serializable两个接口。 线程不安全。允许key 阅读全文
posted @ 2020-03-26 09:43 cow09 阅读(633) 评论(0) 推荐(0)
摘要:推荐观看: https://www.cnblogs.com/xiaoxi/p/8311034.html 死锁产生的四个条件: 死锁是指两个或两个以上线程在执行过程中,由于竞争资源或进程间彼此通信而造成的一种阻塞现象,若无外力作用,他们将永远无法进行下去。 1、互斥条件 一个进程占有一个资源这时别的进 阅读全文
posted @ 2020-03-25 20:38 cow09 阅读(425) 评论(0) 推荐(0)
摘要:Get与Post get与post有什么区别呢? 幂等:是一个数学或计算机学概念,常见于抽象代数中。幂等有以下几种定义:对于单目运算,如果一个运算对于在范围内的所有的一个数多次进行该运算所得的结果是一样的。比如绝对值运算就是一个例子,在实数集中,有abs(a)=abs(abs(a));对于双目运算, 阅读全文
posted @ 2020-03-25 18:30 cow09 阅读(150) 评论(0) 推荐(0)
摘要:RPC(Remote Procedure Call):远程过程调用。客户端能够像调用本地方法一样去调用服务器的服务。 常见的RPC框架有阿里的Dubbo、Google的gRPC、Twitter 的Finagle,Facebook 的 Thrift,等等。 那么RPC中有一些什么技术呢? 框架:Net 阅读全文
posted @ 2020-03-16 16:23 cow09 阅读(216) 评论(0) 推荐(0)
摘要:摘要:本模块分为四个部分讲解,分别为(1)内存空间;(2)内存分配;(3)内存回收【重点】;(4)内存状况分析。 内存空间: 内存空间是指我们在运行Java程序时,Java源文件通过编译器产生字节码文件在JVM中的运行与存储情况。 内存空间从线程是否共享分为: 线程私有: 1)程序计数器 一块较小的 阅读全文
posted @ 2020-03-11 17:46 cow09 阅读(184) 评论(0) 推荐(0)
摘要:Socket:即端口,俗称套接字 服务器先初始化Socket,然后与端口绑定(bind),对端口进行监听,调用accept阻塞,等待客户端连接。这时候客户端初始化一个socket,然后连接服务器,若连接成功,这时候客户端与服务器端的连接就建立了。 1、网络中进程如何通信? 本地间的进程通信(IPC) 阅读全文
posted @ 2020-03-06 22:06 cow09 阅读(644) 评论(0) 推荐(0)