加载中
软件设计-乱弹

关于软件设计,还是想多说几句,下面是本人的个人见解,可能部分观点纯属虚构。 首先设计思想上,架构上来说,逻辑架构+运行架构,至于物理架构本人体会不深,数据架构在中间件设计上用得少;...

软件工程-乱弹

本人软件工程毕业,虽说有2年工作经验,但也没用上啥软件工程方法,文档都是代码干出来再补,可能文章的观点纯属虚构,大概说说软件设计,至于软件管理 没有。 设计过程来说,需求、分析、设...

MySQL-SQL优化

有篇说关系数据库的文章,今天想补充下SQL优化的东西,重点讲讲怎么做SQL优化,当然是偏重开发这块,至于表设计、主从复制、服务器硬件等话题 没有。 首先你要写一条sql,你首先得收集表信息...

2017/03/01 15:23
84
JVM-详解

最近又鼓捣jvm,然后结合着VisualVM监控、jvm的书,对jvm又有一些理解体会,今天主要聊聊jvm的线程模型,内存模型,以及跟开发比较相关的GC。 线程模型,jvm的线程就对应os的线程,据说linux...

2017/02/28 17:42
85
Concurrent类库

最近又搞了搞Concurrent类库,其实之前就在研究,话说新手进阶不容易,今天说说锁、集合、线程池。 Lock锁,sync内部类继承AQS,模板模式覆写加锁、解锁实现,AQS就是内部FIFO同步队列,完成...

2017/02/22 18:02
88
MongoDB入门-架构篇

随着数据量的不断增长,传统的RDB的扩展越来越困难,虽说有mycat等中间件可以用来分片,但是复杂的关联关系让分片也没那么容易;mongodb支持的内嵌文档可以解决一部分问题,更重要的是,mon...

2016/12/20 14:38
84
ZooKeeper详解

分布式环境下的操作,比如说2PC,但是这种方式代价高,生产上这种解决方案也少; 描述下需求(抄的):提出的Vote才被选定、只有一个Vote呗选定、某个Vote选定,所有参与者都能获得这个信息。...

2016/10/13 11:31
161
Dubbo入门-架构篇

你一个人再强壮,也扛不了100袋大米,单机的资源也很有限,大网站的大数据量、高并发以及各种业务需求; 童鞋们的web应用,服务器、RDB、MQ、RPC、缓存以及各类基础设施,更别说还有安全、大...

2016/10/13 11:30
47
BoneCP详解

说说bonecp,数据库连接池,先来张图: 其实池化这种技术方案,有很多应用,常见的DB连接池、线程池、对象池,比如bonecp、jdk的threadPoolExecotor、tomcat里的processorPool等等; 创建需要...

Redis入门-架构篇

关系代数的RDB,发展了很多年,很多成熟的产品和技术;K-V的redis,现在到了3.x,支持lua脚本、订阅、集群等;图形的neo4j,还有支持分布式的titan;文档数据库mongodb,换装wt引擎后更强劲;...

2016/10/13 11:28
44
MySQL-架构篇

做企业应用开发的童鞋,关系数据库RDB肯定接触不少,天天闹腾SQL,本文主要以InnoDB为例。 来张图RDB架构图: 就是这张经典的图,把RDB的主要组件都描述出来了: 查询编译器,把SQL语言,经过...

2016/10/13 11:27
25
Tomcat-架构篇

javaWeb开发的童鞋,经常跟tomcat等接触,当然apache还有jetty这种轻量级容器;至于jboss、weblogic啥的,现在还没怎么玩过。 web应用要,对外提供http服务,童鞋们把他部署到servlet容器(暂...

2016/10/13 11:25
38
JVM-入门

首先,整张Java与JVM的关系图: Java要跨平台运行,就需要中间层来屏蔽不同的操作系统,这哥们就是JVM,Java虚拟机; 再来张JVM结构图: jvm准备java执行,要把class文件,类信息、常量解析到...

2016/10/13 11:23
46

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部