Robot

最新文章请移步 https://xianzhan.github.io/

排序:
默认
按更新时间
按访问量

SpringMVC 使用 ContextLoader获取 CommonsMultipartResolver

问题 无法在 WebApplicationContext 获取 bean WebApplicationContext context = ContextLoader.getCurrentWebApplicationContext(); MultipartResolver resolver = ...

2018-06-26 23:30:55

阅读数:46

评论数:0

Maven - 模块化

问题在 Spring 项目中,我们可以看到 Spring 分为许多的模块,如:spring-core、spring-context、spring-jdbc等,为什么要这样做呢?随着项目的进行,你可能会遇到如下问题: 这个应用可能需要有一个前台和一个后台管理端,你发现大部分 dao、service ...

2017-05-10 21:55:11

阅读数:211

评论数:0

Component 分布式协调服务 - Zookeeper

介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封...

2017-04-26 10:15:10

阅读数:314

评论数:0

Nginx - 负载均衡

负载均衡 负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。 反向代理 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连...

2017-04-02 11:17:49

阅读数:282

评论数:0

Tomcat - 多个实例

配置conf 目录下的 server.xml,需要修改三处。第一处:第二处:第三处:当有多个 tomcat 在同一机器启动时,需要修改这三处端口。设置 bin 目录下的 startup.bat。结果

2017-04-01 21:31:34

阅读数:240

评论数:0

谈谈互联网后端基础设施

对于一个互联网企业,后端服务是必不可少的一个组成部分。抛开业务应用来说,往下的基础服务设施做到哪些才能够保证业务的稳定可靠、易维护、高可用呢?纵观整个互联网技术体系再结合公司的目前状况,个人认为必不可少或者非常关键的后端基础技术/设施如下图所示: Api网关 业务应用和后端基础框架 ...

2017-03-26 14:11:17

阅读数:704

评论数:0

Java ORM 框架 - Hibernate 与 MyBatis 对比

开发对比开发速度Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。开发社区Hibernate 与Mybatis都是流行的持久层开发框架,但Hibernate开发社区相对多热...

2017-03-20 17:21:42

阅读数:565

评论数:0

Java 安全框架 - Shiro

简介Apache Shiro 官网 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。主要特性Authentication(验证...

2017-03-07 14:04:34

阅读数:1098

评论数:0

Algorithm - KMP 字符串匹配算法

前言 KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个n...

2017-02-27 22:41:03

阅读数:353

评论数:0

Java加密算法

JDK 包含的加密解密算法

2017-02-10 11:01:05

阅读数:179

评论数:0

WebSocket

WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duple)。一开始的握手需要借助HTTP请求完成。 握手协议 在实现websocket连线过程中,需要通过浏览器发出websocket连线请求,然后服务器发出回应,这个过程通常称为“握...

2017-01-30 12:45:11

阅读数:435

评论数:0

SSO 单点登录

单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。实现 SSO 的主要工具是 Cookie

2016-12-28 22:17:20

阅读数:3058

评论数:0

应用层

万维网 WWW万维网 WWW(World Wide Web)并非某种特殊的计算机网络。万维网是一个大规模的、联机式的信息储藏所,英文简称为 Web。万维网是欧洲粒子物理实验室的 Tim Berners-Lee 最初于 1989 年 3 月提出的。1993 年 2 月,第一个图形界面的浏览器(bro...

2016-12-21 17:23:53

阅读数:320

评论数:0

运输层

运输层有两个很重要的功能:复用(multiplexing)和分用(demutiplexing)。复用:指在发送方不同的应用进程都可以使用同一运输层协议传输数据(当然需要加上适当的首部)。分用:指接收方的运输层在剥去报文的首部后能够把这些数据正确交付目的应用进程。端口,全称为协议端口号(protoc...

2016-12-16 16:19:07

阅读数:404

评论数:0

Ubuntu

Ubuntu 介绍

2016-11-27 23:29:03

阅读数:252

评论数:0

网络层

网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。网络层不提供服务质量的承诺。网际协议 IPIP 地址就是给因特网上的每一个主机(或路由器)的每一个接口分配一个在全世界范围是唯一的 32 位的标识符(IPv4)。IP 地址现由 因特网名字和数字分配机构ICANN(Internet ...

2016-11-25 16:18:38

阅读数:207

评论数:0

计算机网络

概述计算机网络向用户提供的最重要的功能有两个: 连通性,计算机网络使上网用户之间都可以交换信息,好像这些用户的计算机都可以彼此直接联通一样。 共享,指资源共享,可以是信息共享、软件共享,还有硬件共享。 因特网网络(network)是由若干结点(node)和连接这些结点的链路(link)组成。 网...

2016-10-16 11:36:05

阅读数:309

评论数:0

远程通讯技术(Java)

在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础...

2016-10-07 21:52:36

阅读数:625

评论数:1

IDEA

IntelliJ IDEA

2016-10-07 14:48:57

阅读数:1163

评论数:0

Vim

Vim 所要知道的

2016-10-07 11:29:25

阅读数:214

评论数:0

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