自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 资源 (4)
  • 收藏
  • 关注

原创 nosql应用场景

NoSql,主要指非关系的、分布式的数据库设计模式。也有许多专家将NoSql解读为Not Only SQL,表示NoSQL只是关系数据库的补充,而不是替代方案。一般而言,NoSQL数据库产品都放弃了关系型数据库的两大重要基础:以关系代数为基础的结构化查询语句(SQL)和事务一致性保证(ACID)。而强化了其他一些大型网站更关注的特性:高可用性和可伸缩性。

2015-08-17 18:03:24 2313

原创 对象池common-pool源码分析

public class GenericObjectPool extends BaseObjectPool implements ObjectPool { public Object borrowObject() throws Exception { //pool会一直borrow直到创建成功  for(;;) { if(latch.getPai

2015-07-30 17:28:29 1159

转载 linux命令-less

less 在查看之前不会加载整个文件。可以尝试使用 less 和 vi 打开一个很大的文件,你就会看到它们之间在速度上的区别。 在 less 中导航命令类似于 vi。本文中将介绍一些导航命令以及使用 less 的其它一些技巧。 1 搜索当使用命令 less file-name 打开一个文件后,可以使用下面的方式在文件中搜索。搜索时整个文本中匹配的部分会被高亮

2015-03-26 10:48:08 507

转载 Java NIO 概述

Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。因此,在概述中我将集中在这三个组件上。其它组件会在单独的章节中讲到。

2015-03-19 10:39:41 569

原创 activeMQ Security--实现登录验证

ActiveMQ支持可插拔的安全机制,用以在不同的provider之间切换。例如JAAS Authentication Plugin,Custom Authentication Implementation,Authorization Plugin

2015-03-17 16:41:37 6383

原创 java实现云端打印

JEditorPane渲染html,JEditorPane可以渲染html,editorPane对象可以获取Printable接口对象。继而实现用java打印html的目的。  Printable printable = editorPane.getPrintable(null, null); 下面是打印的完整代码 public class PrintHelper { p

2015-03-17 13:04:47 4043 1

原创 java组件渲染html

1.第一步JEditorPane渲染html  JEditorPane可以渲染html,editorPane对象可以获取Printable接口对象。继而实现用java打印html的目的。  Printable printable = editorPane.getPrintable(null, null);public class TestJEditorPane { pri

2015-03-17 12:47:21 5767

转载 命令行执行java程序

第一:简单的命令行(没有package)c:/temp/bin/GetGreeting.java [java] view plaincopypublic class GetGreeting  {      public static void main(String [] args)      {          S

2015-02-10 16:36:41 1726

转载 mina简介

1、简介Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP 协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。

2015-02-05 16:13:01 770

转载 HTTP协议中PUT和POST使用区别

有的观点认为,应该用POST来创建一个资源,用PUT来更新一个资源;有的观点认为,应该用PUT来创建一个资源,用POST来更新一个资源;还有的观点认为可以用PUT和POST中任何一个来做创建或者更新一个资源。这些观点都只看到了风格,争论起来也只是争论哪种风格更好,其实,用PUT还是POST,不是看这是创建还是更新资源的动作,这不是风格的问题,而是语义的问题。在HTTP中,PUT被定

2014-12-26 15:56:20 533

转载 ServletContextListener使用详解

在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListene

2014-11-25 14:36:30 484

转载 使用SSH隧道实现多层主机大穿越

很郁闷的现网登录实际工作中,现网需要维护和管理的服务器通常不只一台,而是N多台(N>3)的有木有??? 很不幸,绝大多数现网环境只有一台服务器提供了公网地址,有时甚至只有一个端口允许被允许使用--那就是端口22,这就是说,我们只能通过SSH登录到现网环境的一台服务器上,然后在以该服务器为跳板,继续SSH登录别的服务器。超繁琐的有木有???如果要上传文件到内部一台服务器,需要

2014-11-11 15:16:17 8936

原创 jquery插件详解

1.jQuery.fn  jQuery.fn = jQuery.prototype = {}

2014-11-08 19:03:40 482

转载 js进阶----this变量用法

this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,  function test(){    this.x = 1;  }随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。下面分四种情况,详细讨论this的用法。

2014-11-08 13:08:30 1051

原创 js进阶---构造函数

介绍构造函数大家都很熟悉了,不过如果你是新手,还是有必要来了解一下什么叫构造函数的。构造函数用于创建特定类型的对象——不仅声明了使用的对象,构造函数还可以接受参数以便第一次创建对象的时候设置对象的成员值。你可以自定义自己的构造函数,然后在里面声明自定义类型对象的属性或方法。基本用法在JavaScript里,构造函数通常是认为用来实现实例的,JavaScript没有类的概念,

2014-11-08 12:54:05 592

原创 js进阶---匿名函数及函数闭包

1.samplefunction a(){ alert("我是脚本之家"); }

2014-11-07 23:16:37 712

原创 js组件写法模版(一)

下面直接上代码,注释中解释。以下拉组件的部分代码为例文件template-dropList.js

2014-08-20 16:32:38 5246

原创 js组件写法技巧

1.js组件目录

2014-08-20 16:07:23 956

转载 oracle 行转列和列转行

一、行转列1.1、初始测试数据表结构:TEST_TB_GRADESql代码:1create table TEST_TB_GRADE2(3  ID        NUMBER(10) not null,

2014-05-26 19:18:38 735

原创 Oracle的rownum

在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。 select * from emp where rownum 而且书上也告诫,不能对rownum用">",这也就意味着,如果你想用 select * from emp where rownum > 5 则是失败的。要知道为什么会失败,则需要了解rownum背后的机制: 1 Oracle executes

2014-04-22 16:18:23 603

原创 SQL-- group by详解

mysql 每组只返回一条数据select t.id,t.draft_order_id from draft_order_item t group by t.draft_order_id;oracle 会报错select t.Type_Id,t.* from t_item_sale t GROUP BY t.Type_Id;

2014-04-22 15:02:14 722

原创 solr管理工具-- analysis

solr 4 分词报错 This Functionality requires the /analysis/field Handler to be regist博客分类: solr开发This Functionality requires the /analysis/field Handler to be registered and active! 分词报这个错,原因

2014-04-18 16:30:19 2708 1

翻译 solr 的分析器,分词器和分词过滤器

【本文基于对此英文网页的理解http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters】  概览    当对一个文档(document是一系列field的集合)进行索引时,其中的每个field(document和file都是lucene中的概念)中的数据都会经历分析,分词和多步的分词过滤等操作。这一系列的动作是什么呢?直观

2014-04-11 17:11:05 15162

转载 S​o​l​r​查​询​参​数​及​检​索

[Solr的检索运算符 ]1. “:” 指定字段查指定值,如返回所有值*:*2. “?” 表示单个任意字符的通配3. “*” 表示多个任意字符的通配(不能在检索的项开始使用*或者?符号)4. “~” 表示模糊检索,如检索拼写类似于”roam”的项这样写:roam~将找到形如foam和roams的单词;roam~0.8,检索返回相似度在0.8以上的记录。5. 邻近检索,如检索

2014-04-11 15:31:33 2369

原创 solr4+tomcat部署安装

(1)首先下载solr4.7。(2)解压后将/example/webapps/下的solr.war放入某个sevlet容器中,在这用的是tomcat7如图(3)将example\example-DIH\solr\ 下的db文件夹放入某个你喜欢的路径。此处是放在  D:\solr_tomcat\solr40\mydbsolr然后将example\e

2014-04-10 16:28:07 7345

转载 linux命令:more命令

more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。1.命令格式:more [-dlfpcsu ] [-num ] [+/ p

2014-03-26 11:28:17 688

转载 Head First -- 工厂方法

工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。这样,客户程序中关于超类的代码就和子类对象创建代码解耦了。主要示例代码:01  public abstract class PizzaStore {02    public Pizz

2014-03-14 22:15:26 779

转载 Head First设计模式-抽象工厂模式

一、整体代码      PizzaStore.java[java] view plaincopypublic  class PizzaStore {         PizzaFactory factory;//多用组合,少用继承                public PizzaStore(PizzaFactor

2014-03-13 22:06:34 730

转载 Head First设计模式-简单工厂模式

一、简单工厂模式       PizzaStore.java[java] view plaincopypublic class PizzaStore {          SimplePizzaFactory factory;//多用组合,少用继承            public PizzaStore(SimplePi

2014-03-13 21:20:41 686

转载 别再说iOS7是扁平化设计了,好吗?

好短暂的周末,在一天当中压缩了很多事情。学车、照料喵、做博客、看书,还睡了个很久没那么舒服了的午觉。眼下已经快到晚上11点,发好这篇早点躺倒了。仍然有很多朋友在关注关心着小喵推推的健康情况,我在这里再次向各位表示真心的谢意了;目前情况仍算稳定,看上去每天6、7个小时的照料还是有些正面反馈的;明天带去医院复查一下。想到上周有天下午实在困的不行,在桌前趴了会,很快就开始做梦了,梦到自己中午回到

2014-03-07 16:31:14 850

转载 svn cleanup

SVN 本地更新时,由于一些操作中断更新,如磁盘空间不够,用户取消。  可能会造成本地文件被锁定的情况。一般出现这种情况的解决方法: 1、可以使用SVN clean up来清除锁定。 2、如果不是本目录锁定,系统提示上一层目录锁定,需要到上一层或者根目录中清除。 3.如果在根目录下都无法clean的话,一般采取的方法是另外找一个目录重新CHECKOUT。但有时有时SVN目录

2014-03-03 09:34:52 536

转载 ibatis与hibernate有什么区别

iBatis的sql语句需要自己手动写,而Hibernate能够在程序运行时自动生成。但是不要就这样以为Hibernate比iBatis方便,其 实二者熟悉之后的效率差不多。而Hibernate还能够自动建表等等,这样的好处就在于你带着这个程序,无论到什么机器上,你都不需要数据库,应为它能 自动为你完成,而iBatis就必须要有相应的数据库表才能进行移植Hibernate的特点:Hiber

2014-03-02 17:57:38 638

转载 Hibernate get和load区别

get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数

2014-03-01 16:25:36 510

转载 Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用

Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。 瞬时态         由new命令开辟内存空间的java对象,       eg. Person person = n

2014-03-01 16:17:28 506

转载 hibernate之基本操作(增,删,改,查)

编写配置文件 hibernate-cfg.xml               "-//Hibernate/Hibernate Configuration DTD 3.0//EN"           "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">    org.hibernate

2014-03-01 16:05:34 636

转载 SQL多表连接查询

本文主要列举两张和三张表来讲述多表连接查询。 新建两张表: 表1:student 截图如下: 表2:course 截图如下: (此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。) 一、外连接 外连接可分为本文主要列举两张和三张表来讲述多表连接查询。新建两张表:表1:student  截图如下:表2

2014-03-01 14:52:49 1416

转载 MYSQL数据库索引类型

索引类型: B-TREE索引,哈希索引•B-TREE索引加速了数据访问,因为存储引擎不会扫描整个表得到需要的数据。相反,它从根节点开始。根节点保存了指向子节点的指针,并且存储引擎会根据指针寻找数据。它通过查找节点页中的值找到正确的指针,节点页包含子节点的指针,并且存储引擎会根据指针寻找数据。它通过查找节点页中的值找到正确的指针,节点页包含子节点中值的上界和下界。最后,存储引擎可能无法找到需

2014-02-27 17:24:05 746

转载 java设计模式(十五)--桥接模式

一、什么是桥接模式Bridge 模式又叫做桥接模式,是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展。二、桥接模式的结构三、

2014-02-21 09:25:58 836

转载 改善代码质量的6种重构模式

Kumar是位涉猎广泛的软件工程师,对很多技术领域都有非常高的热情,如Java/JEE、PHP、.NET、C/C++等程序设计语言、移动编程语言、应用安全、云计算、API、移动应用、Google Glass、大数据等等,其Twitter帐号是@eajitesh。近日,Kumar撰写了一篇文章,谈到了常见的代码坏味道以及改善代码质量的6种重构模式,并对每种重构模式的使用场景进行了详尽的论述与讨论

2014-02-19 10:11:41 782

转载 java中匿名内部类的两种实现方式

使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现其方法。下面通过代码来说明: Java代码  public class TestAnony

2013-06-25 11:13:10 1105

大型网站技术架构:核心原理与架构分析.pdf

2017-03-23

spring 整合flex,整合webService

关于webService的应用 非常详细

2010-03-18

Microsoft service 2005驱动

service2005的驱动,非常好用,java 的 JDBC

2010-03-13

axis2 eclipse插件

axis2 的eclipse插件 客户端

2010-03-13

空空如也

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

TA关注的人

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