随笔分类 -  Java 进阶

摘要:简介 为何要搭建Redis集群?Redis是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis不适合存储大数据,适合存储大数据的是Hadoop生态系统的Hbase或者是MogoDB。Redis更适合处理高并发,一台设备的存储能力是很有限的,但是多台设备协同合作,就可以让内存增大很 阅读全文
posted @ 2017-03-10 11:07 青衫仗剑 阅读(588) 评论(1) 推荐(0)
摘要:Idea创建maven带有骨架的web项目的时候,会缺少必要文件夹,而且会多出来一些我们不需要的东西 详见:IDEA创建Maven Web项目 所以我们也可以创建无骨架项目: 创建maven项目 不选择任何骨架 直接点击next 然后一直下一步直到项目创建完成 项目结构如下 我们发现这个项目是没有w 阅读全文
posted @ 2017-03-09 21:41 青衫仗剑 阅读(766) 评论(0) 推荐(0)
摘要:转自 https://www.cnblogs.com/xdp-gacl/p/4058008.html 一、聚合 如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合 1.1、聚合配置代码 1 <modules> 2 <module>模块一</module> 3 <module>模块二< 阅读全文
posted @ 2017-03-09 19:26 青衫仗剑 阅读(310) 评论(0) 推荐(0)
摘要:问题如下 没有提示信息 解决方案 把Repositories中的配置更新成本地仓库 问题解决 阅读全文
posted @ 2017-03-08 22:40 青衫仗剑 阅读(3310) 评论(0) 推荐(0)
摘要:在用idea创建maven项目的时候 有时候会出现下面这种情况 出现原因 IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。 该命令的参数-DarchetypeCat 阅读全文
posted @ 2017-03-08 22:28 青衫仗剑 阅读(3263) 评论(0) 推荐(0)
摘要:前提:安装过maven并且配置了maven的环境变量,这里就不演示了。转载了别人一篇maven详解,不了解的可以先看一下这个 链接 图文讲解: 创建项目 选择Maven 选择创建webapp项目 指定groupid、artifactid及version 创建完成窗口: 但是我们发现项目结构里面缺少必 阅读全文
posted @ 2017-03-08 21:15 青衫仗剑 阅读(466) 评论(0) 推荐(0)
摘要:转自 https://www.cnblogs.com/hongwz/p/5456578.html 一.前言 以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段, 阅读全文
posted @ 2017-03-08 18:37 青衫仗剑 阅读(253) 评论(0) 推荐(0)
摘要:Spring整合JMS入门 前提:安装好了ActiveMQ ActiveMQ安装 Demo结构: 生产者项目springjms_producer: pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven. 阅读全文
posted @ 2016-12-05 21:02 青衫仗剑 阅读(279) 评论(0) 推荐(0)
摘要:JMS入门 前提:安装好了ActiveMQ ActiveMQ安装 Demo结构: 首先pom.xml引入依赖: 点对点模式: 消息生产者QueueProducer: 消息消费者QueueConsumer: 发布订阅模式: 消息生产者TopicProducer: 消息消费者TopicConsumer: 阅读全文
posted @ 2016-12-05 20:18 青衫仗剑 阅读(224) 评论(0) 推荐(0)
摘要:ActiveMQ是消息中间件的一种 ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位 阅读全文
posted @ 2016-12-05 19:50 青衫仗剑 阅读(352) 评论(0) 推荐(0)
摘要:前提:Linux安装zookeeper Dubbo管理中心部署 简单案例的项目结构: 1,demo_parent的pom.xml,用来统一管理依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.o 阅读全文
posted @ 2016-11-24 16:11 青衫仗剑 阅读(461) 评论(0) 推荐(0)
摘要:我们在开发时,需要知道注册中心都注册了哪些服务,以便我们开发和测试。我们可以通过部署一个管理中心来实现。其实管理中心就是一个web应用,部署到tomcat即可。 管理端的部署: 1,首先我们要编译源码,得到war包。 这个可以从网上直接下载war包,但是有可能会有问题,所以可以自己编译源码得到war 阅读全文
posted @ 2016-11-23 14:26 青衫仗剑 阅读(385) 评论(0) 推荐(0)
摘要:何为Dubbo ​ Dubbox 是一个分布式服务框架,其前身是阿里巴巴开源项目Dubbo ,被国内电商及互联网项目中使用,后期阿里巴巴停止了该项目的维护,当当网便在Dubbo基础上进行优化,并继续维护,为了与原有的Dubbo区分,故将其命名为Dubbox。 ​ Dubbox 致力于提供高性能和透明 阅读全文
posted @ 2016-11-23 08:48 青衫仗剑 阅读(3678) 评论(0) 推荐(1)
摘要:由于公司服务器数量的限制,我们往往没有那么多的服务器用来搭建zookeeper的集群,所以产生了伪集群的搭建,也就是将多个zookeeper搭建在同一台机器上。 准备工作: 1,一台服务器,我们这里用虚拟机来代替,虚拟机上将jdk安装好。 2,将zookeeper安装包上传到虚拟机上。 3,将Zoo 阅读全文
posted @ 2016-11-20 20:48 青衫仗剑 阅读(359) 评论(0) 推荐(0)
摘要:1 导入相关的pom依赖 2 编写代码,完成CURD 阅读全文
posted @ 2016-11-18 17:57 青衫仗剑 阅读(908) 评论(0) 推荐(0)
摘要:1 将在window中部署的单机版solr上传到node-01中 选择资料中的solr.zip进行上传(此zip就是 solr的简单部署:在tomcat中启动slor 的内容, 包含solr-home和tomcat) 2 将zip进行解压到指定目录中 由于是zip文件,在linux上解压需要unzi 阅读全文
posted @ 2016-11-18 17:09 青衫仗剑 阅读(473) 评论(0) 推荐(0)
摘要:ZooKeeper全局数据一致性: 全局数据一致:集群中每个服务器保存一份相同的数据副本,client 无论连接到哪个服务器,展示的数据都是一致的,这是最重要的特征。 那么zookeeper集群是怎样做到全局数据一致的呢? 1,zookeeper集群中有一个leader和多个follower; 2, 阅读全文
posted @ 2016-11-16 20:43 青衫仗剑 阅读(597) 评论(0) 推荐(0)
摘要:1 导入相关的pom依赖 2 编写代码,完成CURD 3 编写代码,完成监听及永久监听 阅读全文
posted @ 2016-11-15 19:49 青衫仗剑 阅读(1120) 评论(0) 推荐(0)
摘要:ZooKeeper数据模型 ZooKeeper 的数据模型,在结构上和标准文件系统的非常相似,拥有一个层次的命名空间,都是采用树形层次结构,ZooKeeper 树中的每个节点被称为—Znode。和文件系统的目录树一样,ZooKeeper 树中的每个节点可以拥有子节点。但也有不同之处: 1. Znod 阅读全文
posted @ 2016-11-15 16:56 青衫仗剑 阅读(1082) 评论(0) 推荐(0)
摘要:ZooKeeper ​ ZooKeeper是一个分布式的,开放源码(apache)的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase、dubbox、kafka的重要组件。它主要用来解决分布式集群中应用系统的一致性问题,例如怎样避免同时操作同一数据造成脏读 阅读全文
posted @ 2016-11-14 14:44 青衫仗剑 阅读(594) 评论(0) 推荐(0)