06 2016 档案

摘要:门面设计模式 门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletContext 封装中等都用到了这种设计模式。 门面设计模 阅读全文
posted @ 2016-06-23 17:38 逐客教我 阅读(284) 评论(0) 推荐(0) 编辑
摘要:简介: 这个分为两个部分的系列文章将研究 Apache Tomcat 的系统架构以及其运用的很多经典设计模式。本文是第 1 部分,将主要从 Tomcat 如何分发请求、如何处理多用户同时请求,还有它的多级容器是如何协调工作的角度来分析 Tomcat 的工作原理,这也是一个 Web 服务器首要解决的关 阅读全文
posted @ 2016-06-23 17:36 逐客教我 阅读(414) 评论(0) 推荐(0) 编辑
摘要:一、架构 下面谈谈我对Tomcat架构的理解 总体架构: 1、面向组件架构 2、基于JMX 3、事件侦听 1)面向组件架构 tomcat代码看似很庞大,但从结构上看却很清晰和简单,它主要由一堆组件组成,如Server、Service、Connector等,并基于JMX管理这些组件,另外实现以上接口的 阅读全文
posted @ 2016-06-23 17:27 逐客教我 阅读(294) 评论(0) 推荐(0) 编辑
摘要:架构篇(1) 读书笔记 1.Scale(扩展):从数据库来看,就是让数据库能够提供更强的服务能力 ScaleOut: 是通过增加处理节点的方式来提高整体处理能力 ScaleUp: 是通过增加当前处理节点的处理能力来提高整体的处理能力 2.事务最小化原则: 避免分布式事务的解决方案 a)进行Scale 阅读全文
posted @ 2016-06-23 17:01 逐客教我 阅读(739) 评论(0) 推荐(0) 编辑
摘要:写在前面的话 在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多东西,如果你愿意稍稍往深处挖一点,那么扑面而来的一定是各种数据结构和算法知识。例如几乎每个 阅读全文
posted @ 2016-06-23 16:40 逐客教我 阅读(222) 评论(0) 推荐(0) 编辑
摘要:【编者按】数据库分库分表从互联网时代开启至今,一直是热门话题。在NoSQL横行的今天,关系型数据库凭借其稳定、查询灵活、兼容等特性,仍被大多数公司作为首选数据库。因此,合理采用分库分表技术应对海量数据和高并发对数据库的冲击,是各大互联网公司不可避免的问题。 虽然很多公司都致力于开发自己的分库分表中间 阅读全文
posted @ 2016-06-23 15:54 逐客教我 阅读(723) 评论(0) 推荐(0) 编辑
摘要:Spring 通过工厂方法(Factory Method)来配置bean 在Spring的世界中, 我们通常会利用bean config file 或者 annotation注解方式来配置bean. 在第一种利用bean config file(spring xml)方式中, 还包括如下三小类 反射 阅读全文
posted @ 2016-06-23 15:24 逐客教我 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:1,查询表空间剩余 2,查询数据库原始文件 3,增加表空间大小的四种方法 4,更改表及分区表的表空间 5,其它 查询数据服务地址信息:tnsping service_name 阅读全文
posted @ 2016-06-23 14:57 逐客教我 阅读(168) 评论(0) 推荐(0) 编辑
摘要:大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必须更深入一些。在本指南中,我将解释Ngi 阅读全文
posted @ 2016-06-23 11:21 逐客教我 阅读(192) 评论(0) 推荐(0) 编辑
摘要:一、一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1. worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。 2. worker_cpu_affinity 00000001 00000010 0000 阅读全文
posted @ 2016-06-23 09:57 逐客教我 阅读(217) 评论(0) 推荐(0) 编辑
摘要:MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更 好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道 一般的应 阅读全文
posted @ 2016-06-23 09:13 逐客教我 阅读(3955) 评论(2) 推荐(0) 编辑
摘要:在使用MySQL的过程中对MyISAM和InnoDB这两个概念存在了些疑问,到底两者引擎有何分别一直是存在我心中的疑问。为了解开这个谜题,搜寻了网络,找到了如下信息: MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Me 阅读全文
posted @ 2016-06-22 09:18 逐客教我 阅读(164) 评论(0) 推荐(0) 编辑
摘要:Semaphore通常用于限制可以访问某些资源(物理或逻辑的)的线程数目,我们可以自己设定最大访问量。它有两个很常用的方法是acquire()和release(),分别是获得许可和释放许可。 官方JDK上面对Semaphore的解释是这样子的 : 一个计数信号量。从概念上讲,信号量维护了一个许可集。 阅读全文
posted @ 2016-06-07 22:38 逐客教我 阅读(424) 评论(0) 推荐(0) 编辑
摘要:本文总结了图的几种最短路径算法的实现:深度或广度优先搜索算法,弗洛伊德算法,迪杰斯特拉算法,Bellman-Ford算法 1),深度或广度优先搜索算法(解决单源最短路径)从起始结点开始访问所有的深度遍历路径或广度优先路径,则到达终点结点的路径有多条,取其中路径权值最短的一条则为最短路径。 下面是核心 阅读全文
posted @ 2016-06-07 21:32 逐客教我 阅读(5661) 评论(1) 推荐(0) 编辑
摘要:Spring:源码解读Spring IOC原理 Spring IOC设计原理解析:本文乃学习整理参考而来 一、 什么是Ioc/DI? 二、 Spring IOC体系结构 (1) BeanFactory (2) BeanDefinition 三、 IoC容器的初始化 1、 XmlBeanFactory 阅读全文
posted @ 2016-06-07 21:31 逐客教我 阅读(310) 评论(0) 推荐(0) 编辑
摘要:一、容器 1. 容器 抛出一个议点:BeanFactory是IOC容器,而ApplicationContex则是Spring容器。 什么是容器?Collection和Container这两个单词都有存放什么东西的意思,但是放在程序猿的世界,却注定是千差万别。Collection,集合,存放obj i 阅读全文
posted @ 2016-06-07 19:55 逐客教我 阅读(846) 评论(0) 推荐(0) 编辑
摘要:hibernate的速度问题 这点我也疑惑过,最初应用hibernate的项目,我也感觉速度很慢,知道后来才知道问题的所在。 其实hibernate的速度性能并不差,比起jdbc来说,又是性能能高2倍。 当然了这和应用的数据库有关,在Oracle上,hibernate支持hibernate.jdbc 阅读全文
posted @ 2016-06-06 20:27 逐客教我 阅读(1260) 评论(0) 推荐(0) 编辑
摘要:海量数据处理:十道面试题与十个海量数据处理方法总结 作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日本文之总结:教你如何迅速秒杀掉:99%的海量数据处理面试题。有任何问题,欢迎随时交流、指正。出处:http://blog.csdn.net/v_JULY_v。 第一部 阅读全文
posted @ 2016-06-06 20:07 逐客教我 阅读(334) 评论(0) 推荐(0) 编辑
摘要:首先,用一张图说明一个对象,在Hibernate中,在调用了不同方法之后对象所处的不同状态 在Hibernate中,一个对象的状态可以被分为如图所示的三种 Transient:瞬时对象,该对象在数据库中没有与之相对应的记录,并且该对象与Session不相关 Persistent:持久对象,该对象在数 阅读全文
posted @ 2016-06-06 16:34 逐客教我 阅读(189) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示