- 博客(37)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 消息中间件的应用场景
例如 我们在做用户注册的时候 用户先填写注册信息 --->向注册服务写入数据 这一步其实就是将信息保存到数据库 注册信息往往有身份验证的信息 例如 手机号 邮箱 这里就会把消息放到消息中间件 将消息发送给 邮件服务 或者 手机短信服务 日志分析 应用服务---->将日志放入消息中间件 消息中间件进行暂存 定时进行发送到 日志分析服务
2017-07-04 23:20:38 2134
原创 消息中间件传输模型
1 点对点 也就是发送者只发给一个接收者 发送者和接收者并无时间上的依赖接收者确认消息收到和处理2 发布订阅 订阅者要订阅一个主题 发布者讲消息发给所有的订阅者 其实我们生活中经常遇到 订阅某个主题 然后我们就能一直收到相关的邮件 其实我们细想一下 是不是所有具备存储功能 例如 mysql sqlserver redis等No SQL 都
2017-07-03 23:18:55 679
原创 消息中间件的概念
如何理解消息中间件 其实消息中间件是保存消息的一个容器 与 数据库不同的是 数据库保存的数据 是可以被修改的 而消息中间件一般不会被修改 消息中间件在 消息的生产者 与 消费者之间 相当于一个中间人的角色 就像一个中介一样 提供了路由保证消息的传递 如果消费者 不能及时接收 会保留下来 直到消费者 上线 (保证在存活期内)消息中间件
2017-07-03 22:43:25 588
原创 scala学习笔记 之 函数
其实这里的函数 和 C里的函数 意思差不多 和java的方法也差不多 例如 我们写一个简单的函数 def fun(a:String,b:Int)={ println(a) println(b) }fun("wy",33)很简单 传入一个参数a 传入一个 参数 b 分别打印出来 这里说一下语法 def 代表函数的定义 fu
2017-07-01 15:16:11 269
原创 scala 学习笔记 之 循环
对于 for循环 差别 还是有点大 我们来看一下 scala中的for循环 写法 例如 我们想循环 1-10 for (i <- 1 to 10) { println(i) }这样打印 1-10 for中 1 to 10 代表 从1 循环到10 i其实这样的写法 要比 java更简洁还有另一个关键词叫 until 我们来看一下
2017-07-01 13:16:50 313
原创 scala 学习笔记之条件控制
现在33岁的年龄学习scala也许有人会觉得年龄大 或者 现在晚了 不过我想说的是 只要开始做了 什么时候都不晚其实 scala的条件控制和java非常相似 也是用if else 来控制 val age=16 if(age>=18) println("已经成年了") else println("未成年")是不是感觉
2017-07-01 11:10:19 252
原创 SpringBoot 热部署方式
原则上只要我们修改了代码 那么我们就必须重新启动才可以 这样做的效率会大大降低 如果在我们修改代码后自动生效呢 这里就需要我们进行热部署 1 首先在 pom.xml中 引入我们的插件 org.springframework.boot spring-boot-maven-plugin
2017-06-28 01:15:59 327
原创 SpringBoot 返回Json
其实 想让springboot返回json很简单 只要在controller中直接返回对象即可 如果返回的是List 则会返回一个json数组 因为 springboot内置了jackson 对象会被jackson解析成为json字串进行返回 那么这里 我就说一下 如何用性能更高的fastjson来解析返回值1 首先 我们必须先引入fastJson的相关jar包
2017-06-27 16:37:48 2000
原创 SpringBoot框架搭建 Hello World
1 创建一个maven项目,springboot内置了tomcat 所以选择jar项目即可 2 在pom文件中导包 org.springframework.boot spring-boot-starter-parent 1.4.1.RELEASE org.springframework.boot spring
2017-06-27 15:02:14 356
原创 eclipse 读取 SequenceFile
创建项目 引入依赖包编写代码 运行 @Test public void append(){ Configuration conf=new Configuration(); Path path=new Path("hdfs://server1:8020/file/wy/abcde"); FileSystem fileSystem; try { fileSystem
2017-05-20 10:17:04 495
原创 eclipse maven 搭建hadoop开发环境
1 创建一个maven项目 2 引入 hadoop依赖包 2.7.3 org.apache.hadoop hadoop-common ${hadoop.version} org.apache.hadoop hadoop-client ${hadoop.version}
2017-05-20 09:58:08 2866
原创 搭建完全分布式Hadoop(二)
实际上如果要启动hadoop的话 那么namenode必须要登录到其他4个datanode上启动进程这里需要配置ssh免秘钥登录首先安装ssh # yum -y install openssh-server openssh-clients安装后生成秘钥对 # 搭建完全分布式Hadoop进入目录 # cd ~/.ssh将公钥导入 授权文件 # cp
2017-05-08 19:06:51 352
原创 搭建完全分布式Hadoop
在这里我准备了5个机器 server1 192.168.80.131server2 192.168.80.132server3 192.168.80.133server4 192.168.80.134server5 192.168.80.135server1作为namenode 其他作为datanode1 在5个节点上分别安装 hado
2017-05-06 20:15:26 374
原创 搭建hadoop伪分布式(二)
只是配置好了hadoop还不行 还要配置ssh 免秘钥登录 因为NameNode要远程登录到DataNode上进行控制 即便是伪分布式 要是自己登录自己机器1 安装 ssh # yum -y install openssh-server openssh-clients2 生成公钥和私钥# ssh-keygen -t rsa -P '' -f ~/.ssh/id
2017-04-27 00:18:00 575
原创 搭建hadoop伪分布式
1 先安装jdk 如果这个步骤不会 请参照 http://blog.csdn.net/feng_qi_1984/article/details/547093982 下载hadoop 本人用的2.7.3 从官网上下载下来即使64位 无需再编译3 解压hadoop 配置 环境变量 操作如下 将下载下来的hadoop-2.7.3.tar.gz 放进 /usr
2017-04-26 23:28:29 516 2
原创 Linux 搭建 redis 单机环境
1 下载redis源码 http://download.csdn.net/detail/feng_qi_1984/98087932 创建一个目录用来存放 mkdir /usr/redis3 将redis源码放进去3 进入目录 解压# cd /usr/redis# tar -zxvf redis-3.2.8.tar.gz# cd /usr/redis/redi
2017-04-09 23:01:11 348
原创 搭建单机版fastDFS环境
1 需要先下载 相关的jar包 libfastcommon-1.0.7.tar.gz nginx-1.8.0.tar.gz FastDFSV5.05.tar.gz fastdfs-nginx-module_v1.16.tar.gz下载页面 http://download.csdn.net/detail/feng_qi_1984/9808220 我全部下载到/usr
2017-04-09 14:33:40 1879 1
原创 mycat 简单的配置数据库分片(二)
接下来我们编辑schema.xml 数据库分片在此文件下配置 <dataHost name="localhost1" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1" sla
2017-02-14 11:45:53 1162
原创 mycat 简单的配置数据库分片(一)
在这里 我们用3台mysql搭建一个集群 3个mysql数据库 分别是 mysql1 192.168.80.131mysql2 192.168.80.132mysql3 192.168.80.133我们再安装一个mysql服务器 192.168.80.141首先安装JDK配置环境变量 参考地址http://blog.csdn.net
2017-02-14 11:36:49 494
原创 搭建Spring SpringMVC Mybatis 框架(二)
上一章我们引入了相关的jar包 本章我们来进行配置 1 在src/main/resources 包中创建spring的配置文件 applicationContext.xml2 在 src/main/java中创建相关的包接下来 我们以student表为例 写一个测试 1 创建一个名叫 Student的javabean 2 在dao包中创建一个接口 定
2017-02-12 23:12:11 308
原创 搭建Spring SpringMVC Mybatis 框架(一)
在之前我们讲过了如何搭建springMVC框架 http://blog.csdn.net/feng_qi_1984/article/details/54824568那么今天我们讲如何和Mybatis集成1 首先我们要在pom.xml中引入包 orm和tx org.springframework spring-tx ${org.spr
2017-02-12 21:49:28 900
原创 spring maven 搭建dubbo框架 消费端
1 创建消费端项目 consumer 2 在pom.xml中引入相关jar包和接口 org.springframework spring-context 4.1.6.RELEASE org.springframework spring-test 4.1.6.RELEASE com.aliba
2017-02-05 17:11:03 306
原创 spring maven 搭建dubbo框架 服务端
1 创建一个3 maven项目 1 定义接口项目 service2 服务的提供者 provider 3 服务消费者 consumer service 项目中只定义接口 不做其他任何事情 2 我们在该项目中创建一个接口 ,随便写一个方法 3 我们到 provider 项目中 pom.xml中引入相关包
2017-02-05 15:15:01 1507 2
原创 spring maven 搭建dubbo框架(dubbo-admin)
在192.168.80.141主机上启动zookeeper1 下载 dubbo-admin war包 http://download.csdn.net/detail/feng_qi_1984/97473292 将war包放进 tomcat/webapps 下载3 到tomcat/bin 启动tomcat4启动后可以看到 webapps目录下多了一个目录
2017-02-05 12:20:43 552
原创 spring maven 搭建dubbo框架 (准备工作)
1 一个zookeeper 上一篇讲述了如何安装zookeeper 本人在192.168.80.141 主机下安装了zookeeper2 一个tomcat 部署dubbo-admin 本人是jdk 1.8 tomcat 8.0 3 dubbo服务端 4 dubbo消费端
2017-02-05 11:28:16 285
原创 Linux上安装zookeeper
1 安装Linux虚拟机 2 安装JDK 配置环境变量 (本人安装的是jdk1.8.0_111)安装方式 参考 http://blog.csdn.net/feng_qi_1984/article/details/547093983 讲安装包放入Linux 目录下 我是放在了 /usr/zk 的目录下 (我下载的是zookeeper-3.4.8.tar.gz)创建/usr/z
2017-02-05 10:42:23 365
原创 用maven搭建SpringMVC框架(二)
项目创建好之后会发现JSP报错 并且Java Resources 下只有一个 src/main/resource的源文件夹 没关系 我们在项目上右键-->Build Path-->Configure Build Path-->Add Library-->Server Runtime 将tomcat选中 FInish即可 此时再看 源文件夹生成了 jsp也不报
2017-02-02 00:38:13 269
原创 用maven搭建SpringMVC框架(一)
1 先到apache官网下载maven 2 下载后解压 3 配置maven环境变量 4 eclipse已经集成了maven 所以不用再安装插件了5 maven下载速度过慢 不妨修改一下国内镜像 到maven目录中的conf中编辑setting.xml alimaven
2017-02-02 00:21:59 397
原创 LVS+keepalived 搭建负载均衡
其实搭建负载均衡可以不用nginx 直接用LVS+keepalived即可 准备两个tomat tomcat1 192.168.80.171tomcat2 192.168.80.172两个keepalived 主 192.168.80.141备 192.168.80.142虚拟IP 192.168.80.1611 在两个to
2017-02-01 19:19:05 314
原创 lvs+keepalived+nginx 搭建主备
上一篇讲了nginx+tomcat搭建了反向代理和负载均衡 那么如果nginx挂掉了 即使两个tomcat都没有挂也是无法访问的所以这个时候需要一个主备管理 如果主nginx挂了立即由备用nginx来接管那么我们需要现搭建一个备用的nginx配置方式和主nginx完全相同 此时 主服务器和备服务器是两个不同的IP 我们必须将两个IP映射出一个相同的虚拟IP目前两个nginx
2017-02-01 13:49:25 2107 3
原创 nginx简单的反向代理
准备工作 两个tomcat服务器 一个Nginx两个tomcat分别为 192.168.80.171 192.168.80.172Nginx IP 192.168.80.141 upstream test.wy.com{server 192.168.80.171;server 192.168.80.172;}//此处两个tomcat配置进来
2017-01-31 22:50:17 362
原创 Linux下安装Nginx
准备工作 1 下载nginx 2 安装gcc # yum -y install gcc-c++3 安装 pcre # yum -y install pcre pcre-devel4 安装 zlib # yum -y install zlib zlib-devel5 安装 openssl # yum -y install openssl openssl-devel
2017-01-31 20:09:06 462
原创 Mysql 主从复制
1 配置两台mysql服务器 我的两个分别是 192.168.80.131 和 192.168.80.132 131为主机 132为从机2 更改主机配置 # vi /etc/my.cnf3 在[mysqld]下添加如下配置log-bin=mysql-binserver-id=131注意 在集群下 server-id不能重复 所以我将ip最后一位作为s
2017-01-26 01:13:49 368 1
原创 Linux下安装mysql
1 # yum -y install mysql-server mysql mysql-dev2 启动mysql # service mysqld start3 为root用户配置一个密码 # mysqladmin -u root password '密码'4 用root用户登录 # mysql -u root -p 5 输入密码登录到mysql 6 看一下数据库
2017-01-25 00:21:58 745 1
原创 maven在tomcat下进行热部署
1 tomcat 必须配置用户名和密码 打开tomcat目录下的conf/tomcat-users.xml2 增加节点 (username和password可以自己写)3 启动tomcat4 在项目中的pom文件中增加tomcat插件 并且配置要部署的tomcat地址 用户名 密码 org.apache.tomcat.
2017-01-24 22:25:55 475 5
原创 Linux下安装tomcat
1 必须先安装JDK和配置JDK环境变量2 将目录切换到usr # cd /usr3 创建tomcat目录 # mkdir tomcat4 进入tomcat目录 # cd /usr/tomcat5 下载tomcat 放进上面的目录中 本人用Xftp6 解压tomcat压缩包 # tar -zxvf apache-tomcat-8.0.39.tar.gz7 进入to
2017-01-24 20:10:08 279
原创 Linux下安装JDK
1 将目录切换到/usr下 # cd /usr 2 创建一个java 文件夹 # mkdir java3 切入java目录 # cd /usr/java4 下载jdk 可以用wget 本人是自行在电脑上下载 用xftp5上传到目录中 5 解压jdk压缩包 # tar -zxvf jdk-8u111-linux-x64.gz6 解压后多了 jd
2017-01-24 17:53:52 439
FastDFS 安装包
2017-04-09
zookeeper-3.4.8
2017-02-05
怎样关闭在线答疑弹窗
2021-07-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人