【Zookeeper】——服务端集群

本篇博客主要是对Zookeeper服务端的集群进行简单的了解学习。 集群角色 Leader:Zookeeper集群中的核心,主要有两个工作: 1、处理事务请求,保证集群事务处理的顺序性 2、集群内部各服务器的调度者 Follower:是Zoo...

2017-06-11 21:31:32

阅读数 264

评论数 8

【Zookeeper】——客户端简介

本篇博客介绍客户端,客户端是开发人员使用Zookeeper最主要的途径,包括Zookeeper的客户端和第三方提供的客户端。 Zookeeper的客户端 对Zookeeper的客户端只做简单的介绍,主要是在linux系统上如何通过客户端的命令查看服务器上的节点结构及节点中的数据。...

2017-05-31 17:43:34

阅读数 453

评论数 4

【Zookeeper】——linux上的安装

环境版本 Linux系统:centOS7 JDK:jdk-7u76-linux-x64.tar.gz Zookeeper: zookeeper-3.4.6.tar.gz 以上版本经过测试,没有冲突,可以使用。 单节点安装 1、 修改操作系统的/etc/hosts : vi /etc/ho...

2017-05-19 10:03:46

阅读数 296

评论数 9

【Zookeeper】——概念简介

Zookeeper的基本概念介绍,主要为4部分:数据模型、节点特性、Watcher机制、ACL。 数据模型           上图为Zookeeper的数据存储结构,采用的是树形结构,上图中的每个椭圆都是一个数据节点,称为Znode,每个Znode上都可以保存数据,同时还可以挂载子节点。 ...

2017-05-17 08:52:28

阅读数 249

评论数 9

【Zookeeper】——功能介绍

Zookeeper是什么?          分布式协调服务,为分布式应用提供一致性服务。 应用场景 数据发布/订阅          发布者把数据发布到zk一个或一系列节点,供订阅者订阅到达动态获得数据的目的。          数据的发布/订阅有两种模式:推和拉。推就是服务端主动把数据更新发给...

2017-05-14 20:00:59

阅读数 432

评论数 8

【solr】——全文检索实现原理

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML/Json格式的返回结果。采用Java5开发,基于Lucene。  ...

2017-02-10 20:47:29

阅读数 1626

评论数 11

【redis】——高级应用(2)

开篇          本篇博客继续对redis高级应用进行学习,分别为事务和发布订阅消息。 正文          一、事务                   Redis的事务相对不是很完善,下面通过实例来看一下redis事务的问题在哪?                   操作:     ...

2017-01-11 19:23:14

阅读数 342

评论数 16

【redis】——高级应用(1)

开篇          上篇博客中已经了解到redis的高级应用主要有6个方面,本篇博客简单的介绍一下比较简单的集合高级应用包括:安全性、主从复制、虚拟内存。 正文 一、安全性          说明:所谓的安全性就是权限的设置,设置客户端连接后进行任何其他操作前需要使用密码。          ...

2017-01-07 19:17:41

阅读数 397

评论数 12

hibernate缓存之【查询缓存】

hibernate的一级和二级缓存是我们比较熟悉,本篇文章介绍一下hibernate的查询缓存

2016-10-30 20:02:17

阅读数 361

评论数 5

hibernate缓存学习之【二级缓存】

上篇博客中了解一级缓存即session级别的缓存,它的生命周期和session是相同的,并且不同的session之间的缓存是不能共享的。那么二级缓存这个sessionFactory级别的缓存和一级缓存相比又有什么特点呢?          首先需要说明hibernate中二级缓存一般是使用第三方...

2016-10-20 21:05:16

阅读数 339

评论数 22

hibernate缓存学习之【一级缓存】

        最先接触到缓存机制是在学习计算机操作系统原理时,计算机的缓存机制是为了解决CPU和内存的速度差异。CPU存取数据的速度非常快,相对CPU来说内存的速度就慢很多。CPU需要从内存中读取一些数据但是由于内存的速度慢就无法及时提供,所以内存中使用最频繁的数据、指令会被复制到CPU的缓存中...

2016-10-10 22:01:06

阅读数 571

评论数 19

springMVC框架下如何实现移动端接口调用——代码实例

上一篇博客中已经简单的整理了移动端调用PC端接口的实现流程,这其中涉及到springMVC拦截器的使用。下面通代码对应上篇博客中的流程简介看一下具体是如何实现的。首先定义一个拦截器,需要实现HandlerInterceptor接口,这个接口有三个方法,在这里的作用是验证用户是否登录,所用只用pre...

2016-10-03 21:23:30

阅读数 5564

评论数 20

springMVC框架下如何实现移动端接口调用——流程简介篇

随着移动办公的热潮,现在出现了越来越多的APP,小编作为一个PC端的开发第一次和移动端合作,给他们提供接口。那么在PC是如何识别发来的请求是移动端的?如何验证用户是否登录?如何实现方法的调用? 环境:Eclipse+tomcat 框架:SpringMVC+JDBC

2016-09-25 18:02:42

阅读数 5225

评论数 9

Java中的动态代理

动态代理:运行过程中根据传来的参数动态的在内存中创建代理类。 模式图: 上图中没有看到代理类,在动态代理中代理类都是更加LogHandler中的newProxyInctance方法中的对象参数在内存中实时的实例化出来的。Java本身对该模式有实现,会应用到Proxy类和InvocationHan...

2016-08-28 21:02:04

阅读数 391

评论数 18

Java中的静态代理

Java中的代理

2016-08-19 22:43:47

阅读数 368

评论数 14

Java类加载器的机制

运行一个java程序启动一个JVM,不论该java程序多么复杂,有多少线程都数据JVM这个进程内。不同的JVM之间不会共享数据。           系统可能在第一次使用类时加载该类,也可能预加载类,JVM提供类加载器。类加载器负责将.class文件加载到内存中并为之生成对应的java.lang....

2016-08-14 12:19:45

阅读数 796

评论数 47

Oracle系列问题解决

使用oracle开发DRP项目,一次意外强制关机导致oracle登录出了问题,以下作为经验 记录

2016-07-24 22:33:12

阅读数 380

评论数 12

J2EE之13中规范初了解

在开始学习J2EE之前就听说的它的13中规范,在学习完毕J2EE的基础教程之后对13种规范有了一个大概的了解,自己根据自己的理解将这13中规范进行了分类,上图中的表示层就类似U层是用来显示的,业务逻辑层是B层是用来处理客户请求的,数据的部分包括数据库的链接和对数据的操作等类似于D层,事物跟我们之前...

2016-01-10 19:46:54

阅读数 570

评论数 20

理解数字证书

文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢...

2018-04-11 14:57:15

阅读数 79

评论数 1

【MySQL】——索引

建立索引可以提高查询速度,但是索引也不是建立越多越好,本篇博客简单的介绍一些索引的建立规则。

2017-08-27 20:56:16

阅读数 238

评论数 0

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