- 博客(22)
- 收藏
- 关注
原创 计算机网络基础笔记
计算机网络基础1. 网络层次划分国际标准化组织(ISO)在1978年提出了"开放系统互联参考模型",即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)数据链路层(Data Link Layer)网络层(Network Layer)传输层(Transport Layer)会话层(Session Layer)表示层(Presentat
2021-10-10 18:01:23 290
原创 计算机网络基础笔记
国际标准化组织(ISO)在1978年提出了"开放系统互联参考模型",即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)数据链路层(Data Link Layer)网络层(Network Layer)传输层(Transport Layer)会话层(Session Layer)表示层(Presentation Layer)应用层(App
2021-10-10 17:55:04 250
转载 外观数列
题目描述:外观数列给定一个正整数 n ,输出外观数列的第 n 项。「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。你可以将其视作是由递归公式定义的数字字符串序列:countAndSay(1) = "1"countAndSay(n) 是对 countAndSay(n-1) 的描述,然后转换成另一个数字字符串。前五项如下:1. 12. 113. 214. 12115. 111221第一项是数字 1 描述
2021-04-08 17:11:00 127
原创 毕业设计(九)----消息中间件
1、JMSJMS是规范(接口)---->ActiveMQ队列(实现类)JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。JMS本身只定义了一系列的接口规范,是一种与厂商无关的 API,用来访问消息收发系统。它类似于 JDBC(java Database Connectivity):这里,JDBC 是可以用来访问许多不同关系数据库的 AP
2021-04-01 10:11:07 249
原创 毕业设计(八)----单点登录与CAS
1、什么是单点登陆单点登录(SingleSignOn),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统(分布式应用)中,用户只需要登录一次就可以访问所有相互信任的应用系统。——百度百科我目前的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的 session 是无法解决的,需要使用相关的单点登录技术来解决。SSO 中文单点登录,如何实现单点登录功能?需要 CAS 这个开源框架来实现!1.1、SSO 与 CAS 的关系SSO
2021-04-01 10:10:05 177
原创 毕业设计(七)----Dubbo 框架三
1、Dubbo 的注册中心注册中心的作用:服务的注册与发现。Dubbo的注册中心有: Multicast注册中心; Zookeeper注册中心(官方推荐); Redis注册中心; Simple注册中心; Dubbo官方推荐使用Zookeeper注册中心。1.1、Zookeeper注册中心 1、Zookeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,官方推荐使用。可以
2021-04-01 10:09:25 91
原创 毕业设计(六)----Dubbo 框架二
1、Dubbo功能透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器,降低成本,减少单点。服务自动注册与发现,不再需要写死服务提供方地址,注册中心基于接口名查询服务提供者的IP地址,并且能够平滑添加或删除服务提供者。图 1-1 Dubbo服务治理图2、Dubbo系统架构图 2-1 Dubbo系统架构图2.1、节点角色说明 Provider(生成者): 暴露服务的服务提供方。 Consum
2021-03-31 15:46:58 110
原创 毕业设计(五)----Dubbo 框架一
1、Dubbo简介Dubbo 是高性能、轻量级、基于 JAVA 的 RPC 框架,Dubbo 提供三个关键功能,包括基于接口的远程调用,容错和负载均衡,以及和发现。 ———摘自官网 自动服务注册想要了解什么是 Dubbo,首先要了解 RPC 的由来,及 RPC 是什么? 查看RBC简介。2、Dubbo产生背景随着互联网的发展,上网的人越来越多。加之移动互联的普及,更加快了互联网的脚步。随之而来的,便是对网站应用的强大挑战,和飞速的成长。下面简单总结一下网站系统的成长史。2.1、单一应用架构当网站
2021-03-31 15:43:17 145
原创 毕业设计(四)----RPC
1、什么是RPCRPC (Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。RPC 是一种技术思想而非一种规范或协议,常见 RPC 技术和框架有: 应用级的服务框架:阿里的 Dubbo/Dubbox、Google gRPC、Spring Boot/Spring Cloud。 远程通信协议:RMI、Socket、SOAP(HTTP XML)、REST(HTTP JSON)。 通信框架:MINA 和 Netty
2021-03-31 15:34:20 438
原创 毕业设计(三)----面向服务架构SOA
1、什么是 SOA面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构件在各种各样的系统中的服务可以一一种通用的方式进行交互。 -----百度百科从服务、基于服务开发和服务的结果来看,面向服务是一种思考的方式。2、为什么要用 SOA传统的架构,软件包是被编写为独立的(self-contained)软件,即在
2021-03-31 15:32:15 246
原创 毕业设计(二)----系统设计
1、网上易购商城简介网上易购商城是一个综合性的 B2B2C 平台,类似京东商城、天猫商城。网站采用商家入驻的模式,商家入驻平台提交申请,有平台进行资质审核,审核通过后,商家拥有独立的管理后台录入商品信息。商品经过平台审核后即可发布。网上易购商城主要分为运营商模块、商家模块、网站前台模块三个子系统。1.1、运营商模块运营商模块是网站的运营人员的管理后台。主要包括广告管理、商品管理、商家管理、会员管理等模块。1.2、商家模块商家模块是入驻的商家进行管理的后台,主要功能是对商品的管理以及订单管理等
2021-03-31 15:24:55 485
原创 毕业设计(一)----题目分析
1、关于毕业设计题目因为考研的关系,有接近一年的时间没怎么写代码以及学习其他了。从我考完刚好回家后就爆发了疫情,这场突如其来的灾难打乱了我们所有人的生活和工作。所以过完年后除了关注疫情之外就开始写毕业设计了,我拿到的题目是《基于 SSM的网上易购商城系统》,拿到题目的第一反应就是这题目比较简单,就用一个 SSM 框架搭建的话很快就完成了。既然是毕业设计,我想不能就这么简单就搞定。《网上易购商城系统》既是商城系统,就必须得了解电商相关的知识。2、关于电商2.1、电商行业分析电子商务的快速发展源于 20
2021-03-31 14:51:38 1665 1
原创 常用命令
1.修改文件权限命令chmodchmod 776 h.txt //添加写权限2.修改镜像源/etc/apt/sources.list //镜像源文件位置sudo apt-get update //更新软件源sudo apt-get dist-upgrade 更新系统所有软件3.MySql 密码修改3.1.获取原始密码sudo cat /etc/mysql/debian.cnf3.2.登陆mysql -u debian-sy
2021-03-31 14:47:50 61
原创 常用工具
下面我整理了一些常用的软件,基本都存在我的网盘和码云上面的。1、sts3点击下载,提取码:94oc2、sts4点击下载,提取码:ryoy3、Redis-3.0.0点击下载。4、Zookeeper点击下载。5、CAS-server-webapp点击下载。6、Git-windons点击下载。7、Maven点击下载。8、Notepad++点击下载。9、TeanViewer-13点击下载。10、VMware点击下载。提取码:0qfx11、Ubuntu启动盘制作工具点击下载
2021-03-31 14:42:52 77
转载 IDEA常用基本设置
首先进入设置界面左上角 File,然后选择 Settings,或者使用快捷键 Ctrl+Alt+S,如下图进入到设置界面的目录结构如下图1、设置主题或者2、设置鼠标滚轮修改字体大小(滚轮往前推字体变大,往后拉字体缩小)3、设置自动导包Add unambiguous imports on the fly:自动导入不明确的结构Optimize imports on the fly:自动帮我们优化导入的包4、设置显示行号和方法间的分割线如上图红圈所示,可以勾选 Show lin
2021-03-31 14:37:31 148
原创 Java io 字符流
1、Java字符流java将流按照读写单位划分为字节流与字符流.java.io.InputStreamjava.io.OutputStreamjava.io.InputStream 和 java.io.OutputStream 是所有字节流的超类.1.1、字符流java.io.Readerjava.io.Writer java.io.Reader 和 java.io.Writer 则是所有字
2021-03-29 19:54:33 147 1
原创 Java Lambda表达式
1、Lambda 表达式 Lambda 表达式(Lambda expression) 是一个匿名函数,基于数学中的 λ 演算得名,也可称为闭包(Closure)。现在很多语言都支持 Lambda 表达式, 如 C++,C#,Java,Python 和 JavaScript 等。 Lambda 表达式是推动 Java 8
2021-03-28 22:00:16 349 1
原创 java io 字节流
1、java.iojava io 可以让我们用标准的读写操作来完成对不同设备的读写操作,java 将IO 按照方向划分为输入与输出, 参照点是我们的程序:输入: 用来读取数据的, 是从外界到程序的方向, 用于获取数据.输入: 用来写出数据的, 是从程序到外界的方向, 用于发送数据.java将 IO 比喻为 “流”, 即: stream. 就像生活中的 “电流”, " 水流" 一样, 它是以不同的方向顺序移动的过程, 只不过这里流动的是字节(二进制数据)所以在 IO 中有输入流和输出流之分,
2021-03-26 20:10:35 150
原创 Java文件操作(二)-RandomAccessFile
Java文件操作(二)RandomAccessFile 类1、向文件中写入数据java.io.RandomAccessFile类: 随机访问文件(RAF)RAF 是专门用力读写文件的 API, 其基于指针对文件任意位置进行读写操作, 因此读写方式灵活.RandomAccessFile构造器RandomAccessFile(File file, String mode)RandomAccessFile(String fileName, String mode)第一个参数为要操作的文件, 第二
2021-03-25 20:33:54 267
原创 IDEA连接MySql时报错
1.IDEA连接MySql时报错报错信息如下:Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.翻译过来就是:服务器返回无效时区。进入“高级”选项卡,手动设置“serverTimezone”属性1.1错误界面:1.2解决方案第一,设置mysql时区。1,我们先来检查下mysql时区。进入命令窗口(Win + R),连接数据库 mysql -hloc
2021-03-25 08:23:28 313
原创 Java文件操作(一)-File
Java文件(File)File所在包:java.io.FileFile 类的每一个实例可以表示(文件系统)中的一个文件或目录(实际上表示的是一个抽象路径)。使用File 可以做到:访问其表示的文件或目录的属性信息,例如:名字,大小,修改时间等;创建和删除文件或目录;访问一个目录中的子项。但是File不能访问文件数据。/** * @author taoyi * @version 1.0 * @date 2021/3/24 10:11 * * 本类用于测试文件类 */publ
2021-03-24 20:41:58 88
原创 markdown语法
一、markdown简介 markdown 是一种轻量级标记语言,能将文本换成有效的XHTML(或者HTML)文档,它的目标是实现易读易写,成为一种适用于网络的书写语言。Markdown 语法简洁明了,易于掌握,所以用它来写作是件既效率又舒服的事情。 markdown 的理念是,能让文档更容易读、写和随意改。HTML
2021-03-23 20:55:00 456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人