自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XuJiangDong

生命不息,战斗不止。

  • 博客(20)
  • 资源 (29)
  • 收藏
  • 关注

原创 dubbo集群容错和负载均衡

当我们的系统中用到Dubbo的集群环境,因为各种原因在集群调用失败时,Dubbo提供了多种容错方案,缺省为failover重试。 Dubbo的集群容错在这里想说说他是因为我们实际的项目中出现了此类的问题,因为依赖的第三方项目出现异常,导致dubbo调用超时,此时使用的是默认的集群容错方式,而配置的reties='3',这样前段系统连续掉用了三次服务,结果可想而知. 先说一下各节点关系: 这里

2017-07-31 15:51:35 496

转载 开发中常用的五种远程调用方式

一、综述 本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。 RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。 Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以

2017-07-31 14:08:26 10539

转载 什么是RPC?

关于RPC首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。比如说,一个方法可能是这样定义的:Employee getEmployeeByName(String fullName)那么:首先,要解决通讯的问题,主要是

2017-07-31 09:57:45 1916

转载 Struts2常用标签

Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层

2017-07-29 11:30:29 426

原创 sql删除重复数据只保留一条

用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId)

2017-07-23 09:59:32 623

原创 Java语言为什么可以跨平台

Java语言是不是在系统中运行的,而是运行在虚拟机中的,跟系统没有直接关系,而每一种系统都有自己的虚拟机的,所以java语言可以跨平台。

2017-07-23 09:42:49 541

原创 servlet生命周期和工作流程

Servlet 生命周期Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:Servlet 通过调用 init () 方法进行初始化。Servlet 调用 service() 方法来处理客户端的请求。Servlet 通过调用 destroy() 方法终止(结束)。最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。现在让我们详细讨论生命

2017-07-23 09:37:59 568

原创 try catch finally return 执行顺序

结论: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally中

2017-07-23 09:23:58 354

原创 error和exception区别

Error和Exception的联系继承结构:Error和Exception都是继承于Throwable,RuntimeException继承自Exception。Error和RuntimeException及其子类称为未检查异常(Unchecked exception),其它异常成为受检查异常(Checked Exception)。Error和Exception的区别Error类一般是指与虚拟机

2017-07-23 09:18:57 553

原创 Oracle和MySQL分页语句

例子:取用户表(User)年龄(age)最大的前十个人 Oracle分页:select * from (select a.* ,rownum as rownum from (select * from user order by age desc)a where rownum<=10) where rownum>0; Mysql分页:select * from user order by age d

2017-07-22 16:19:31 694

原创 JSP和Servelt区别

一、基本概念 1.1 Servlet Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序

2017-07-22 00:31:46 595

原创 Ajax的4中请求方式

jQuery中ajax的4种常用请求方式:1..ajax()返回其创建的XMLHttpRequest对象。.ajax()返回其创建的 XMLHttpRequest 对象。 .ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。 如果你指定了 dataType 选项,请确保服务器返回正确的 MIME 信息,(如 xml 返回 “text/xml

2017-07-22 00:28:05 486

原创 Ajax请求流程

var xhr; xhr = new XMLHttpRequest(); //创建一个异步对象 xhr.open(“Get”, “test.ashx”, true); //Get方式括号中的三个参数分别为:1.发送请求的方式 2.样请求的页面 3.是否异步 //xhr.open(“post”,”test.ashx”,true); //xhr.setRe

2017-07-22 00:25:32 589

转载 Java动态代理和静态代理

本篇博客的由来,之前我们学习大话设计,就了解了代理模式,但为什么还要说呢?原因:1,通过DRP这个项目,了解到了动态代理,认识到我们之前一直使用的都是静态代理,那么动态代理又有什么好处呢?它们二者的区别是什么呢?2,通过学习动态代理了解到动态代理是一种符合AOP设计思想的技术,那么什么又是AOP?下面是我对它们的理解! 代理Proxy: Proxy代理模式是一种结构型设计模式,主要解

2017-07-16 15:37:48 390

转载 Spring实现AOP的4种方式

Spring实现AOP的4种方式   先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。3.切入点(Pointcut)通知定义了切面要发生的“故事”和时间,那么切入点就定义了“故事”发生的地点,

2017-07-16 15:28:46 270

转载 Spring AOP 实现原理

什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到

2017-07-16 14:32:41 261

转载 Spring:源码解读IOC原理

Spring IOC设计原理解析:本文乃学习整理参考而来一、 什么是Ioc/DI? 二、 Spring IOC体系结构 (1) BeanFactory (2) BeanDefinition 三、 IoC容器的初始化 1、 XmlBeanFactory(屌丝IOC)的整个流程 2、 FileSystemXmlApplicationContext 的IOC容器流程 1、高富帅IOC解剖

2017-07-16 14:31:08 756

转载 Redis主从同步原理

和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,下图为级联结构。   Redis主从复制可以根据是否是全量分为全量同步和增量同步。1 全量同步  Redis全量复制一般发生在Slave初始化阶段,这时Slave需要将Master上的所有数据都复制一份。

2017-07-03 09:34:02 326

转载 Redis持久化存储(AOF与RDB两种模式)

Redis中数据存储模式有2种:cache-only,persistence; cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式; persistence即为内存中的数据持久备份到磁盘文件,在服务重启后可以恢复,此模式下数据相对安全。 对于persistence持久化存储,r

2017-07-03 09:32:11 401

转载 Redis缓存运用

Redis搭建,集群搭建,多属于运维知识,基本了解就可以。但是在项目如何让redis发挥它的特长就属于我们需要掌握和探索的。接下来讲解一下在项目中如何使用redis来做缓存的。 适用场景什么样的情况才会用到缓存呢??一个项目中有些数据长时间不会发生变动,但是用户又访问特别频繁。我觉得这样的情况会用到缓存。从我们项目的使用情况,我总结出来了这一点。我们项目的首页上会有一些大的广告位,而且大家都

2017-07-03 09:26:42 440

ActiveMQ实例Demo

ActiveMQ实例Demo

2017-07-06

MyEclipse注释模版

MyEclipse注释模版

2017-06-29

Spring+commons.log

Spring+commons.log

2017-06-23

MyEclipse2014汉化补丁

MyEclipse2014汉化补丁

2017-06-21

MyEclipse2014破解补丁

MyEclipse2014破解补丁

2017-06-21

svn1.7.11客户端

SVN客户端

2017-06-20

SVN插件1.8.10

SVN插件1.8.10

2017-06-20

数据库mysql架包

mysql.jar

2017-06-19

集成SSM(MYSQL)

SSM整合

2017-06-19

dubbo-admin-2.5.4-SNAPSHOT.war

dubbo-admin-2.5.4-SNAPSHOT.war

2017-06-15

dubbo-master

dubbo-master

2017-06-15

SpringMVC-Spring-Mybatis架包

SpringMVC-Spring-Mybatis架包

2017-06-14

zookeeper3.4.6下载

zookeeper

2017-06-13

Redis使用+redis工具

Redis使用

2017-06-12

dubbo+zookeeper+SpringMVC+Spring+Mybatis+Freemarker集成

dubbo+zookeeper+SpringMVC+Spring+Mybatis+Freemarker集成

2017-06-12

SpringMVC-Spring-Mybatis-Freemarker整合

SpringMVC-Spring-Mybatis-Freemarker整合

2017-06-12

alibaba Java 开发规范

alibaba Java 开发规范

2023-12-14

java面试文档2023

java面试文档2023

2023-11-01

个人文档嗷嗷嗷啊嗷嗷嗷

个人文档嗷嗷嗷啊嗷嗷嗷

2023-11-01

springboot+angularJS+AdminLTE

架构搭建,前端基于AngularJS+AdminLET,后端基于springboot、mysql,引入redis、mybatis、mybatis逆向工程

2018-08-21

公共门户首页设计

一个响应式布局首页设计,作为多个平台的入口页面!!

2018-08-02

Intellij IDEA搭建SSM+Bootstrp+分页

通过Intellij IDEA搭建SSM框架,集成Bootstrp,实现分页功能

2018-02-11

Intellin IDEA搭建SSM框架

通过Intellij IDEA搭建SpringMVC+Spring+Mybatis框架。

2018-02-11

poi-3.9、poi-ooxml-3.9、poi-ooxml-schemas-3.9

这里三个poi架包是java程序导出excel文件必须要用到的

2018-01-10

java网络爬虫模拟登入抓取数据

很多网站,我们是无法直接获得服务器返回的数据,需要输入用户名及密码才能看到数据。如我们登陆人人网时,网站网址http://www.renren.com/。所以我们需要模拟登入后获取数据

2017-12-30

FlashFXP5.4.0中文破解版

FlashFXP是一款功能强大的FXP/FTP软件,集成了其它优秀的FTP软件的优点,如CuteFTP的目录比较,支持彩色文字显示;如BpFTP支持多目录选择文件,暂存目录;又如LeapFTP的界面设计。支持目录(和子目录)的文件传输,删除;支持上传,下载,以及第三方文件续传;可以跳过指定的文件类型,只传送需要的本件;可自定义不同文件类型的显示颜色;暂存远程目录列表,支持FTP代理及Socks 3&4;有避免闲置断线功能,防止被FTP平台踢出;可显示或隐藏具有“隐藏”属性的文档和目录;支持每个平台使用被动模式等。

2017-12-13

java面试题汇

包涵java基础中级高级面试题,java算法,阿里巴巴电话面试内容,以及DBA面试内容

2017-10-15

SVN1.8插件

SVN最新版插件包1.8版本的,好不容易下载的,不便得同学直接下载使用就好,下载好之后之后解压,把features和plugins文件夹里面的内容分别放到你eclipse安装目录下面的features和plugins里面就OK了,其他的XML文件不要拷贝额,只要拷贝features和plugins下的文件。

2017-09-25

JDK1.8 API 中文 高清完整版

JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷歌翻译,非人工翻译。准确性不能保证,请与英文版配合使用

2017-09-04

Shiro入门项目

Apache Shiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理,如同 spring security 一样都是是一个权限安全框架,但是与Spring Security相比,在于他使用了和比较简洁易懂的认证和授权方式。

2017-08-31

Mybatis代码生成工具(model+sql+dao)

Mybatis代码生成工具(model+sql+dao),可自动生成实体类,sql,和dao层类

2017-08-28

apache-activemq-5.5.1-bin.zip

apache-activemq-5.5.1-bin.zip

2017-07-06

空空如也

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

TA关注的人

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