- 博客(8)
- 资源 (14)
- 收藏
- 关注
原创 数据库随笔3-MongoDB概述
随着数据量的不断增长,传统的RDB的扩展越来越困难,虽说有mycat等中间件可以用来分片,但是复杂的关联关系让分片也没那么容易;mongodb支持的内嵌文档可以解决一部分问题,更重要的是,mongodb的复制集、自动分片、mapreduce、gridfs等等,不是传统RDB能提供的。 来张WT引擎架构图 mongodb3.2以后支持lookup,但不会像RDB那样,选择连接顺
2016-12-21 10:56:25
284
原创 框架随笔1-bonecp概述
说说bonecp,数据库连接池,先来张图: 其实池化这种技术方案,有很多应用,常见的DB连接池、线程池、对象池,比如bonecp、jdk的threadPoolExecotor、tomcat里的processorPool等等;创建需要较多资源,你需要提前创建,并且进行管理,来保提高序运行的效率。 bonecp的源码给人的感觉蛮简洁,她是多线程的,由PoolWatchTh
2016-10-13 11:16:09
413
原创 分布式随笔1-分布式概述
分布式,好宽泛的话题,来来咱扯两句。 你一个人再强壮,也扛不了100袋大米,单机的资源也很有限,大网站的大数据量、高并发以及各种业务需求;童鞋们的web应用,服务器、RDB、MQ、服务、缓存以及各类基础设施,更别说还有安全、大数据方面的需求: 于是,我们常见的面向服务的dubbo、springcloud,数据库中间件atlas、mycat,消息中间件rocketmq、kafka
2016-10-12 14:53:05
504
原创 中间件随笔2-ZooKeeper概述
分布式环境下的操作,比如说2PC,但是这种方式代价高,生产上这种解决方案也少; 描述下需求(抄的):提出的Vote才被选定、只有一个Vote呗选定、某个Vote选定,所有参与者都能获得这个信息。 paxos协议,那个从paxos到zook,看看那些证明 脑袋疼;不过redis的sentinel选举,看起来蛮清楚。条件1,你不提还能选?条件2:要有一个统一的规则,比如sentinel
2016-10-12 09:28:15
1183
原创 数据库随笔2-Redis概述
存储这块,各有专长,关系代数的RDB,发展了很多年,很多成熟的产品和技术;K-V的redis,现在到了3.x,支持lua脚本、订阅、集群等;图形的neo4j,还有支持分布式的titan;文档数据库mongodb,换装wt引擎后更强劲;还有hbase、cassandra等列式数据库,在大数据方向蛮火;最后,别忘了文件系统,nfs、fastdfs、gridfs等,好多东东,整吧,你已经上了贼船
2016-10-11 14:09:54
429
原创 数据库随笔1-RDB概述
做应用开发的童鞋,关系数据库RDB肯定接触不少,天天闹腾SQL,本文主要以InnoDB和Oracle举例, 就是这张经典的图,把RDB的主要组件都描述出来了: 查询编译器,把SQL语言,经过语法树、关系代数、查询优化到 事务管理器,处理请求并发、日志记录,悲观的-锁,InnoDB的行锁(索引实现)、意向
2016-10-11 10:44:41
2761
原创 中间件随笔1-Servlet容器概述
javaWeb开发的童鞋,经常跟tomcat等接触,当然apache还有jetty这种轻量级容器;web应用要,对外提供http服务,童鞋们把他部署到servlet容器(暂不讨论微服务啥的),由servlet容器运行web应用,来张tomcat的图:
2016-10-10 16:07:14
556
原创 Java随笔1-JVM概述
Java要跨平台运行,就需要中间层来屏蔽不同的操作系统,这哥们就是JVM,Java虚拟机; jvm准备java执行,要把class文件,类信息、常量解析到方法区, jvm执行引擎执行java方法,记录当前字节码执行的位置,就是程序计数器,native方法不在这; jvm线程执行时的执行栈,如
2016-10-10 11:32:51
308
javaee毕业设计
2015-06-29
org.eclipse.jdt.core_3.6.1.v_A68_R36x.jar 免费
2015-03-01
Masm for Windows 集成实验环境 2012 免费
2014-12-26
How Tomcat Work中文免费完整版
2014-12-23
工作流管理 模型、方法和系统
2014-08-25
IBM Rational Software Architect破解文件
2014-05-23
数据结构课程设计之文章编辑
2013-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人