上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: vim命令: 阅读全文
posted @ 2019-05-16 11:49 胡金水 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 失血模型:模型仅仅包含数据的定义和getter/setter方法,业务逻辑和应用逻辑都放到服务层中。这种类在Java中叫POJO,在.NET中叫POCO。 贫血模型:贫血模型中包含了一些业务逻辑,但不包含依赖持久层的业务逻辑。这部分依赖于持久层的业务逻辑将会放到服务层中。可以看出,贫血模型中的领域对 阅读全文
posted @ 2019-05-05 19:15 胡金水 阅读(1488) 评论(0) 推荐(0) 编辑
摘要: 记录一个小笔记:获取一个对象中,支付成功的金额之和: 阅读全文
posted @ 2019-04-24 13:46 胡金水 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 如以下面试题: 输出结果: 结论:父类静态属性、父类静态代码块、子类静态属性、子类静态代码块、代码块 阅读全文
posted @ 2019-03-06 21:28 胡金水 阅读(1548) 评论(0) 推荐(0) 编辑
摘要: HTTP的请求过程: 1、TCP建立连接后,客户端会发送报文给服务端; 2、服务端接收报文并作出响应; 3、客户端收到响应后解析给用户; HTTPS的请求过程: 1、客户端发送请求到服务端; 2、服务器返回证书和公钥; 3、客户端验证证书和公钥的有效性,如果有效,则生成对称密钥并使用公钥加密发送到服 阅读全文
posted @ 2019-03-04 23:39 胡金水 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: TCP四次挥手过程: 1、第一次挥手:Client发送一个FIN,用来关闭Client到Server的数据传送,Client进入FIN_WAIT_1状态; 2、第二次挥手:Server收到FIN后,发送一个ACK给Client,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号),Serv 阅读全文
posted @ 2019-03-04 21:32 胡金水 阅读(4938) 评论(1) 推荐(1) 编辑
摘要: TCP简介: 1、面向连接的、可靠的、基于字节流的传输层的通信协议; 2、将应用层的数据流分割成报文段并发送给目标节点的TCP层; 3、数据包都有序号,对方收到则发送ACK确认,未收到则重传; 4、使用校验和来检验数据在传输过程中是否有误; TCP标志位(Flags): 1、URG:紧急指针标志; 阅读全文
posted @ 2019-03-04 20:28 胡金水 阅读(1280) 评论(0) 推荐(1) 编辑
摘要: TCP 滑动窗口 作用: 一、TCP窗口机制 二、TCP窗口大小 三、窗口滑动协议 四、滑动窗口原理 窗口大小是指无需等待确认就可以继续发送数据的最大值,上图的窗口大小是4000字节(4段) 发送前4段时,无需ACK,直接发送 收到第一个ACK后,滑动窗口向后移动,继续发送第五段的数据 操作系统内核 阅读全文
posted @ 2019-03-04 19:40 胡金水 阅读(9721) 评论(0) 推荐(2) 编辑
摘要: 1、CyclicBarrier的某个线程运行到某个点后停止运行,直到所有线程都达到同一个点,所有线程才会重新运行; CountDownLatch线程运行到某个点后,计数值-1,该线程继续运行,直到计数值为0,则停止运行; 2、CyclicBarrier只能唤醒一个任务;CountDownLatch可 阅读全文
posted @ 2019-03-04 10:37 胡金水 阅读(1229) 评论(3) 推荐(0) 编辑
摘要: 类加载器有哪些: 1、启动类加载器(Bootstrap ClassLoader):这个类加载器负责将存放在<JAVA_HOME>\lib目录中的,或被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别的(例如rt.jar)类库加载到虚拟机内存中; 2、扩展类加载器(Extensio 阅读全文
posted @ 2019-03-03 17:21 胡金水 阅读(1405) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页