自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(157)
  • 资源 (7)
  • 收藏
  • 关注

原创 Jvisualvm Tomcat 性能调优

启动 jvisualvm{java}/bin/jvisualvm.exe监控远程tomcat修改 {tomcat}/bin/catalina.sh ,新增如下内容:防火墙也要放开配置的端口CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote=true -Dja

2016-12-07 13:09:11 561

原创 centos 6.5 命令不能关机

近期在公司采购了一台服务器给研发使用

2016-03-06 14:48:54 1064

原创 爬坑 solr-4.10 配置中文分词器ik-analyzer

solr4.10  配置  中文分词器,对应版本    IK Analyzer 2012FF_hf1试过高版本,报错!坑了一把。

2016-01-19 14:39:09 487

转载 设计模式--解释器模式

一般主要应用在OOP开发中的编译器的开发中,所以适用面比较窄。public interface Expression { public int interpret(Context context); }public class Plus implements Expression { @Override public int interpret

2015-09-07 08:38:33 250

转载 设计模式-中介者模式

中介者模式也是用来降低类类之间的耦合的,因为如果类类之间有依赖关系的话,不利于功能的拓展和维护,因为只要修改一个对象,其它关联的对象都得进行修改。如果使用中介者模式,只需关心和Mediator类的关系,具体类类之间的关系及调度交给Mediator就行,这有点像spring容器的作用。User类统一接口,User1和User2分别是不同的对象,二者之间有关联,如果不采用中介者模式,则需要

2015-09-06 08:27:34 225

转载 OpenLayers 3 Map构成

文章转自:http://www.jianshu.com/p/4fb63e49cfb5要熟练使用ol3,必然需要对其中的Map的构成有所了解,方能更有效率。根据ol 3.8.2版本,整理了下面的map构成思维导图。简单来说,ol.Map需要layer和view,view很简单,但是layer就比较复杂了,根据业务有不同的layer实现,不管是什么layer,都需要source,不同实

2015-08-29 14:14:53 313

转载 设计模式--访问者模式

访问者模式把数据结构和作用于结构上的操作解耦合,使得操作集合可相对自由地演化。访问者模式适用于数据结构相对稳定算法又易变化的系统。因为访问者模式使得算法操作增加变得容易。若系统数据结构对象易于变化,经常有新的数据对象增加进来,则不适合使用访问者模式。访问者模式的优点是增加操作很容易,因为增加操作意味着增加新的访问者。访问者模式将有关行为集中到一个访问者对象中,其改变不影响系统数据结构。其缺点就是增

2015-08-28 09:06:03 200

转载 设计模式--状态模式

核心思想就是:当对象的状态改变时,同时改变其行为,很好理解!就拿QQ来说,有几种状态,在线、隐身、忙碌等,每个状态对应不同的操作,而且你的好友也能看到你的状态,所以,状态模式就两点:1、可以通过改变状态来获得不同的行为。2、你的好友能同时看到你的变化。public class State { private String value;

2015-08-24 09:20:07 212

原创 zookeeper

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的

2015-08-22 07:31:21 194

转载 设计模式--备忘录模式

主要目的是保存一个对象的某个状态,以便在适当的时候恢复对象,个人觉得叫备份模式更形象些,通俗的讲下:假设有原始类A,A中有各种属性,A可以决定需要备份的属性,备忘录类B是用来存储A的一些内部状态,类C呢,就是一个用来存储备忘录的,且只能存储,不能修改等操作。public class Original { private String value;

2015-08-22 07:06:37 197

转载 设计模式--命令模式

命令模式很好理解,举个例子,司令员下令让士兵去干件事情,从整个事情的角度来考虑,司令员的作用是,发出口令,口令经过传递,传到了士兵耳朵里,士兵去执行。这个过程好在,三者相互解耦,任何一方都不用去依赖其他人,只需要做好自己的事儿就行,司令员要的是结果,不会去关注到底士兵是怎么实现的。Invoker是调用者(司令员),Receiver是被调用者(士兵),MyCommand是命令,实现了Comman

2015-08-21 09:11:20 218

转载 设计模式--责任链模式

有多个对象,每个对象持有对下一个对象的引用,这样就会形成一条链,请求在这条链上传递,直到某一对象决定处理该请求。但是发出者并不清楚到底最终那个对象会处理该请求,所以,责任链模式可以实现,在隐瞒客户端的情况下,对系统进行动态的调整。public interface Handler { public void operator(); } public abstract

2015-08-20 13:48:29 218

转载 采集ajax加载生成的网页

方案: phantomjs + js + java .phantomjsPhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于 页面自动化 , 网络监测 , 网页截屏 ,以及 无

2015-08-19 07:56:05 1927

转载 设计模式--迭代子模式

顾名思义,迭代器模式就是顺序访问聚集中的对象,一般来说,集合中非常常见,如果对集合类比较熟悉的话,理解本模式会十分轻松。这句话包含两层意思:一是需要遍历的对象,即聚集对象,二是迭代器对象,用于对聚集对象进行遍历访问例如:jdk 中的集合类

2015-08-17 09:32:52 257

转载 设计模式--观察者模式

观察者模式很好理解,类似于邮件订阅和RSS订阅,当我们浏览一些博客或wiki时,经常会看到RSS图标,就这的意思是,当你订阅了该文章,如果后续有更新,会及时通知你。其实,简单来讲就一句话:当一个对象变化时,其它依赖该对象的对象都会收到通知,并且随着变化!对象之间是一种一对多的关系。public interface Observer { public void update(

2015-08-14 10:00:09 271

转载 设计模式--模版方法模式

模版方法模式指:一个抽象类中,有一个主方法,再定义1..n个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,可以调用抽象类,实现对子类的调用。public abstract class AbstractCalculator { /*主方法,实现对本类其它方法的调用*/ public final int calculate(S

2015-08-10 09:05:23 251

转载 设计模式--策略模式

策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。策略模式的决定权在用户,系统本身提供不同算法的实现,新增或者删除算法,对各种算法做封装。因此,策略模式多用在算法决策系统中,外部用户只需要决定用哪个算法即可。public interface ICalculator { public int calculate(

2015-07-31 09:22:49 357

转载 设计模式--享元模式

享元模式的主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销,通常与工厂模式一起使用。享元模式的特点是,复用我们内存中已存在的对象,降低系统创建对象实例。我们这里可以设计出这个专门的对象池,我们可以提供如下的功能:1、根据对象类型动态的创建对象实例。2、根据对象池中的配置,在对象池中找到空闲的实体提供给程序调用,减少创建对象的次数。

2015-07-29 10:13:12 272

转载 设计模式--组合模式

组合模式有时又叫部分-整体模式在处理类似树形结构的问题时比较方便public class TreeNode { private String name; private TreeNode parent; private Vector children = new Vector(); public TreeNode(St

2015-07-28 08:58:00 265

转载 设计模式--桥接模式

桥接模式就是把事物和其具体实现分开,使他们可以各自独立的变化。桥接的用意是:将抽象化与实现化解耦,使得二者可以独立变化,像我们常用的JDBC桥DriverManager一样,JDBC进行连接数据库的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不用动,原因就是JDBC提供统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接就行了。public inte

2015-07-27 09:34:22 290

转载 kafka

Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间复杂度的访问性能。高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条以上消息的传输。支持Kafka Server间的消息分区,及分布式消费,同时保证每个Partition内的消息顺序传输。同时支持离线数据处

2015-07-25 09:35:18 281

转载 设计模式--外观模式

外观模式是为了解决类与类之家的依赖关系的,像spring一样,可以将类和类之间的关系配置到配置文件中,而外观模式就是将他们的关系放在一个Facade类中,降低了类类之间的耦合度。public class CPU { public void startup(){ System.out.println("cpu startup!");

2015-07-24 11:13:18 242

转载 设计模式--代理模式

其实每个模式名称就表明了该模式的作用,代理模式就是多一个代理类出来,替原对象进行一些操作。public interface Sourceable { public void method(); } public class Source implements Sourceable { @Override public void met

2015-07-23 09:33:58 207

转载 设计模式--装饰模式

顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例。public interface Sourceable { public void method(); } public class Source implements Sourceable { @Override

2015-07-22 09:39:50 283

原创 设计模式——适配器模式

适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:1)类的适配器模式public class Source { public void method1() { System.out.println("this is original method!"); }}publi

2015-07-21 11:55:55 337

原创 Mysql 经纬度范围搜索

select * from DjCity where `open` = 0AND lat > 34.75661006414-1 and lat < 34.75661006414+1 and lng > 113.64964384986-1 and lng < 113.64964384986+1 order by ACOS(SIN((34.75661006414 * 3.1415) /

2015-07-20 20:57:33 2349 1

原创 设计模式——原型模式

原型模式(Prototype)原型模式虽然是创建型的模式。从名字即可看出,该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。在。Java中,复制对象是通过clone()实现的。实现:一个原型类,只需要实现Cloneable接口,覆写clone方法,此处clone方法可以改成任意的名称,因为Cloneable接口是个空接口,你可以任意定义实

2015-07-20 10:27:50 513

转载 jetty热部署

整合maven,jetty,jrebel进行debug调试整合maven,jetty,jrebel进行调试maven配置这个网上有很多,验证mvn是否配置正确:Jrebel配置解压至目录,不建议目录名有空格 , 破解包下载参考:http://zeroturnaround.com/software/jrebel/feat

2015-07-15 09:47:45 4589

转载 HashMap和ConcurrentHashMap的对比

(1)     简单put操作的时间对比HashMapConcurrentHashMap当put操作循环10万次时,得到time = 344ms,当put操作循环10万次时,得到time =281ms,循环50万次时,得到time = 1657ms,循环50万次时,得

2015-07-15 08:38:19 366

转载 RunTime.getRunTime().addShutdownHook用法

这个方法的含义说明:       这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。

2015-07-13 20:15:23 471

转载 如何高效输出移动app产品原型?

一、输出以界面为单位的产品流程图二、使用可修改的基础原型控件axure 移动基础组控件下载三、登录www.flinto.com,完成注册,将高保真原型以图片的方式倒入,通过链接和转场方式选择,就可以很方便在手机上查看。备注:参看书籍【方寸指间——移动设计实战手册】,里面涉及到很多最基本的移动设计知识。

2015-07-08 09:32:32 581

转载 Linux下编译FFmpeg之下载相关解码库并再次编译

根据官方网站,上篇文章(http://www.linuxidc.com/Linux/2012-02/54565.htm)中下载的ffmpeg不带任何解码库的,这次添加两个代码库,1.LAME来支持MP3 encoding2.x264来支持常见的视频格式添加其他解码库可以参照官方文档。好,开始安装lame库1)下载最新的lame,http://lame

2015-02-07 08:51:21 557

转载 FFmpeg在Linux下的简单安装并与Java结合获取视频缩略图功能实现

【下载ffmpeg】:下载地址:http://download.chinaunix.net/download.php?id=5532&ResourceID=2990【解压】:        使用SSH或者FTP工具将下载的文件上传至linux服务器;解压:tar xvfj ffmpeg-0.4.9-p20051120.tar.bz2得到解压后的目

2015-02-06 11:20:08 2546

转载 使用supervisor提高nodejs调试效率

supervisor的安装:直接用npm安装既可,键入命令: npm -g install supervisor这里注意一点的就是,supervisor必须安装到全局,如果你不安装到全局,错误命令会提示你安装到全局。如果不想安装到默认的全局,也可以自己修改全局路径到当前路径npm config set prefix "路径"安装完以后就可以用supervis

2014-12-24 09:07:47 465

转载 [vic]-[Linux]-Jdk安装

1、下载安装jdk7.0 for linux 我下载的版本为:jdk-7u2-linux-i586.rpm 下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html 2、将 jdk-7u2-linux-i586.rpm上传到用户目录 3、[r

2014-11-14 06:56:38 394

原创 Centos6.5 新装初始化

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

2014-11-07 06:58:31 864

转载 CentOS5.6下使用cmake编译MySQL5.5.13源码和安装笔录

CentOS5.6下使用cmake编译MySQL5.5.13源码和安装笔录一、准备环境1、    安装确保以下系统相关库文件gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libmcrypt* libtool*(libtool-ltdl-devel*)# yum –y install gcc gcc-c++ aut

2014-08-15 08:50:44 393

原创 ERP模块简称

基础数据管理 BM

2014-08-06 11:44:33 1211

原创 mysql时间转毫秒数查询

SELECTUNIX_TIMESTAMP(team.create_time ) * 1000  as create_timeFROMteam

2014-07-28 10:01:19 3865

原创 linux 把所有_smal.jpeg 改成_small.jpeg

find ./ -mindepth 9 -name "*_smal.jpeg" -exec rename smal small {} \;

2014-06-29 21:30:02 439

jdom.jar xml

JDOM是两位著名的 Java 开发人员兼作者,Brett Mclaughlin 和 Jason Hunter 的创作成果, 2000 年初在类似于 Apache 协议的许可下,JDOM 作为一个开放源代码项目正式开始研发,JDOM 作为一个开放源代码项目正式开始了。它已成长为包含来自广泛的 Java 开发人员的投稿、集中反馈及错误修复的系统,并致力于建立一个完整的基于 Java 平台的解决方案,通过 Java 代码来访问、操作并输出 XML 数据。

2010-06-17

jquery.validate.js

jquery.validate.js是jquery旗下的一个验证框架,借助jquery的优势,我们可以迅速验证一些常见的输入,并且可以自己扩充自己的验证方法,并且对国际化也有很好的支持 使用这个函数很简单,

2010-06-17

jquery.lazyload.js

使用jQuery.Lazyload的优点 提高页面加载速度。 网页图片挨个渐显,非常美观。

2010-06-13

Spring 2.5

Spring Framework 开发参考手册 Rod Johnson Juergen Hoeller Alef Arendsen Colin Sampaleanu Rob Harrop Thomas Risberg Darren Davison Dmitriy Kopylenko Mark Pollack Thierry Templier Erwin Vervaet Portia Tung Ben Hale Adrian Colyer John Lewis Costin Leau Mark Fisher Sam Brannen Ramnivas Laddad

2010-06-11

apache2.2.15.zip

Apache HTTP Server(簡稱Apache)是Apache軟體基金會的一個開放源碼的網頁伺服器,可以在大多數電腦作業系統中運行,由於其跨平台和安全性[1]被廣泛使用,是最流行的Web伺服器端軟體之一。它快速、可靠並且可通過簡單的API擴充,將Perl/Python等直譯器編譯到伺服器中。

2010-06-08

mod_jk-apache-2.2.4.so

Windows Service Installer APACHE-tomcat连接器

2010-06-08

jdbc.odbc桥方式连接 经典

是个经典的 jdbc。odbc 桥 连接的经典, 通过了很多人的结晶 。

2007-10-25

空空如也

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

TA关注的人

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