自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用图形化界面和Jedis操作redis

图形化界面图形界面的客户端Redis Desktop Manager,可以看到每个redis里边存了多少keyjedis的使用在content-service的pom中添加对jedis的依赖建一个测试类cn.e3mall.jedis.JedisTestpublic class JedisTest { /** * 连接单机版 * @throws Exception

2017-11-30 12:03:30 1548 14

原创 Linux中搭建Redis集群

Redis集群的搭建当一台redis里的存储空间不够用了,就需要搭建集群了。redis-cluster架构图 cluster是集群的意思所有redis节点彼此互联(PING-PONG机制)内部使用二进制协议优化传输速度和带宽节点的fail是通过集群中超过半数的节点检测失效时才生效客户端与redis节点直连,不需要中间proxy(代理)层。客户端不需要连接集群所有节点,连接集群中任何一个可用节

2017-11-30 11:47:15 1737 18

原创 Linux中搭建单机版redis

访问其官网https://redis.io/,点击Download,找到http://download.redis.io/releases/,输入到地址栏,就可以看到所有的版本了。这里我下载的是redis-3.0.0.tar.gz1.redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gccyum install gcc-c++如果提

2017-11-30 11:23:41 374 13

原创 Nginx实现反向代理和负载均衡

正向代理和反向代理的概念代理(Proxy)服务,通常也称为正向代理服务。如果把局域网外Internet想象成一个巨大的资源库,那么资源就分布在Internet的各个站点上,局域网内的客户端要访问这个库里的资源必须统一通过代理服务器才能对各个站点进行访问。局域网内的机器借助代理服务访问局域网外的网站,这主要是为了增强局域网内部网络的安全性,使得外网的威胁因素不容易影响到网外,这里代理服务器起

2017-11-30 11:11:16 632 9

原创 Nginx配置虚拟主机

就是在同一台服务器上启动多个网站。端口号不同域名不同通过端口区分不同虚拟主机打开/usr/local/nginx/conf/nginx.conf,里边的内容为#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/er

2017-11-30 10:52:50 300 9

原创 本地电脑通过修改hosts文件实现域名本地解析

域名开始的时候是通过ip来访问网站,但ip是一串数字不容易记忆。后来就弄了个域名。一级域名baidu.comtaobao.com二级域名www.baidu.comimage.baidu.com三级域名aaa.image.baidu.comDNS服务器Dns服务器:把域名解析为IP地址,保存的就是域名和ip的映射关系。一个域名和一个ip地址绑定,一个ip地址可以被多个域名绑定。常用的dns

2017-11-30 10:49:11 19630 14

原创 Nginx简介

什么是NginxNginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。应用场景http服务器:Nginx是一个http服务可以独立提供http服务,可以做网页静态服务器。虚拟主机:可以实现在一台服务器虚拟出多个

2017-11-30 10:32:09 310 9

原创 Linux中Nginx的安装

nginx进行yum安装yum库中没有需要自己设置一下,查看其官网,设置yum库,To set up the yum repository for RHEL/CentOS, create the file named /etc/yum.repos.d/nginx.repo with the following contents:[nginx]name=nginx repobas

2017-11-30 10:09:21 466 7

原创 用Notpad++编辑Linux上的文件

首先需要下载一个插件。打开notepad++,插件->Plugin Manager->Show Plugin Manager在Available中找到NppFTP这个插件,然后点击Install安装完之后,插件->NppFTP->Show NppFTP Window点击那个齿轮(Settings)->Profile settings新建一个,填写连接名,服务器地址,连接方式选择SFTP,然后输入用户

2017-11-29 15:58:36 973 10

原创 Linux中安装多个Tomcat并设置开机启动

安装第一个Tomcat把apache-tomcat-8.5.20.tar.gz传到/usr/local目录下执行如下命令进行解压tar -xvf apache-tomcat-8.5.20.tar.gz把Centos7自带的防火墙firewalld关闭,然后开启之前的版本iptables。systemctl stop firewalld //关闭firewalld服务systemctl disabl

2017-11-29 15:47:37 6126 12

原创 Linux中安装JDK

把jdk-8u144-linux-x64.tar.gz传到Linux的/usr/local目录下执行如下命令,进行解压tar -xvf jdk-8u144-linux-x64.tar.gz如果要指定解压目录的话可以执行tar -xvf jdk-8u144-linux-x64.tar.gz -C /usr/local配置环境变量,在/etc/profile配置文件中,加入

2017-11-29 15:41:58 264 8

原创 Linux文件属性和更改文件权限

Linux文件属性当用ls -l命令查看当前目录下的文件时,共显示9列内容。drwxr-xr-x. 6 1001 1001 4096 11月 11 08:36 auto-rw-r--r--. 1 1001 1001 278202 10月 17 21:16 CHANGES-rw-r--r--. 1 1001 1001 423948 10月 17 21:16 CHANGES.rudrwxr-x

2017-11-29 15:37:05 5970 11

原创 CentOS7关闭firewalld开启iptables

之前的CentOS版本的防火墙为netfilter,CentOS7的防火墙为firewalld。很多人把Linux的防火墙叫做iptables,其实这样叫并不太恰当,iptables仅仅是一个工具。依次执行以下命令来关闭firewalld,然后开启之前的版本iptablessystemctl stop firewalld //关闭firewalld服务systemctl disable firew

2017-11-29 15:30:59 2188 7

原创 Linux用户和用户组管理

在系统的/etc/passwd这个文件中有很多东西,我们着重看这两条root:x:0:0:root:/root:/bin/basheaglezsx:x:1000:1000:eaglezsx:/home/eaglezsx:/bin/bash每句话都由7个字段组成。第一条是root用户,第二条是自己创建的eaglezsx用户。第1个字段为用户名 第2字段为该账号的口令。早期的Unix系统口令确实是

2017-11-29 14:48:56 296 6

原创 Linux常用命令

常用快捷键Ctrl+C:结束当前命令。如果你输入了一大串字符,但不想运行了,可以按Ctrl+C组合键,此时光标将跳入下一行,而在刚刚的光标处会留下一个^C的标记。Tab:自动补全。Ctrl+D:退出当前终端。同样,也可以输入exit实现该功能。Ctrl+L:清屏。也可以输入clearCtrl+A:让光标移动到命令的最前边Ctrl+E:让光标移动到命令的最后边关机:poweroff,in

2017-11-29 14:34:52 271 8

原创 XML约束

xml约束:规定在xml文件中可以写什么不可以写什么。dtd约束内部dtd:在xml内部定义dtd外部dtd:在外部文件中定义dtd 本地dtd文件:<!DOCTYPE students SYSTEM "student.dtd">网络dtd文件:<!DOCTYPE students PUBLIC "空间名称" "student.dtd">student.dtd<!ELEMENT stude

2017-11-29 09:40:15 182 5

原创 Mybatis提供的逆向工程

Mybatis提供来一个逆向工程工具,通过逆向工程,可以帮助程序员根据数据库表来生成po类、mapper映射文件、mapper接口。下载访问https://github.com/mybatis, 在其Repositories中找到generator,点击generator(在这个页面有个网址http://www.mybatis.org/generator/,里边有教程),然后点击releases,

2017-11-29 09:29:24 330 7

原创 系统架构的演变

传统架构这时候访问量比较少,将整个工程打一个war包,部署到一个Tomcat上面就够了负载均衡随着访问量的变大,一个Tomcat服务器已经不能满足需求。需要配置多个Tomcat,做Tomcat集群。让用户都访问负载均衡服务器,然后让它具体分配去访问那个Tomcat服务器。在每个Tomcat中都有一个工程完整的war包。 集群:同一个工程部署到多台服务器上。 负载均衡:比如用nginx做负载均衡,

2017-11-29 09:11:51 3338 5

原创 Typescript

TypeScript是微软开发的一门脚本语言,它是JavaScript的超集,它遵循ES6语言规范。Angular2框架是谷歌发明的,他用的就是TypeScript。ES5,ES6都是脚本语言的规范JavaScript和TypeScript是两种脚本语言。JavaScript实现了ES5,TypeScript实现了ES6搭建TypeScript开发环境需要安装编译器compiler,来把TypeSc

2017-11-01 09:15:26 3214 9

原创 Angular4-在线竞拍应用-与服务器通信

创建web服务器使用Nodejs创建服务器使用Express创建restful的http服务监控服务器文件的变化用webstorm建立一个名为server的空项目在文件中,执行命令npm init -y执行cnpm i @types/node –save在server中新建一个tsconfig.json{ "compilerOptions": { "module": "commo

2017-11-01 09:00:07 2309 7

原创 Angular4-在线竞拍应用-ngContent指令

ngContent指令新建项目demo6新建组件ng g component child投影,在某些情况下,需要动态改变模板的内容,可以用路由,但路由是一个相对比较麻烦的东西,而我要实现的功能没有那么复杂,,没有什么业务逻辑,也不需要重用。这个时候可以用投影。可以用ngContent将父组件中任意片段投影到子组件中修改child.component.html<div class="wrapper">

2017-11-01 08:50:16 1648 4

原创 Angular4-在线竞拍应用-组件的生命周期

红色的被调用一次,绿色的会被调用多次。这里分为了三个阶段,组件初始化阶段,变化检测,组件销毁。会在组件初始化后看到组件,在变化检测阶段让属性值和页面展示保持一致。变化检测中的四个方法和组件初始化中的四个方法是一样的。一共只有9个方法。生命周期的例子新建一个项目demo3新建组件ng g component lifeexport class LifeComponent implements OnIni

2017-11-01 08:39:35 1437 6

原创 Angular4-在线竞拍应用-组件间通信

angular应用就是一个组件树 要创建松耦合的组件 组件通信的例子新生成一个项目ng new demo2或者通过webstorm,File,New,Project..,Angular CLI,然后把项目名改成demo2因为要用双向绑定,在app.module.ts中添加import{FormsModule} from '@angular/forms'imports: [ BrowserM

2017-11-01 08:26:42 568 2

原创 Angular4-在线竞拍应用-管道

<p>我的生日是{{birthday}}</p>birthday:Date=new Date();显示结果为我的生日是Sun Oct 01 2017 19:31:09 GMT+0800 (中国标准时间)修改html<p>我的生日是{{birthday|date}}</p>显示结果为我的生日是Oct 1, 2017还可以用多个管道,修改html<p>我的生日是{{birthday|date|upper

2017-11-01 08:22:29 1055 5

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除