观察者模式 什么是观察者模式?(又称为发布-订阅模式)举个例子,当A,B,C上课打游戏时候,让小D帮他们放风,如果老师来了就要通知他们,他们就放下游戏开始看书,这个就是一个观察者模式。观察者模式包含观察者和通知者(主题)。主题保存的是观察者对象,包含的操作是可增加、删除观察者对象,当某个状态改变时,执行通知动作。在上例中,主题保存的就是A,B,C,并且当E也想让D放风时,可将E也加入观察者对象,若...
stomp.min.js(stomp协议的客户端脚本)、sockjs.min.js(SockJS的客户端脚本)以及jQuery stomp.min.js(stomp协议的客户端脚本)、sockjs.min.js(SockJS的客户端脚本)以及jQuery 点击打开链接
1.spring基础:spring概述+基础配置+Java配置+AOP spring概述Spring框架是一个轻量级的企业级开发的一站式解决方案。解决方法指的是可以基于Spring解决Java EE开发的所有问题。Spring框架主要提供的技术支持:IOC容器、AOP、数据访问、Web开发、消息、测试。Spring使用简单的POJO(Plain Old Java Object,即无任何限制的普通Java对象)来进行企业级开发。每个被Spring
2.shell变量 1.shell变量名的命名规则: (1)首个字符必须为字母 (2)中间不能有空格,可以使用下划线 (3)不能使用标点符号 (4)不能使用bash中的关键字 如:your_name="hello"可以用语句给变量赋值。如:for file in 'ls /etc' 是将 /etc 下目录的文件名循环列出来2.使用变量:使用一个定义过的
1.Shell初识 脚本语言: 短小的、用来让计算机自动化完成一系列工作的程序,这类程序可以用文本编辑器修改,不需要编译,通常是解释运行的。Shell: Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁,它既是一种命令语言,又是一种程序设计语言。它指的是一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。shell脚本: 是一种为sh
七.磁盘管理 Linux磁盘管理的好坏直接关系到系统性能的问题。磁盘管理常用的命令: 1.df:列出文件系统的整体磁盘使用量。 2.du:检查磁盘空间使用量。 3.fdisk:用于磁盘分区。1.df:获取硬盘被占用了多少空间,目前还剩下多少空间。 语法:df [-ahikHTm] [目录或文件名] 选项与参数: -a:列出所有的文
1.数据分析引言--分解数据 固定基本流程:确定问题(了解问题)-->分解(数据分析总的来说就是分解问题和数据,使其成为更小的组成部分)-->评估(对在前两步了解到的情况做出各种结论)-->决策(把这些结论重新组合在一起,作出一个决策)数据分析总的来说就是认清问题,继而解决问题,分析师需要帮助客户思考自己的问题。1.确定问题 客户是分析结果的服务对象,所以要尽可能从客户那里了解多一些信息,才能确定问题。
六.Linux用户和用户组管理 Linux是一个多用户多任务的分时操作系统,当一个用户想使用系统资源的时候,他必须向系统管理员申请一个账号,然后用这个账号进入系统。使用账号管理的好处: 1.可以跟踪用户,控制其对系统资源的访问; 2.帮助用户组织文件,为用户提供安全性保护。实现用户账号的管理,需要: 1.用户账号的添加、删除和修改。 2.用户口令的管理。 3.用户组的管理
五.Linux文件与目录管理 Linux目录结构为树状结构,最顶级目录为根目录/。绝对路径:由根目录/写起。相对路径:由当前目录写起。处理路径常用的命令:1.ls:列出目录2.cd:切换目录3.pwd:显示当前目录4.mkdir:创建一个新的目录5.rmdir:删除一个空的目录6.cp:复制文件或目录7.rm:移除文件或目录可以使用 man 命令来查看各个命令的使用文档,如:ma
四.Linux文件属性 Linux是典型的多用户系统,每个用户权限都不一样,为了保护系统安全,Linux对不同用户访问同一文件的权限做了不同的限定。显示一个文件的属性以及文件所属的用户和组的命令:ll 或者 ls -l1.第一个字符代表的是这个文件是目录、文件或者链接文件等等。 d:目录 -:文件 l:链接文档(link file) b:装置文件里的可供储存的接
三.Linux远程登录 Linux是通过SSH服务实现远程登录的,默认端口为22。Windows实现Linux远程登录的软件有XShell、putty等等,本文以XShell为例。打开XShell,弹出窗口如下图:名称中输入你想给这个会话起的名字,主机输入你的Linux的IP地址,点击确定。确定后,弹出窗口,需要输入登录的用户名,此时输入你的Linux用户名:输入完成后,点击确定,
了解微服务 微服务:将软件的功能进行拆分,将服务粒度做小,可以独立承担对外服务的职责。1.软件开发时,将要开发的项目分为不同的功能,负责每个功能的人员在自己的项目上并行开发,即每个微服务都是各自独立的项目,而对应的开发团队也基本上独立对应,保证了微服务的秉性研发,并且各自快速迭代。2.软件交付时,每个功能的项目都可以独立交付,不受其他功能的影响。这加快了微服务的迭代和交付效率。3.部署运行
初识Docker 容器:容器有效的将单个操作系统的管理资源划分到孤立的组中,以平衡孤立的组中的有冲突的资源的使用。容器可以在核心CPU本地运行指令,而不需要任何解释机制。也避免了准虚拟化和系统调用替换中的复杂性。虚拟化的核心是对资源的抽象,目标往往是在同一个主机上同时运行多个应用或系统,从而提高资源利用率。1.Docker基于Go语言,遵循Apache2.0协议,是开源容器项目。目前主流Linux操作系
AddTwoNumbers You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return