摘要: public JSONObject query(JSONObject object, int pageIndex, int pageSize) { JSONObject result = new JSONObject(); if(object == null || object.getBoolean 阅读全文
posted @ 2018-04-20 16:45 vvning 阅读(250) 评论(0) 推荐(0) 编辑
摘要: JAVA SE 环境搭建Shiro框架 i. 导入shiro相关jar包 ii. 配置文件,存储临时文件shiro.ini:存储数据、用户名、密码、角色、权限。一个角色可以有多个权限。 1. 获取安全管理器 Factory<SecurityManager> factory = new IniSecu 阅读全文
posted @ 2018-04-03 11:09 vvning 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是Dubbo? Dubbo是一个分布式服务框架,致力于提高性能和透明化的Rpc远程服务调用方案。SOA服务治理方案。简单说,DUBBO就是一个服务框架,如果没有分布式需求,其实是不需要的。本质上是个服务调用,说白了就是远程服务调用的分布式框架。告别webservice中的wsdl,以服务者 阅读全文
posted @ 2018-03-26 10:48 vvning 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明。 在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份: principals:身份,即主体的 阅读全文
posted @ 2018-03-01 14:45 vvning 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.1 简介 Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对 阅读全文
posted @ 2018-03-01 10:03 vvning 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、Zookeeper的四字命令 Zookeeper支持某些特定的四字命令字母与其的交互。他们大多数是查询命令,用来获取Zookeeper服务的当前状态及相关信息。用户在客户端可以通过telnet或nc向Zookeeper提交相应的命令。Zookeeper常用的四字命令见下图所示。 上图,是Zook 阅读全文
posted @ 2017-10-24 14:09 vvning 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一、Zookeeper的搭建方式 Zookeeper的安装方式有三种,单机模式、集群模式、伪集群模式 单机模式:zookeeper只运行在一台服务器上,适合测试环境。 伪集群模式:一台物理机上运行多个zookeeper实例; 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群 阅读全文
posted @ 2017-10-24 11:48 vvning 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 一、分布式协调技术 分布式协调技术主要解决分布式环境中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成“脏数据”的后果。这时,可能有人会说,写一个调度方法就可以了。说这句话的人可能对分布树还不是很了解。如果说这些进程全部都跑在一台机上的话,那确实就好办了,问题是他是在一个分布式的环境 阅读全文
posted @ 2017-10-19 14:29 vvning 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 负载均衡的概念 在分布式系统中,负载均衡是一种将任务分派到多个服务器进程的方法。例如将一个HTTP请求派发到实际的Web服务器中执行的过程,就涉及负载均衡的实现,一个HTTP请求到达web服务器,这中间设计多个过程,也存在多个不同负载均衡的方法。 下图是负载均衡的基本原理图,图一客户端的请求经过负载 阅读全文
posted @ 2017-10-16 14:30 vvning 阅读(1303) 评论(0) 推荐(0) 编辑
摘要: 为什么我们需要新的日期/时间API 在开始研究Java 8日期/时间API之前,让我们先来看一下为什么我们需要这样一个新的API。在Java中,现有的与日期和时间相关的类存在诸多问题,其中有: Java的日期/时间类的定义并不一致,在java.util和java.sql的包中都有日期类,此外用于格式 阅读全文
posted @ 2017-10-13 17:49 vvning 阅读(527) 评论(0) 推荐(0) 编辑