加载中
Spring 多数据源动态路由实现原理

概述:随着业务独立性强,数据量大的时候的,为了提高并发,可能会对表进行分库,分库后,以及读写分离的实现,每一个数据库都需要配置一个数据源。在此,做一个备份~ Spring但数据源的配置此...

2017/09/15 19:21
36
Spring Security 认证原理

背景介绍: 在认识Spring Security之前,所有的权限验证逻辑都混杂在业务逻辑中,用户的每个操作以前可能都需要对用户是否有进行该项操作的权限进行判断,来达到认证授权的目的。类似这样的权...

2016/10/17 20:07
1K
Spring 框架的设计理念与设计模式分析

Spring 的骨骼架构 Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图: 图 1 .Spring 框架的总体架构图 从上图中可以看出 Spring 框架中的核心组件只有...

2016/03/24 21:14
158
MySQL中的事务隔离级别和锁的关系

前言: 我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大...

2016/03/24 20:02
31
Git 分支详解

Git 分支 有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置信的轻量级,它的新建操作几乎可以在...

2016/03/16 16:20
79
Git常用命令(二)

一、分支管理: 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。...

2016/03/14 15:16
51
Git常用命令(一)

1. 初始化一个Git仓库,使用git init命令。 2. 添加文件到Git仓库,分两步:【Git天界文件需要add,commit 两步,因为commit可以一次提交很多wenjian】 第一步,使用命令git add <file>,注意...

2016/03/12 17:13
77
Web服务器工作原理概述

Web服务器工作原理概述 很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了什么动作?Java Servlet AP...

2015/11/02 17:30
273
Nginx负载均衡

摘要 :对于一个大型网站来说,负载均衡是永恒的话题。随着硬件技术的迅猛发展,越来越多的负载均衡硬件设备涌现出来,如F5 BIG-IP、Citrix NetScaler、Radware等等,虽然可以解决问题,但其...

2015/09/10 22:48
304
使用MapReduce解决矩阵乘法的问题

摘要:在海量数据中淘金,已是各大互联网公司的既定目标,亚马逊是数据化运营的成功典范,Google、百度投巨资用于对海量数据进行深度学习研究,阿里把数据与平台、金融并列成为未来三大战略。...

2015/09/07 15:30
1K
《大型网站技术架构》网站的高性能架构及优化

一、网站性能测试 (1)性能测试指标:①响应时间;②并发数;③吞吐量;④性能计数器; (2)性能测试方法:①性能测试;②负载测试;③压力测试;④稳定性测试; (3)性能优化策略:   ...

2015/09/05 12:07
2.2K
《大型网站技术实践》借助LVS+Keepalived实现负载均衡

一、负载均衡:必不可少的基础手段 1.1 找更多的牛来拉车吧   当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群...

2015/09/04 16:00
232
大型网站技术架构——网站架构的伸缩性设计

首先,所谓网站的伸缩性,指不需要改变网站的软硬件设计,仅仅通过改变部署的服务器数量就可以扩大或者缩小网站的服务处理能力。在整个互联网行业的发展渐进演化中,最重要的技术就是服务器集...

2015/09/03 09:41
389
Python网络编程中的select 和 poll I/O复用的简单使用

首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述...

2015/07/24 12:32
9
Post/Redirect/Get模式防止表单重复提交

Post/Redirect/Get 简称PRG,是一种用来防止表单重复提交数据的一种Web设计模式,典型的重复提交form内容的情况像用户刷新提交响应页面等可通过PRG模式来得到避免。 当一个表单通过HTTP POST...

2015/07/06 12:32
82
EJB到底为何物

1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务 集群"和"企业级开发"吧! 这个问题其实挺关键的,...

2015/05/28 19:23
4
Django开发:利用ListView分页显示数据

ListView变量与方法请看: http://ccbv.co.uk/projects/Django/1.6/django.views.generic.list/ListView/ 前端样式使用Bootstrap3: http://v3.bootcss.com/getting-started/ Jinja2模板系统...

2015/05/13 10:17
35
django错误 - Reason given for failure: CSRF cookie..

今天练习django的form的提交。当提交表单的时候,出现了 Forbidden (403) CSRF verification failed. Request aborted. Help Reason given for failure:     CSRF cookie not set. In...

2015/05/12 09:27
25
python—urllib2 中自定义 opener 详解

urllib2.urlopen()函数不支持验证、cookie或者其它HTTP高级功能。要支持这些功能,必须使用build_opener()函数创建自定义Opener对象。 代码如下: build_opener([handler1 [ handler2, ... ]]...

2015/05/09 11:44
14
WSGI 协议

背景 Python Web 开发中,服务端程序可以分为两个部分,一是服务器程序,二是应用程序。前者负责把客户端请求接收,整理,后者负责具体的逻辑处理。为了方便应用程序的开 发,我们把常用的功...

2015/05/08 15:18
27

没有更多内容

加载失败,请刷新页面

返回顶部
顶部