- 博客(9)
- 收藏
- 关注
原创 设计模式面向面试整理(不断更新中
高频考点,但是经常忽略,希望能系统地复习一下设计原则:高内聚、低耦合高内聚:一个类里面,尽量每个成员方法都只完成一件事情,尽量相关联!!相关度比较高的,尽量放在一起,不要分散(单一责任原则)低耦合,就是不要有太多乱七八糟的关系,独美;避免出现更改一个类,牵一发动全身这种情况,有太多掣肘实现高内聚:1,接口化:一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)2,单一职责:一个类,只实现一个功能实现低耦合:1,少继承,多用接
2020-10-25 19:54:23
199
原创 计算机网络复习笔记(三、传输层
说在前面:这个文章是用于我个人复习,不保证正确,文章内容参考教材《计算机网络自顶向下》以及网络,写的会比较杂乱,因为复习时间宝贵没有空检验,等有空了再来修改传输层应用层<----提供服务—>传输层<—接收服务—>网络层1,传输层服务,进程到进程通信寻址:端口号(通过C-S模式)本地主机:客户,远程主机:服务器使用IP地址来定义主机使用端口号来定义进程端口号:0----65535之间的16位整数客户端使用临时端口号(客户的生命周期通常很短)服务端:熟知端口号端口号
2020-06-28 23:11:28
468
原创 计算机网络复习笔记(二、应用层)
!概述:整个因特网、硬件、软件就是为了应用层服务的!!!应用层就是坠吊的!!!!!!!!众所周知软件的本质就是模拟!!!所以应用层之间的对话就是一种模拟(逻辑连接)实际上是经过了一层又一层,封装解封装。。。。。。加密解密等,最终呈现出对话的效果协议:这层的协议不为其他层提供服务,只接收传输层的服务所以有源源不断地新协议加入进来!!!因为可以轻松去除协议,新的协议只要使用传输层提供的服务,就可以加入到这一层--------应用层模式------1,CS服务端一直处于等待的舔狗模式2,P2P
2020-06-27 20:28:57
344
原创 计算机网络复习(一、概述)
教材《计算机网络:自顶向下方法》督促自己系统地复习!!!冲鸭格式什么的之后再改,现在先当成学习笔记记录一下。第一章概论一开始是从下往上学,觉得方法错了,用了新的教材醍醐灌顶,非常顺利。目前使用的网络是因特网(Internet)组成:1,局域网LAN local area network2,广域网WAN wide area networki,点对点广域网 (使用传输介质:电缆或者大气)ii,交换式广域网 (使用连接介质+交换机)3,互联网络internetwork interne
2020-06-27 13:33:26
981
1
原创 leetcode刷题笔记(1)
算法基础很弱,所以慢慢刷,没有什么很好的想法,单纯地想记录,方便之后复习。题解:class Solution { public int[] twoSum(int[] nums, int target) { int i,j; for(i=0;i<nums.length;i++){ for(j=1;j<nums.length;j++){ if(nums[i]+nums[j]==target&&
2020-06-21 21:00:38
248
原创 学习笔记:maven在Idea下的配置,以及基础教程
maven菜菜子教程1.常用命令2.生命周期3.在idea中使用mavenA. 配置mavenB. 创建maven项目C. 执行maven操作5.pom.xmlA.简介B.坐标C.dependency6.maven中的关系1.常用命令archetype创建maven项目,根据模板生成项目骨架compile编译,将main中的源代码编译成字节码,放在target/classes目录下clean清理,删除target目录test测试,执行测试类(使用junit),并生成测试报告packag
2020-05-17 18:33:23
657
原创 学习笔记:meavn菜菜子教程,创建java、Web项目
使用maven创建java工程创建一个java项目1.目录结构2.创建步骤创建一个java项目1.目录结构概念图1.主要分为两个部分src:代码部分pom.xml 核心配置文件2.其中代码部分:main:主代码部分-java存放源代码(类似于普通项目中的com.project.hellowold-resource:存放配置文件3.测试部分:-java 主代码-resourse 配置文件2.创建步骤常见插件:maven -archetype-quic
2020-05-16 18:13:52
315
原创 maven简介及安装教程
maven简介以及教程一、概述主要功能基础知识二、安装教程如何改变文本的样式如何插入一段漂亮的代码片创建一个自定义列表如何创建一个注脚注释也是必不可少的一、概述maven 读作:[ˈmeɪvn],项目管理以及构建工具软件主要功能项目管理 ,当项目很大时---->>拆分成多个模块---->>每个模块对应一个功能。不同模块之间存在依赖关系,通过maven的依赖管理机制,在项目之间建立关系;管理jar包通过仓库管理jar包;解决jar包的依赖;自动下载jar包自动化构建工具
2020-05-15 18:22:43
399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅