![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
wutian713
这个作者很懒,什么都没留下…
展开
-
FastDfs (一) 理论总结
简单概述 FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等 UNIX系统。它只能通过专有API对文件进行存取访问,只能作为应用级的文件系统。 FastDFS是为互联网应用量身定做的分布式文件系统,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标。关键点 2.1 整个文件系统有两个角色:tracke原创 2016-01-11 19:17:52 · 464 阅读 · 0 评论 -
Spring MVC原理(二)请求处理流程源码分析
springmvc处理流程图 •前端控制器 DispatcherServle •映射处理器 HandlerMapping •处理器适配器 HandlerAdapter •视图解析器 ViewResolver核心架构的具体流程步骤如下:用户发送请求——>DispatcherServletDispatcher作为统一的访问点,进行全局的流程控制。 前端控制器收到请求之后自己不进行处理,而转载 2017-02-08 13:58:53 · 587 阅读 · 1 评论 -
Spring原理(四)AOP的实现
spring aop的实现原理及源码分析原创 2016-12-06 19:35:04 · 686 阅读 · 0 评论 -
Spring原理(二)IoC容器的初始化过程之ApplicationContext
上一篇已经介绍了BeanFactory的初始化过程,这一篇介绍一下ApplicationContext的初始化。ApplicationContext有很多实现,这里以常见的FileSystemXmlApplicationContext为例来说明一下ApplicationContext的初始化过程。启动ApplicationContext 以下代码就初始化了一个IoC容器,FileSyst原创 2016-10-10 18:08:55 · 2040 阅读 · 0 评论 -
Spring原理(三)bean实例化
列表内容原创 2016-11-23 15:38:09 · 2134 阅读 · 0 评论 -
zookeeper原理(二)集群选主和同步
一、基本概念 zookeeper的核心是原子广播,这个机制保证了各个server之间的同步,实现这个机制的协议叫做zab协议。zab协议有两种模式: 分别是恢复模式和广播模式。恢复模式,zookeeper配置为集群模式时,系统启动或者是当前leader崩溃或者是当前leader丢失大多数的follower,zk进入恢复模式,恢复模式需要重新选举出一个新的leader,当领导者被选举出来,且大多数转载 2016-11-21 19:12:21 · 15255 阅读 · 4 评论 -
Spring原理(一)IoC容器的初始化过程之BeanFactory
IoC容器的初始化过程 IoC容器的启动过程包括BeanDefinition的Resource定位、载入和注册三个基本过程。 但spring是把这三个过程分开的,并用不同的模块来完成,比如ResourceLoader、 BeanDefinitionReader、这种设计具有很高的灵活性,用户可以根据不同的需要组合出适合自己的初始 化过程。 第一个过程是R原创 2016-09-22 19:17:36 · 3997 阅读 · 0 评论 -
Git-分布式版本管理系统
定义 分布式版本管理与控制系统与传统的集中式(中心化)管理相比,分布式版本控制系统的安全性要高很多,因为每个人电脑里都有完整的版本库,即使没有网络你也可以提交变动到版本库(因为本地就有一个完整的版本库),git的中心库和SVN等传统版本控制系统不同,它不是一切的中心(大脑),而仅仅也是一个副本,它的存在只是为了方便协作开发,大家方便提交变动和同步变动。但是这里说的不依赖网络,并不是完全不依赖网络原创 2016-08-07 18:41:29 · 1435 阅读 · 0 评论 -
Shiro (一) 上下文环境初始化
1. 初始化过程的类图2. 初始化过程2.1 首先需要在web.xml中专门负责接入shiro的filter: <!-- shiro 安全过滤器 --><filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterPro原创 2016-08-03 19:40:57 · 3455 阅读 · 2 评论 -
Nginx (一) 基础入门
1.简介 Nginx的主要作用就是反向代理。 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接 的客户端,此时代理服务器对外就表现为一个服务器。 nginx监听一个端口,譬如80端口,但实际上我们转发给在8080端口的tomcat,由它来处转载 2015-11-28 14:23:22 · 401 阅读 · 0 评论 -
Nginx(二) 实践中遇到问题
项目架构,Nginx+tomcat(三台)为了实时向页面端推送消息,使用了WebSocket,一开始的时候用户访问登录页面就会发送WebSocket连接请求,同时登陆页面会调用一次验证码接口获取页面验证码,测试时,时不时的就会出现验证码验证不通过的错误(前提是用户验证码输入正确),经过反复研究测试,最终发现是由于如下原因导致的:1.登录页面会向后台发两次请求,一次是获取验证码图片,原创 2016-01-09 14:10:06 · 490 阅读 · 0 评论 -
Mybatis DAO层参数传递
众所周知,Mybatis DAO层可以只写接口方法,在mapper的XML配置文件中定义与接口方法同名的查询节点就可以实现操作数据库的功能。那么问题来了,如何传递合适的参数给SQL语句(配置文件中定义的,当然配置文件也可以换成注解的方式,不是本文重点,在此不表)呢?根据参数的数量和类型做如下说明:原创 2016-01-06 10:11:13 · 9348 阅读 · 1 评论 -
FastDfs (二) Nginx 整合 Fastdfs
简单概述 Fastdfs本身具有http模块,但是自带的http模块比较弱,而且,由于同一group的storage之间会相互复制数据,复制数据是需要时间的,这时就会存在之前提到的同步延迟的问题,所以一般情况下,fastdfs和nginx搭配使用,在storage server上面安装nginx以及 nginx fastdfs module,nginx会分配访问的storage server,一般原创 2016-01-19 17:09:43 · 547 阅读 · 0 评论 -
FastDfs (四) Fastdfs安装
下载所需包libfastcommon-master.zip zlib-1.2.11.tar.gz pcre-8.40.tar.gzlibevent-2.0.21-stable.tar.gz nginx-1.10.3.tar.gzFastDFS_v5.07.tar.gz fastdfs-nginx-module_v1.16.tar.gz安装基本工具(已安装可以跳过此步骤):原创 2017-05-19 18:45:02 · 463 阅读 · 0 评论