- 博客(6)
- 收藏
- 关注
原创 运输层协议
运输层 1.运输层协议概述 1.1进程间的通信 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于通信面向通信部分的最高层,同时也是用户功能中的最底层。两个主机进行通信就是两个主机中的应用进程互相通信,IP协议虽然能把 分组送到目的主机,但是这个分组还停留在主机的网络层而没有交付主机中的应用进程,从运输层看,通信真正的端点并不是主机而是主机中的进程。 网络层和运输层的明显区别是:网络层是为主机间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。运输层还要对收到的报文进行差
2021-04-04 10:28:23
533
原创 Spring IOC容器设计
Spring IOC容器设计图 1. 下面这张图秒速个IOC容器中的主要接口设计: 下面对接口关系做一些简要的分析,可以依据以下内容来理解这张接口设计图。 从接口BeanFactory到HierarchicalBeanFactory,再到ConfigurableBeanFactory,是一条主要的BeanFactory设计路径。在这条设计路径中,BeanFactoty接口定义了基本的IOC容器的规范。在这个接口定义中,包含了了getBean()这样的IOC容器的基本方法。而HierarchicalBea
2021-04-04 10:24:03
141
原创 AVL平衡树代码
package ch04; import java.util.TreeMap; import java.util.TreeSet; /** Created by cookfront on 2017/3/5. */ public class AvlTree<AnyType extends Comparable<? super AnyType>> { private static final int ALLOWED_IMBALANCE = 1; private static clas
2020-08-19 20:17:31
141
原创 关于StringBuffer的一点小问题
关于StringBuffer的一点小问题 在写一个用ArrayStack(用数组实现的栈)实现判断指定字符串是否为“回文”字符串的过程中,由于采用的字符串类型为StringBuffer(便于将出栈后的元素加入字符串,String类的话就不可添加,所以没有选择String类) 实现原理为:先将指定字符串入栈,然后再出栈。最后比较入栈前的字符串和出栈后的字符串是否相等即可判断是否是回文。 在判断两个StringBuffer字符串的过程中,调用了equals方法,最后发现程序运行结果不对。调试查看代码后发现了
2020-08-19 20:15:44
252
原创 JAVA SE部分基础知识
JAVA 一、Java面向对象的学习三条主线 JAVA类及类的成员:属性,方法,构造器,内部类,代码块。 面向对象的特征:封装性,多态性,继承性。 其他关键字:this,super,static,final,abstract,interface,package,import。 二、局部变量不能使用权限修饰符 局部变量没有初始化默认值,调用局部变量前必须显式赋值。 局部变量放在栈里面。 方法的使用中,可以调用当前类的属性和方法(特殊的:方法A中又调用了方法A:递归方法) 一些小tips 1、方法的重
2020-08-19 20:14:11
216
原创 利用ArrayStack实现前缀表达式的计算(JAVA语言)
利用ArrayStack实现前缀表达式的计算(JAVA语言) 实现原理 创建两个栈,分别为操作符栈和操作数栈,操作符栈存放“+”,“-”,“*”,“/”运算符,操作数栈存放需要进行操作的数。 通过输入一个前缀表达式,通过inserblanks将表达式格式化。再调用split函数分割表达式。 将分割后的表达式,用for循环遍历,当遇到长度为0的字符串时,直接跳过本次循环。其他符号操作如下: 当 “+” 和 “-” 入栈时判断栈内是否有其他运算符,如果有的话,则将栈内运算符处理过后再入栈。
2020-08-19 20:10:13
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人