- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 计算机网络体系结构
前言计算机网络体系结构是由网络层次结构模型与各层协议组成的一、OSI参考模型OSI参考模型可分为以下7个层次:应用层表示层会话层传输层网络层数据链路层物理层应用层:实现协同工作的应用程序之间的通信过程控制表示层:负责通信系统之间的数据格式变换、数据加密与解密、压缩与恢复会话层:维护两个会话主机之间连接的建立、管理和终止以及数据的交换传输层:为不同位置的计算机的进程通...
2018-12-31 23:26:04 330
原创 设计模式课程设计---使用5个以上不同的设计模式完成
设计模式期末课程设计本文记录一下我设计模式期末的课程设计,要求用使用5个以上不同的设计模式完成其实就是一个小系统,代码挺简单的,但要融合多个设计模式,所以代码还是挺多的(大概18~19个类),因此这里代码就不贴出来了,文章最后会给出源代码的下载链接本系统模拟可乐代理商从进货到可乐公司生产发货以及销售给顾客的整个过程。可细分为以下三个部分:(1)可乐代理商选择进货,同时发送邮件通知可乐公司...
2018-12-19 13:05:53 17782 44
转载 Java Socket网络编程:实现简单的局域网共享文件(PeertoPeer)
介绍代码很简单,只需要两个java文件:Server.java和Client.java。代码不是我写的,出自:这里(感兴趣的可以自行下载,这里就不贴出来了)运行结果简要说一下怎么运行:(1)同时运行Server.java和Client.java文件,出现如下界面:客户端中ip是socket设置的服务端ip,否则无法接受文件(2)服务端点击“浏览”,然后这里选择我电脑D盘的test....
2018-12-17 00:01:31 1427 1
原创 设计模式之----观察者模式
观察者模式当对象间存在一对多关系时,则使用观察者模式(ObserverPattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。何时使用:一个对象(目...
2018-12-15 10:04:07 709
原创 Linux下常用命令(附其他链接)
1、linux特点1)开源:用户可以通过网络和其他途径免费获得,并可以任意修改其源代码。(!=免费)2)多用户:各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响3)多任务:可以多个程序同时独立地运行(类似window系统一边下载大片、一边听着音乐、一边浏览着你“亲爱的她”的空间美照)4)良好的界面:Linux同时具有字符界面和图像界面。建议使用字符界面(也被称为命令行界...
2018-12-12 23:23:30 183
原创 设计模式之----组合模式
组合模式介绍:组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。结构:1、Component (抽象构件):是组合中的对象声明接口,在适当的情况下,...
2018-12-08 19:34:48 524
原创 设计模式之----原型模式
原型模式介绍:在软件系统中,有时候需要多次创建某一类型的对象,为了简化创建过程,可以只创建一个对象,然后再通过克隆的方式复制出多个相同的对象,这就是原型模式的设计思想。定义:原型模式是一种对象型模式,可指定创建对象的种类,并通过复制这些原型创建新的对象。结构:1、Prototype(抽象原型类)2、ConcretePrototype(具体原型类)3、Client(客户类)模式实例...
2018-12-08 19:19:43 237
原创 我的springboot之路(2)----springboot自定义配置详解
一、前言我的springboot之路(1)介绍了springboot的诞生背景以及优点等,我们知道springboot简化了编程配置,它体现出了一种 约定优于配置,也称作按约定编程,是一种软件设计范式,旨在减少软件开发人员需做决定的数量,获得简单的好处,而又不失灵活性。 一般情况下默认的配置足够满足日常开发所需,但在某些情况下,我们可能需要用到自定义属性配置、自定义文件配置等一系列功能。那么,这...
2018-12-08 14:28:13 238
原创 Redis学习之路(1)----初识Redis
一、什么是RedisRedis官网上的介绍是这样的:Redis is an open source (BSD licensed), in-memory data structurestore, used as a database, cache and message broker. It supports datastructures such as strings, hashes, ...
2018-12-05 11:33:00 268
原创 我的springboot之路(1)----初识springboot
一、什么是springboot网上关于springboot的介绍很多,这里就不一一赘述了,简要说下其诞生背景和作用1、SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程2、springboot具有自动装配的特...
2018-12-02 12:41:32 427
剑指offer题解(Java代码实现)
2019-02-02
设计模式课程设计---使用5个以上不同的设计模式完成(java)
2018-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人