- 博客(23)
- 收藏
- 关注
原创 dubbo(一):dubbo简介
一、dubbo是什么?dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。二、Dubbo有何特点?(1)远程通讯:提供透明化的远程方法调用,提供多协议支持,就像本地方法一样调用远程方法,只需要简单配置即可完成,没有任何API的侵入;(2)集群容错:软负载均衡(Nginx等),失败容错,地址路由,动态配置等集群支持,减少单点故障;
2017-04-11 13:10:01
413
原创 Spring(八):@Resource和@Autowired注解以及其它常用注解
首先贴上bean.xml的代码,这里,我们不在beans.xml文件里写'userDAO'的注入了,我们使用注解的方式将'userDAO'注入到'userService'中。<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i
2017-04-10 10:04:46
341
原创 Spring(七):Bean的生命周期
Spring可自动管理Bean的生命周期,这是我们大家都知道的,那么Spring是怎样管理Bean的生命周期的呢?首先,我们要来先了解这几个问题。(1).什么时候初始化Bean当scope为'singleton',即默认设置,Bean会在Spring容器初始化的时候实例化,但我们可以配置Bean节点的lazy-init='true'属性来延迟初始化bean,这样的话,当我们第一次获
2017-04-07 16:41:40
618
原创 Spring(六):自动装配Autowire
Spring中,标签里面有一个属性叫autowire,其取值范围有'default','byName','byType','constructor','no';这里主要举例说明一下'byName'的用法,'byType'与之类似,主要是用对象的类型来注入值,这里就不一一赘述了,先附上beans.xml文件内容;<beans xmlns="http://www.springframework.
2017-04-07 15:13:33
409
原创 Spring(五):集合装配
先贴一段beans.xml的代码,我们的目标就是将id="userDAO"的bean类里面的sets、lists、maps集合通过Spring的集合自动装配功能把XML编写的值赋给类里面对应的变量上:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/
2017-04-07 14:38:48
295
原创 Spring(四):Scope作用域
针对与不同的业务需求,Spring为bean提供了几种作用域,分别是:singleton(单例):当一个bean的作用域设置为singleton, 那么Spring IOC容器中针对于这个类只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。换言之,当把 一个bean定义设置为singleton作用域时,Spring IO
2017-04-07 13:57:48
260
原创 Spring(三):Spring注入方式
Spring常用有两种注入方式:1.setter注入(推荐使用)2.构造注入(很少使用)下面对两种注入方式说明一下,举一下例子:1.setter注入(利用实体类的set方法注入,需要在实体类中提供get、set方法)beans.xml代码:<beans xmlns="http://www.springframework.org/schema/bea
2017-04-07 09:11:00
395
原创 Spring(二):Spring Ioc简介
上一章节:Spring原理(一):模拟Spring Ioc上一章节我们模拟了Spring Ioc,这章节使用Spring来实现同样的功能,其余部分不变,主要变动的是beans.xml和UserServiceTest类里面的内容bean.xml内容如下:<beans xmlns="http://www.springframework.org/schema/beans"
2017-04-06 16:23:12
308
原创 Spring(一):模拟Spring Ioc
最近重温了一下Spring,还是写点东西出来,帮助自己记忆和加强对Spring的理解,也希望能够帮助大家学习Spring。首先要提一个Spring框架的核心是思想即IOC(Inversion of Control:控制反转),也称为DI(依赖注入:Dependency Injection),那么IOC究竟是什么呢?IOC(DI):其实Spring的这个核心概念并没有那么复杂,我
2017-04-06 13:21:51
458
原创 Oracle和MySQL分页查询SQL语句
查询条件:查询数据库中test表第11到第20条数据Oracle:select * from (select test.*,rownum rownum_ from test where rownum =11MySQL:select * from test limit 10,10注意:limit关键字的用法:LIMIT [offset,] rows
2017-04-05 16:57:30
1526
转载 Java面试题收集
不积跬步无以至千里,这里会不断收集和更新Java基础相关的面试题,目前已收集100题。1.什么是B/S架构?什么是C/S架构B/S(Browser/Server),浏览器/服务器程序C/S(Client/Server),客户端/服务端,桌面应用程序2.你所知道网络协议有那些?HTTP:超文本传输协议FTP:文件传输协议SMPT:简单邮件协议TELNET:远程终端协
2017-04-05 15:55:44
755
转载 Java面试题全集(下)
这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。
2017-04-05 15:52:29
974
转载 Java面试题全集(上)
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时内容
2017-04-05 15:49:03
3915
原创 Spring MVC的总体设计
要使用Sping MVC,只需要在 web.xml 中配置一个 DispatcherServlet : dispatcherServlet org.springframework.web.servlet.DispatcherServlet dispatcherServlet /*再定义一个 dispatcherServlet
2017-04-05 15:22:02
638
转载 69 个经典 Spring 面试题和答案
Spring 概述1. 什么是spring?spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的
2017-04-05 14:41:06
3311
原创 清除域名缓存
由于操作系统会缓存域名指向的ip地址,就可能出现服务器ip已经变动,本地仍然读取缓存从而没有得到及时更新,导致不能访问服务的情况,但是我们的本机缓存可以通过下列方法清除:1.在Windows下可以通过命令行模式执行 ipconfig /flushdns 命令来刷新缓存;2.在Linux下统一通过: sudu /etc/init.d/nscd restart 来清除缓存;3.
2017-04-05 14:26:08
4506
原创 Linux和Windows域名解析
1.在Linux和Windows系统中都可以通过命令:nslookup +域名来查询域名的解析结果;2.在Linxu系统中,可以使用命令:dig 来查询DNS的解析过程,如:dig www.baidu.com;3.在第二条的基础上,通过“+trace”参数,可以跟踪这个域名的解析过程,如:big www.baidu.com +trace; --《深入分析Java W
2017-04-05 14:25:33
588
原创 快速清理和刷新浏览器缓存,开发更便捷!
1.使用浏览器自带的清理工具清除缓存;2.Ctrl+F5组合键刷新页面,浏览器不会去读取缓存中的数据,而是重新请求服务器获得数据;原理:Ctrl+F5刷新时,发出的请求会在请求头上增加两个请求项,Pragma:no-cache和Cache-Control:no-cache,表示所有内容都不会被缓存,可选值:Public:所有内容都将被缓存,在响应头中设置;Priva
2017-04-05 14:24:46
646
转载 Java程序员们值得一看的好书推荐
转载自知乎原作者:mdcc“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博
2017-04-05 14:21:41
326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人