自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(6)
  • 资源 (4)
  • 收藏
  • 关注

原创 分布式系统的一致性问题分析和解决办法

谈到分布式都会讨论CAP问题的解决办法,分布式的CAP原理,CAP即一致性、可用性和分区容错性。百度百科解释:CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。在我们的应用中一致性出了问题,或者说之...

2019-08-12 23:47:45 600

转载 高并发下数据库分库分表方案

1. 为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆分或水平拆分的?面试题剖析为什么要分库分表?(设计高并发系统的时候,数据库层面该如何设计?)说白了,分库分表是两回事儿,大家可别搞混了,可能是光分库不分表,也可能是光分表不分库,都有可能。我先给大家抛出来一个场景。...

2019-12-08 19:30:46 345

原创 分表后如何垮库查询数据

第一、join的场景,规避join,可以将数据按照公司或者用户id来分库,每条数据都有自己的公司属性和个人属性,按照公司id或者userid进行hash取模,存入取模后对应的表,这样一个公司的数据或者一个用户的数据都在一个库里,以公司或者用户的角度去查看数据的时候不会垮库,这样就比较方便,既达到了分库的目的,也解决了查询垮库的难题。或者采用mycat或者sharding-jdbc,前者是p...

2019-12-08 17:56:11 304

转载 在创业公司做架构师,你需要解决哪些问题?

人生若只如初见,找对象如此,在公司干活也是一样编者按:本文作者陈科,36氪经授权转载自微信公众号 “聊聊架构 ”(ID:archtime)。河狸家的架构师陈科是千万技术创业者中的一位,在此之前,他曾在浙江电信、阿里巴巴、华为、58同城任开发工程及架构师等职位。在本文中,作者将分享他加入创业公司后遇到的一些挑战以及解决方案,主要包括以下七个方面:1、项目管理的问题; 2、业务代码的问...

2019-12-07 10:36:12 273

转载 分析zookeeper到底能做什么?

Zookeeper是hadoop的一个子项目,虽然源自hadoop,但是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多。今天我想谈谈zookeeper,本文不谈如何使用zookeeper,而是zookeeper到底有哪些实际的运用,哪些类型的应用能发挥zookeeper的优势,最后谈谈zookeeper对分布式网站架构能产生怎样的作用。  Zookeeper是针对大型分...

2018-03-21 16:12:59 141

原创 《清醒思考的艺术:你最好让别人去犯的52种思维错误》读书笔记

标题是一本书的名字。最近跟一位年长同事聊天,才想起来开个博客写点笔记,这是第一篇。这本书通过各种例子讲了人常见的思维逻辑:1.幸存偏误 为什么你该去逛逛墓地。解释:一百个创业者中只有一个成功,而我们知道的仅仅是成功的创业者,例如马云,所以不能只看到一个人的成功,其实于此同时还有无数个失败者,只是我们不难容易看到。2.游泳队员身材错觉。解释:不一定是游泳带来的身材好,游泳队员本来身材就好。3.过度自...

2018-03-11 17:59:44 573

JavaServer Faces 2.0, The Complete Reference

英文版JSF原理,原汁原味,适合英语阅读能力好的朋友请下载。

2012-09-27

Servlet 容器工作原理解析

Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。本文将带你认识 Java Web 技术是如何基于 Servlet 工作,你将知道:以 Tomcat 为例了解 Servlet 容器是如何工作的?一个 Web 工程在 Servlet 容器中是如何启动的? Servlet 容器如何解析你在 web.xml 中定义的 Servlet ?用户的请求是如何被分配给指定的 Servlet 的? Servlet 容器如何管理 Servlet 生命周期?你还将了解到最新的 Servlet 的 API 的类层次结构,以及 Servlet 中一些难点问题的分析。

2012-09-27

Oracle 10g中使用过程插入多条数据

此脚本介绍了使用过程插入多条(最多100000000)数据的方法,是oracle入门的宝贵资源,在sqlplus中使用@+路径+文件名来执行;如:@E:\procedure.sql

2008-07-24

Servlet过滤器机制分析及应用

过滤器提供一种面向对象的模块化机制,用以将公共任务封装到可插入的组件中。这些组件通过Web部署描述符(web.xml)配置文件恶声明,可以方便地添加和删除过滤器,无需改动任何应用程序代码或JSP页面,并由Servlet窗口进行动态调用。通过在请求/响应链中使用过滤器,可以对应用程序 (而不是以任何方式替代)的Servlet或JSP页面提供的核心处理进行补充,而不会破坏Servlet或JSP页面的功能。由于是纯Java实现,所以Servlet过滤器是跨平台的模块化和可重用性,使得它们很容易地被部署到任何相容的J2EE环境中。

2008-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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