自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (18)
  • 收藏
  • 关注

转载 消息队列使用的四种场景介绍

转自:https://blog.csdn.net/cws1214/article/details/52922267消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景以下介绍消息队列在实际应用中...

2018-05-29 08:40:31 339

原创 [设计模式]-策略模式(Strategy)

定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化

2016-12-02 23:24:34 335

原创 [设计模式]-装饰器模式(Decorator)

定义: 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更为灵活。 对象结构型模式

2016-11-30 19:15:04 4153

原创 [设计模式]-观察者模式(Observer)☆

定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新

2016-11-28 17:21:18 499

转载 在eclipse中如何快速打开项目源文件

通常,在myeclipse中是有打开项目源文件的插件的,直接点击myeclipse菜单栏中的类似文件夹的图标即可。这个就不多 说了!下面,主要介绍在eclipse没有那样的一个插件的时候,如何快速的打开项目源文件:1、如下图所示,首先左键红色圆圈里倒三角个形,然后会出现一个下拉框,点击“External Tools Configurations”2、在弹出的窗口中,右键左边

2016-11-27 11:48:13 5052

原创 UML类图六大关系(实现、泛化、依赖、关联、组合、聚合)

UML中有四种关系:实现、泛化、关联、依赖。关联关系中有两种常用的特殊关系:组合与聚合六种关系的强弱顺序:实现 = 泛化 > 组合 > 聚合 > 关联 > 依赖

2016-11-26 17:21:45 1676

原创 [ZeroClipboard] 跨浏览器复制到剪贴板

跨浏览器复制到剪贴板的功能,网上代码太多,包括jQuery zclip都做了尝试,结果让人很沮丧,不知什么原因没有成功,最后通过原生ZeroClipboard实现参考文档ZeroClipboard 免费CDN服务:http://www.bootcdn.cn/zeroclipboard/ZeroClipboard 2.x 快速入门详解:http://www.365mini.com/p

2016-06-03 14:28:16 696

原创 [搜索] Solr 扩展:TOMCAT配置数据源

Tomcat应用服务器的开发环境下,数据源的配置往往都是在applicationContext.xml中配置一个dataSource的bean,然后在部署时再修改JNDI数据源配置信息。最近因为全文检索DIH增量索引数据源配置问题,总结一下。Tomcat6的服务器配置文件放在 ${tomcat6}/conf 目录底下。这里主要涉及两个配置文件 server.xml 和 context.xml。在tomcat6版本中,context元素从server.xml文件中独立出来,放在一个context.xm

2015-12-03 17:00:13 1127

原创 [设计模式] 代理模式(Proxy)

定义:

2015-03-02 10:34:40 534

原创 [设计模式] 原型模式(Prototype)

实例:定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象类图:Prototype:声明一个克隆自身的接口,用来约束想要克隆自己的类,要求其必须实现这里定义的克隆方法,Prototype类需注意:需实现Cloneable接口,Cloneable接口作用只有一个,在运行时通知虚拟机可以在实现了此接口的类上使用clone方法。否则运行时抛出Clon

2015-02-26 13:58:13 707

原创 [webservice] 基于Axis2的WebService开发及Demo下载(包含jar包)

首先需要下载axis2的相关jar包,到axis的官方网站即可获得开发的依赖包。下载地址:http://axis.apache.org/axis2/java/core/download.cgi

2014-11-12 09:07:55 14476 2

原创 [搜索] Solr (四) 利用SolrJ操作solr API

使用SolrJ操作Solr会比利用httpClient来操作Solr要简单。SolrJ是封装了httpClient方法,来操作solr的API的。SolrJ底层还是通过使用httpClient中的方法来完成Solr的操作

2014-11-12 09:05:43 3702

原创 [搜索] Solr (三) 全量索引与增量索引

索引导入分全量索引与增量索引。Solr支持多种创建索引的方式。这里通过solr官方提供的一个工具的—Data Import Handler,来做数据库建立索引,DIH支持增量索引。Solr/example中有example-DIH的项目,用了hsqldb作为数据库演示了DIH的使用,可以看下

2014-11-12 09:03:36 5543 6

原创 MyEclipse10 安装SVN后,每次启动myeclipse弹出“SubVersion Native Library Not Availbale”窗口

安装SVN后,每次启动myeclipse弹出“SubVersion Native Library Not Availbale”窗口。错误:Failed to load JavaHL Library.等如图: 解决方式:选择菜单window->preferences->team->SVN 修改如图:选择SVNKit(Pure Java)SVNKit v1.3.4.7406

2014-10-20 16:22:15 1653

原创 [JavaScript] Util方法

//除法函数,用来得到精确的除法结果function accDiv(arg1,arg2){ var t1=0,t2=0,r1,r2; try{t1=arg1.toString().split(".")[1].length;}catch(e){} try{t2=arg2.toString().split(".")[1].length;}catch(e){} with

2014-10-17 09:22:23 816

原创 [搜索] Solr (二) 配置文件

Lucene

2014-10-15 09:00:54 703

原创 [搜索] Solr (一) 简介及安装

Solr与Lucene 并不是竞争对立关系,恰恰相反Solr 依存于Lucene,因为Solr底层的核心技术是使用Lucene 来实现的,Solr和Lucene的本质区别有以下三点:搜索服务器,企业级和管理。Lucene本质上是搜索库,不是独立的应用程序,而Solr是。Lucene专注于搜索底层的建设,而Solr专注于企业应用。Lucene不负责支撑搜索服务所必须的管理,而Solr负责。所以说,一句话概括 Solr: Solr是Lucene面向企业搜索应用的扩展。

2014-10-14 16:41:24 805

转载 [JavaScript] jquery on方法 绑定动态元素 出现的问题

之前使用 on 的时候一直是[javascript] view plaincopyprint?$("").on('click','function(){  }')  $("").on('click','function(){}')之后发现有些时候一直无法绑定(比如元素动态生成时),查看文档后发现正确用法应该是[javascr

2014-09-17 10:40:43 886

原创 [搜索] Compass整合Spring Hibernate配置

首先:Compass已死,已经为ElasticSearch取代,你可以把ES看作是Compass 3Compass整合Spring Hibernate最好通过注解方式,这样就可以省略*.cmd.xml与*.cpm.xml

2014-09-10 14:40:42 1091

原创 博客推荐

技术主题IBM developerWorks CODE人生用程序师的眼光看世界javascriptjavascript学习、优化 http://www.cnblogs.com/coco1s/引用一段huxiweng 版主的话:提几个方向可以去尝试下:1、订阅一些牛人的博客,这里面包括技术,学习,生活等等。不一定学技

2014-09-10 11:13:07 694

转载 [搜索] 理解compass的配置文件

Compass是建立在Lucene基础之上的一款开放源码的JAVA搜索引擎框架。它可以将common meta data与实体对象进行映射。最终通过访问common meta data来达到访问对象的目的。

2014-09-04 10:33:35 585

转载 面试官:一个能一网打尽的技术问题

常见的招聘过程:我之前的主要工作是参与招聘并进行技术面试,招聘的总过程如下:1. HR所进行的面试:判断候选人是不是一个连环杀手或精神病。2. 技术专家进行的面试:判断候选人是不是一个优秀的程序员。3. 大老板进行的面试:判断候选人愿意接受多少报酬。我面试过两种类型的人:实习生和准员工。实习生只需要经历以上第二条步骤即可,其他人则需要经历所有的步骤。

2014-08-22 11:16:38 716

转载 50道Java线程面试题

本文由 ImportNew -李 广 翻译自javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所

2014-08-22 08:57:18 754

原创 [设计模式]-外观模式(Facade)ing

定义:为子系统中一组接口提供一个一致的界面,Facade

2014-07-24 11:23:45 586

原创 [设计模式]-设计模式概述

设计模式是一座桥

2014-07-23 15:55:04 612

原创 [设计模式]-抽象工厂模式ing

定义:

2014-07-18 15:14:54 559

原创 Linux命令笔记ing

每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Linux系统的人有所不同。因为不想在使用是总是东查西找,所以在此总结一下,方便一下以后的查看。不多说,下面就说说我最常用的Linux命令。1、cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录

2014-07-17 17:35:31 631

转载 [搜索] Lucene全文检索的基本原理

一、总论根据http://lucene.apache.org/java/docs/index.html 定义:Lucene 是一个高效的,基于Java 的全文检索库。 所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。结构化数据: 指具有固定格式

2014-07-07 17:26:01 611

原创 [设计模式]-工厂方法模式

框架的基础知识定义:框架就是能完成

2014-07-01 10:59:49 590

原创 [设计模式]-简单工厂模式

定义:简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类

2014-06-19 09:57:13 593

原创 [设计模式]-架构中的设计原则(笔记ing)

单一职责原则

2014-06-16 11:36:14 650

原创 JavaScript:一个面向对象的例子

定义对象的一种方式:var modulePrompt={ js_data:function(module_id,msg){ //初始化属性 module_id:组件ID,msg:提示内容 this.msg=msg; this.module_id=module_id; return this; }, moduleFocus:function(){ var _sel

2014-06-11 13:14:37 584

原创 jquery保存用户信息cookie

jquery.cookie.js下载:http://download.csdn.net/detail/qust_2011/7200145

2014-04-16 09:46:54 938

原创 Object对象的通用方法-clone

什么是clone?GoF设计模式里有一个模式为原型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. 简单的说就是clone一个对象实例。使得clone出来的copy和原有的对象一模一样。 clone方法的通用约定非常弱,一般的含义是,对任何对象x,表达式:x.clone() != x x.clone().getClass() == x.getClass

2014-03-26 13:09:37 944

原创 Object对象的通用方法-equals、hashCode

覆盖equals时需要遵守的通用约定    在覆盖equals方法的时候,你必须要遵守它的通用约定。下面是约定的内容,来自Object的规范[JavaSE6]自反性。对于任何非null的引用值x,x.equals(x)必须返回true。对称性。对于任何非null的引用值x和y,当且仅当y.equals(x)返回true时,x.equals(y)必须返回t

2014-03-21 16:31:18 710

原创 [设计模式]-建造者模式(Builder)

定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示目的:将构建复杂对象的过程和部件解耦类图:四个要素产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同实现组成,也可以是由多个抽象类与他们的实现组成

2014-03-17 10:50:25 733

转载 Java容器集合类

JAVA的容器---List,Map,Set Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口   Collection是最基本的集合接口,一个Collec

2014-01-27 09:15:17 505

原创 通过ApplicationContextAware获取bean

加载Spring配置文件时,如果Spring配置文件中所定义的Bean类实现了ApplicationContextAware 接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware 接口中的public class SpringFactory implements ApplicationContextAware { priva

2014-01-15 16:36:45 802

原创 Action中成员bean的自动注入

public class TestAction extends ActionSupport{ private TestService testService; public void setTestService(TestService testService) { this.testService= testService; }} 两种方式:

2014-01-10 16:05:35 1349

原创 GET与POST的区别,以及GET中文乱码

使用post方式:会把name放在body主体中,此时就不需要加密、解密var url='test.jsp';$.post(url,{time:(new Date().toString,name:name},function(data){ $("#main").append(data);});或$.ajax({ url:url, type:'po

2014-01-04 10:01:38 1113

css参考手册_v4.2.7_作者:飘零物语

css 参考手册最新版_v4.2.7 本手册由飘零雾雨编写。版权所有者为飘零雾雨。 您可以免费的使用、分发本手册。但未经飘零雾雨的授权许可不得擅自进行篡改、反编译,及将其全部或部分用于商业用途。

2018-12-10

大型分布式网站架构设计与实践 PDF(带目录清晰完整版)

大型分布式网站架构设计与实践 PDF(带目录清晰完整版)

2018-03-16

Java并发编程的艺术完整高清PDF&源码

相信腾飞以在淘宝的实际工作经验凝结而成的这部 InfoQ 迷你书会为广大读者打开通往 Java 并发之路的大门。这里我要小声做一个提示,也许文章中很多内容看一次未必就能完全消化吸收, 这时请不要放弃,多看几次,多动手做实验,相信你会很快掌握 Java 并发的精髓的。 5 另外,值得一提的是,腾飞兄弟现在在维护着一个关于 Java 并发资源的站点——并发编程网 (http://ifeve.com/),上面有大量高质量的原创与翻译文章,都是关于并发领域相关内容的,感兴 趣的读者不妨移步一观。 最后,祝大家阅读愉快,能够轻松驾驭 Java 并发。

2016-10-28

Nginx教程从入门到精通(运维生存时间TTLSA出品).pdf

运维生存时间TTLSA出品的Nginx教程 1. nginx安装 2. nginx 编译参数详解 3. nginx安装配置+清缓存模块安装 4. nginx+PHP 5.5 5. nginx配置虚拟主机 6. nginx location配置 7. nginx root&alias文件路径配置 8. ngx_http_core_module模块提供的变量 9. nginx日志配置 10. apache和nginx支持SSI配置 12. nginx日志切割 13. Nginx重写规则指南 14. nginx 逻辑运算 15. 隐藏Nginx版本号的安全性与方法 16. CDN调度器HAProxy、Nginx、Varnish . . .

2016-08-25

Spring技术内幕:深入解析Spring架构与设计原理(第2版).书签版.pdf

[Spring技术内幕:深入解析Spring架构与设计原理(第2版)].计文柯.扫描版(ED2000.COM).pdf )

2015-12-04

基于Axis2的WebService的实例demo(包含jar包)

基于Axis2的WebService简单实例,整合到web项目中,包含axis2的所有必需的最小jar包,实际测试通过

2014-11-11

基于Axis2的WebService实现(包含jar)

基于Axis2的WebService简单实现,整合到web项目中,包含axis2的所有必需的最小jar包,实际测试通过

2014-11-11

compass2.1的相关jar包

compass的jar包 包括: compass-2.1.0.jar compass-index-patch.jar lucene-core.jar lucene-highlighter.jar paoding-analysis.jar

2014-09-11

zend studio 11 注册机

zend studio 11 注册机,里面有说明

2014-08-16

jquery.cookie.js

jquery.cookie.js

2014-04-16

Web_Service开发指南

Web_Service开发指南 包括: AXIS篇 Xfie篇 CXF篇

2014-04-01

人月神话.pdf

人月神话

2013-12-13

MySQL入门很简单

作者: 黄缙华 出版社:清华大学出版社 ISBN:9787302243625 上架时间:2011-1-20 出版日期:2011 年1月 开本:16开 页码:466 本书从初学者的角度出发,由浅入深,循序渐进地介绍了mysql数据库应用与开发的相关知识。书中提供了大量操作mysql数据库的示例,还提供了大量实例和上机实践内容,供读者演练。本书附带1张dvd光盘,内容为与本书内容完全配套的多媒体教学视频和本书涉及的源代码。 本书共分5篇。第1篇介绍数据库的基本知识、在windows平台下安装mysql数据库、在linux平台下安装mysql数据库;第2篇介绍mysql数据类型、创建和删除数据库、数据库存储引擎、创建表、修改表、删除表、索引、视图、触发器;第3篇介绍查询数据、插入数据、更新数据、删除数据、mysql运算符、mysql函数、存储过程和函数;第4篇介绍mysql用户管理、数据备份、数据还原、mysql日志、性能优化;第5篇介绍java访问mysql数据库、php访问mysql数据库、c#访问mysql数据库,最后还提供了一个项目实战案例。 本书涉及面广,几乎涉及mysql数据库应用与开发的所有重要知识,适合所有的mysql数据库初学者快速入门,也适合mysql数据库管理员和想全面学习mysql数据库技术的人员阅读。另外,对于大中专院校和培训班的学生,本书更是一本不可多得的教材。

2013-10-10

aspectj-1.6.12.jar

aspectj-1.6.12.jar aspectj-1.6.12.jar aspectj-1.6.12.jar

2013-09-08

MyBatis3用户指南中文版.pdf(高清书签版)

MyBatis3用户指南中文版 MyBatis3用户指南中文版

2013-08-08

精通Oracle+PL+SQL.pdf(超清书签版)

对于oracle技术人员而言,怎么强调掌握pl/sql的重要性都不过分。但是,真正精通pl/sql绝非易事。事实上,在现有的oracle应用程序中充斥着太多质量不佳的pl/sql代码,它们要么没有充分利用oracle特有的功能,要么是在误用或者滥用。这种现象导致了许多对pl/sql本身能力不公正的批评。.    本书由全球oracle技术专家组织oaktable network的多位大师联手编写,是为pl/sql正名的名著。与市面上许多pl/sql图书只是纸上谈兵、局限于语法和功能本身不同,本书从实战出发,讲述如何正确、充分地运用语言特性,除了pl/sql的基本功能之外,也包括数据的高效处理、安全、触发器、高效的调试技术等。作者在讲解每一个特性 时都辅以经过实战检验的示例,更与读者分享了大量多年积累的独家经验。有本书在手,你将学会如何充分发挥pl/sql的巨大潜能,编写出可靠、高效且易于 维护的一流程序。... 作译者   Connor McDonald 世界著名的Oracle技术专家,Oracle认证专家,具有十多年的Oracle系统开发经验,以精深的PL/SQL造诣享誉业界。他的个人网站www.oracledba.co.uk是极具影响的Oracle技术资源。.   Chaim Katz Oracle认证专家,擅长数据库管理和PL/SQL开发,为各种Oracle技术期刊写过大量文章。   Christopher Beck Oracle公司资深技术专家,专攻核心数据库技术和Web应用开发。除本书外,他还与Joel R. Kallman和Tom Kyte等人合著了畅销书Beginning Oracle Programming。..   Joel R. Kallman Oracle公司软件开发总监.   David C. Knox 世界著名的Oracle安全专家,Oracle公司SolutioncEngineering集团的高级总监....

2013-08-07

Maven权威指南中文版(完整)

Maven权威指南中文版(完整)

2013-07-29

Activiti_5.8_用户指南(中文版)

Activiti_5.8_用户指南(中文版)

2013-07-29

空空如也

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

TA关注的人

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