自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Zookeeper功能说明及工作原理

zookeeper是一个分布式应用程序协调服务;它提供的功能有:命名服务、配置管理、集群管理、分布式锁、队列管理。命名服务:在zookeeper的文件系统里创建一个目录可与下游程序约定好路径,通过路径即能互相探索发现。 配置管理:在做应用服务器集群的时候;可以将项目修改的配置文件全部放到zookeeper上面,保存到zookeeper的某个目录节点中,然后相关程序对这个目录节点进行监听,一有配置文...

2018-03-01 21:30:29 391

原创 Duboo基本原理

一、Duboo基本概念解释Dubbo是一种分布式服务框架。 Webservice也是一种服务框架,但是webservice并不是分布式的服务框架,他需要结合F5实现负载均衡。因此,dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor 监控中心和调用中心。这两个是可选的,需要单独配置。Dubbo的计数架构图如下: 我们解释以下这个架构图:Consumer服务消费者,...

2018-02-09 11:53:26 544

原创 HashMap,Hashset,ArrayList,LinkedList集合的区别

【HashSet】           1. HashSet不能够存储相同的元素,元素是否相同的判断:重写元素的equals方法。equals方法和hashCode方法必须兼容,如:equals方法判断的是用户的名字name,那么hashCode的返回的hashcode必须是name。hashcode();        2. HashSet存储是无序的,保存的顺序与添加的顺序是不一致的,

2018-01-30 18:48:54 3064

原创 jdbc的开发流程

总结JDBC的问题:1. 频繁创建数据库连接对象,释放。容易造成系统资源的浪费,从而影响系统性能。企业项目中可以使用连接池解决这个问题,但是使用jdbc需要自己实现连接池。mybatis内部已经提供了连接池。2. sql语句定义,参数设置,结果集处理存在硬编码。在企业项目中,sql语句变化可能性较大,一旦发生变化,需要修改java代码,系统需要重新编译,重新发布。不好维护。3. 结果集

2018-01-30 18:46:54 2346

原创 Spring MVC的工作原理

工作原理:第一步:用户发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求处理器映射器(HandlerMappering)去查找处理器(Handle):通过xml配置或者注解进行查找第三步:找到以后处理器映射器(HandlerMappering)向前端控制器返回执行链(HandlerExecutionChain)第四步:前端控制器(DispatcherS

2018-01-29 10:33:03 203

原创 mybatis与hibernate区别

相同点:都是对jdbc的封装,都是持久层的框架,都用于dao层的开发。 不同点:1. hibernate封装了sql语句,提供了HQL语言查询数据库,数据库无关性支持好,在项目需要支持多种数据库的情况下,代码开发量较少,sql语句优化困难;mybatis直接使用sql语句操作数据库,不支持数据库无关性,在项目需要支持多种数据库的情况下,代码开发量较多,sql语句优化容易2. h

2018-01-29 09:06:19 211 1

原创 SpringMVC 和Struts2的区别

SpringMVC 和Struts2的区别 1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。   2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细

2018-01-29 09:03:25 117

原创 Hibernate工作原理及为什么要用

Hibernate工作原理: 为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。4. hibernate的性能非常好,因为它是个

2018-01-26 18:46:55 299 1

转载 优化SQL

1. 优化SQL步骤1. 通过 show status和应用特点了解各种 SQL的执行频率       通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果。       如显

2018-01-26 10:55:19 196 1

空空如也

空空如也

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

TA关注的人

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