- 博客(12)
- 资源 (12)
- 收藏
- 关注
原创 Spring集成Dubbo
在上一篇文章中介绍了Dubbo。 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案。它主要解决了在高访问量的情况下进程间的通讯问题,底层使用了socket来实现。我们知道消费者consumer调用服务者提供的服务时,因为两个程序不在同一个进程,所以不能够和同一个应用中那样直接调用,dubbo为我们处理好了通讯的问题。 当调用远程RPC服务时: •首先
2016-10-30 00:28:16 428
原创 Dubbo
Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,是阿里巴巴的一个开源项目。 阿里巴巴的Dubbo的user guide: 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将
2016-10-26 23:21:38 290
转载 HTTP中GET与POST的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。 你轻轻松松的给出了一个“标准答案”:GE
2016-10-25 23:09:01 189
原创 Java中的Final关键字,区分基本数据类型与引用类型,值传递与引用传递
Final可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了。对于基本数据类型声明为Final后其值无法再次改变,对于引用类型,可以改变改引用的内容,但是无法改变这个引用,即不能再次指向新的引用地址,也就是重新赋值,new一个新的对象。首先我们来看看基本数据类型与引用类型的区别: 如上如所述; 对于基本类型,变量中保存的是其值。对于引用类型,变量中保存的
2016-10-20 23:50:55 2983 2
原创 Spring事务传播行为
Spring提供了 7 种事务传播行为:PROPAGATION_REQUIREDRROPAGATION_REQUIRES_NEWPROPAGATION_NESTEDPROPAGATION_SUPPORTSPROPAGATION_NOT_SUPPORTEDPROPAGATION_NEVERPROPAGATION_MANDATORY这里Spring的事物传播行为,指的是方法之间的传播,比
2016-10-17 21:22:01 442
原创 Spring事物管理
事物管理对于企业应用是非常重要的,它能够保证每个操作都是靠得住的,要保证后台数据库的数据是完整的。比如程序需要分别向两张表中插入数据,第一条sql执行成功,但是第二条sql执行失败。这时候就需要将第一条sql回滚了,确保数据的完整性。事物主要包括四个特性: 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Cons
2016-10-16 11:45:17 239
转载 MySQL存储过程详解
MySQL存储过程详解 1. 存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构
2016-10-14 22:33:40 164
原创 SQL四种语言:DDL,DML,DCL,TCL
1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema.DDL是SQL语言的四大功能之一。 用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束 DDL不需要commit. CREATE ALT
2016-10-13 23:27:48 245
原创 logback 的配置和使用
Logback是由log4j创始人设计的又一个开源日志组件。经常用来打印日志。 本文介绍是Spring集成logback。同时介绍一些常用的logback配置文件说明。 需要的jar包。这里使用的是maven配置 <!--logback相关架包--> <dependency> <groupId>org.logback-extensions</group
2016-10-13 22:48:28 3042
原创 Spring <context:component-scan/>与<mvc:annotation-driven/>
<mvc:annotation-driven/>开启SpringMVC注解支持,相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。如果没有开启此注解则会显示404找不到页面,就是没有配置视图解析的原因。<con
2016-10-09 23:09:35 661
原创 quartz集群分布式(并发)部署所需要的11张数据表
1.持久化任务:当应用程序停止运行时,所有调度信息不被丢失,当你重新启动时,调度信息还存在,这就是持久化任务(保存到数据库表中)。2.集群和分布式处理:当在集群环境下,当有配置Quartz的多个客户端时(节点),采用Quartz的集群和分布式处理时,我们要了解几点好处1) 一个节点无法完成的任务,会被集群中拥有相同的任务的节点取代执行。2) Quartz调度是通过触发器的类别来识别不同的任务,在不同
2016-10-07 10:23:58 1627
原创 Spring4.X+Quartz2.X无法自动注入bean问题
Quartz是目前非常流行的任务框架,一般用来做定时任务。 但是在QuartzJobBean中无法使用注解自动注入bean。 需要达到的效果: @Resource private IAlumniService alumniService;原因是因为Job对象的实例化过程是在Quartz中进行的,bean是在Spring容器当中的,那么如何将他们关联到一起呢? Quartz提供了
2016-10-05 23:38:23 789
redis-windows64版本
2017-06-08
Java与模式
2017-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人