
其他
文章平均质量分 72
Cloud_N
这个作者很懒,什么都没留下…
展开
-
shiro整合spring
本文是对优快云开涛大神的shiro教程第十二章——shiro整合spring的一个整理。 Shiro是最近非常流行的安全框架,比spring security要简单一些,轻量一些。但其功能相当强大,不仅提供权限管理、还集成了单点登录、分布式session等等。 下面是shiro和spring的整合流程。 一般来说权限管理系统可以设计5张表,user表,role表,permission表,他们原创 2017-10-02 16:41:56 · 288 阅读 · 0 评论 -
SOA,Web Service,SOAP,REST,RPC,RMI,JMS的区别与联系
SOA面向服务的软件架构(Service Oriented Architecture)是一种计算机软件的设计模式,主要应用于不通应用组件中通过某种协议来互操作它的基本设计原理是:服务提供了一个简单的接口,抽象了底层的复杂性,然后用户可以访问独立的服务,而不需要去了解服务底层平台实现。正因为SOA架构实现不依赖于技术,因此能够被各种不同的技术实现。例如:SOAPRPCRESTDCOMCORBAOPC...转载 2018-03-17 17:23:01 · 223 阅读 · 0 评论 -
SOA、ESB、SCA之间的联系
转自http://blog.51cto.com/lavasoft/163784 SOA是一种服务集成的架构思想,超越具体的技术和架构,又涵盖具体的技术和架构。SOA的最常见的解决方案是SCA,其次还有JBI,BPEL、SDO也勉强可以算做SOA的解决方案之一,因为后两者也是为了系统解耦和集成提供了支持。 SCA是服务组件架构,是SOA思想的最流行的一种实现方式,SOA思想的实现除了SCA外,还要J...转载 2018-03-18 15:55:17 · 315 阅读 · 0 评论 -
bson相对于json的优点有哪些
bson是由10gen开发的一个数据格式,目前主要用于mongoDB中,是mongoDB的数据存储格式。bson基于json格式,选择json进行改造的原因主要是json的通用性及json的schemaless的特性。 bson主要会实现以下三点目标:1.更快的遍历速度 对json格式来说,太大的json结构会导致数据遍历非常慢。在json中,要跳过一个文档进行数据读取,需要对此文档进行扫描才...转载 2018-03-23 16:12:19 · 990 阅读 · 0 评论 -
log4j2配置简介
一、目录简介基础部分 日志框架简单比较(slf4j、log4j、logback、log4j2 )log4j2基础示例log4j2配置文件实战部分 slf4j + log4j2 实际使用二、日志框架比较(slf4j、log4j、logback、log4j2 )日志接口(slf4j) slf4j是对所有日志框架制定的一种规范、标准、接口,并不是一个框架的具体的实现,因为接口并不能独立使用,需要和具体的...转载 2018-04-16 15:11:15 · 642 阅读 · 0 评论 -
Java8获取运行时方法参数
jdk1.8之前reflect没有提供直接读取运行时方法参数的api。java8提供了Method.getParameters() 和parameter.getName()的api,但必须设置编译器的-parameter参数才能获取到正确的参数名称,而不是arg0,arg1这种格式,而且要注意一定要使用javac编译器。除此之外,该参数在jdk1.8.0上似乎不起作用,原因未知,可以使用jdk1....原创 2018-04-18 10:46:52 · 2168 阅读 · 1 评论 -
简单的分布式ID生成器
如何为每一个web请求分配一个在全集群范围内都唯一的request id 却又不想去实现一个复杂的集中式id序列生成器呢? UUID? 这或许是个办法,但不觉得不太甘心么? 下面的这个方式可能可以帮到你:package test;import java.util.concurrent.atomic.AtomicLong;import test.LocalIpAddressUtil;pu...转载 2018-05-03 16:53:06 · 494 阅读 · 0 评论 -
log4J2自定义pattern参数输出
首先收藏一下log4j2的官网:http://logging.apache.org/log4j/2.x/manual/plugins.html#TypeConverters有时候需要在日志中实现类似aop的效果,统一加进去某些参数。对于这种需要,log4j2则可以使用插件机制。具体做法:package com.hotusm.ticket.interceptor;import org.apach...转载 2018-05-03 16:57:06 · 11229 阅读 · 1 评论 -
一些面试题
数据结构bTree和b+Tree先从二叉树说起,二叉树会退化,所以提出了平衡二叉树,有可以通过每一层的节点多一些从而减少遍历高度(磁盘IO次数),引申出m叉树,m叉树同样有退化现象,引出m叉平衡树(b树)。b树同样可以通过增加每一层的节点数量减少遍历高度,即将每个节点只存key值,value放在其叶子节点,叶子节点的value值指向相邻节点的指针,这就是优化后的b+树。海量数据处理...原创 2018-03-12 23:04:18 · 2077 阅读 · 0 评论