- 博客(106)
- 资源 (15)
- 收藏
- 关注
原创 Tomcat、ActiveMQ内存调优
Tomcat内存调优java.lang.OutOfMemoryError: PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space。从文字上看就是内存溢出,解决方法是加大内存。为什么会内存溢出,这是由于这块内存主要是被JVM存放Class...
2018-07-13 11:42:05
4079
转载 dojo.declare/dojo.provide/dojo.require:JavaScript模块化管理工具
在中大型软件的开发过程中,代码的模块化管理非常重要。众所周知支持良好的模块化管理的语言是Java,通过package/import机制来实现。相比较而言,JavaScript作为运行在前端的解释性语言,其模块化管理一直都没有受到足够的重视。对于以静态页面为主的网站,javascript一般就是做做网页特效,大多数情况下都是直接写入到HTML页面中,也谈不上模块化不模块化。但是随着富客户端的蓬勃发展,
2017-06-26 17:06:57
742
转载 SQL Server 动态生成分区脚本
一、前言前段时间使用表分区比较多,虽然已经写了SQL Server 合并(删除)分区解惑、SQL Server 2005 分区模板与实例,但是在实践中一直感觉修改SQL脚本的时间比较多,一直想抽个时间来把分区脚本进行动态化,今天终于付之于行动了。需要说明的一点,下面的脚本并不能满足所有情况,用户可以根据自己的需要进行相应的调整,应该可以满足你的需求的。在SQL Server 2005中只能通过SQL
2017-03-13 17:40:42
1013
1
转载 Linux 七个运行级别
运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。这些级别定义在/ect/inittab文件中。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d目录下的文件。Linux下有7个运行级别: 0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。1 单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的
2016-12-12 16:33:44
718
转载 Linux man命令数字含义
Linux man命令数字含义 1 User Commands 2 System Calls 3 C Library Functions 4 Devices and Special Files 5 File Formats and Conventions 6 Games et. Al. 7 Miscella
2016-12-12 15:35:04
764
转载 Centos7 开放端口
Centos升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:开启端口firewall-cmd –zone=public –add-port=80/tcp –permanent命令含义:–zone #作用域–add-port=80/tcp #
2016-10-19 09:38:38
410
转载 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined解决
linux 下 启动tomcat 报: Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program 先看Tomcat的startup.
2016-10-19 09:37:15
1201
原创 linux安装jdk出现的错误
问题: 按照正常流程安装JDK, 配置完环境变量后用Java -version测试出现“bash: ./java: /lib/ld-Linux.so.2: bad ELF interpreter: 没有那个文件或目录”的问题 解决方案 用sudo yum install glibc.i686命令安装好glibc之后问题就解决了。
2016-10-18 16:56:12
1049
转载 深入浅出JSONP--解决ajax跨域问题
parse用于从一个字符串中解析出json对象,如var str = ‘{“name”:”huangxiaojian”,”age”:”23”}’结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。stringify()用于从一个对象解析出字
2016-09-18 16:07:24
378
转载 VM下的Centos7安装ftp服务
Linux安装ftp组件1 安装vsftpd组件 [root@bogon~]# yum -y install vsftpd 2 配置vsftpd组件l 打开vsftpd配置文件/etc/vsftpd/vftpd.confl 配置文件的内容如下anonymous_enable=NO //设定不允许匿名访问local_enable=YES //设定本地用
2016-07-28 17:51:22
1665
原创 VM下Centos7安装nginx服务
1.配置安装环境nginx编译依赖gcc环境,先安装gcc.命令:yum install gcc-c++ nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库.命令:yum install -y pcre pcre-develnginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库.命令: yum install
2016-07-28 17:10:22
569
转载 Java开发中的23种设计模式详解(三)
本章是关于设计模式的最后一讲,会讲到第三种设计模式——行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。先来张图,看看这11中模式的关系:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类13、策略模式(strategy)策略模
2016-07-07 16:22:18
494
转载 Java开发中的23种设计模式详解(二)
我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图: 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配
2016-07-07 16:19:31
391
转载 Java开发中的23种设计模式详解(一)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2016-07-07 16:16:50
648
转载 Java开发中的23种设计模式详解(四)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2016-07-07 15:18:51
338
转载 DWR3实现服务器端向客户端精确推送消息
研究了一天半,终于模拟出了这个功能,网上DWR的资料不少,但是真正实现客户端向服务器端精确推送消息的只有两篇文章。但是代码都只有一部分,向我这种刚开始学习DWR的人来说要看懂真的蛮难。不过即便如此,http://www.blogjava.net/stevenjohn/archive/2012/07/07/382447.html这片文章还是给了我很大帮助,再次表示感谢,下面我将
2016-07-06 13:54:22
482
转载 三种消息监听器
消息监听器MessageListener在Spring整合JMS的应用中我们在定义消息监听器的时候一共可以定义三种类型的消息监听器,分别是MessageListener、SessionAwareMessageListener和MessageListenerAdapter。下面就分别来介绍一下这几种类型的区别。1.3.1 MessageListenerMessageListen
2016-07-06 11:20:05
4719
转载 activemq的几种基本通信方式总结
简介 这里,我们先针对具体的一个消息队列Activemq的基本通信方式进行探讨。activemq是JMS消息通信规范的一个实现。总的来说,消息规范里面定义最常见的几种消息通信模式主要有发布-订阅、点对点这两种。另外,通过结合这些模式的具体应用,我们在处理某些应用场景的时候也衍生出来了一种请求应答的模式。下面,我们针对这几种方式一一讨论一下。 基础流程 在讨论具
2016-07-05 18:01:31
760
转载 ActiveMQ 即时通讯服务 浅析
一、 概述与介绍ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。二、 特性1、 多种语言和协议编写客户端。语言: Java、C、
2016-07-05 17:19:21
452
转载 LinkedList源码解析
一、源码解析 1、 LinkedList类定义。 public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.SerializableLinkedList 是一个继承于AbstractSequential
2016-06-29 18:13:22
311
转载 JAVA ArrayList的实现原理 及ArrayList的使用
Java集合---ArrayList的实现原理目录: 一、 ArrayList概述 二、 ArrayList的实现 1) 私有属性 2) 构造方法 3) 元素存储 4) 元素读取
2016-06-29 16:01:38
478
转载 JAVA ArrayList的实现原理 及ArrayList的使用
Java集合—ArrayList的实现原理 目录: 一、 ArrayList概述 二、 ArrayList的实现 1) 私有属性 2) 构造方法 3) 元素存储 4) 元素读取 5) 元素删除 6) 调整数组容量 7)转为静
2016-06-29 15:49:36
704
转载 DWR推送
框架简介:DWR(Direct Web Remoting) 是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。 本Demo实现的基本功能: 点击jsp界面的按钮,通过DWR调用到服务器端的java代码,在控制台打印出jsp输入框中的值 Dem
2016-05-17 14:09:13
842
转载 spring mvc 中使用 @RequestMapping 映射请求
我们在HelloWorldController上配置了一个@RequestMapping(value = “/helloworld”)这表示对该controller的所有action请求必须是以”/helloworld”开始。1.URL路径映射1.1.对一个action配置多个URL映射:我们把上一篇中的HelloWorldController的index() action方法的@RequestMa
2016-03-25 17:49:10
2006
转载 org.apache.catalina.deploy.WebXml addFilter
Tomat7.0启动的时候报错:org.apache.catalina.deploy.WebXml addFilter 1. tomcat7.0装载工程启动的时候报错org.apache.catalina.deploy.WebXml addFilter,如下图所示 org.apache.catalina.deploy.WebXml addFilter 2.解决方案:在Tomacat7的co
2016-03-21 18:00:33
490
转载 mybatis配置文件
http://mybatis.org/dtd/mybatis-3-config.dtd"> 事务配置type= JDBC、MANAGED1.JDBC:这个配置直接简单使用了JDBC的提交和回滚设置。它依赖于从数据源得到的连接来管理事务范围。2.MANAGED
2016-03-16 10:06:51
326
转载 Redis几个认识误区
前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service(1)概括的那几个范围,James第一条经验“Design for failure”是所有互联网架构成功的一个关键。互联网系统的工程理论其实非常简单,James paper中内容几乎称不上理论,而
2016-03-03 16:28:33
467
转载 Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍
edis是一个著名的key-value存储系统,而作为其官方推荐的java版客户端jedis也非常强大和稳定,支持事务、管道及有jedis自身实现的分布式。 在这里对jedis关于事务、管道和分布式的调用方式做一个简单的介绍和对比: 一、普通同步方式 最简单和基础的调用方式, @Test public void test1Normal() { Jedis jedis = new
2016-03-03 16:24:33
370
转载 java对redis的基本操作
一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文件: 解压后,选择当前64位win7系统对应的版本: 2、安装 1)解压后将里面所有文件拷贝至redis安装目录:
2016-03-03 10:23:02
374
转载 redis.conf 配置项说明
Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize no当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis.pid指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为默认端口,因为
2016-02-19 10:11:22
470
转载 SQL server 2008架构
1.简介 架构是一个对象有容器,它包含表、视图、存储过程等数据对象的容器。从包含关系上来讲,架构位于数据库内部,而数据库位于服务器内部。在默认情况下系统的默认架构是dbo。如果是访问默认架构中的对象则可以忽略架构名称,否则在访问表、视图等对象时需要指定架构名称。2.创建架构 1.使用SQL Server Management Studio的对象资源管理器创建架构 操作步骤: (1)启动SQL
2016-01-13 14:22:51
1190
转载 如何在windows上创建一个openoffice.org服务
创建一个windows服务可以让openoffice.org实例作为服务总是运行并监听连接。下面通过使用SRVANY工具 来创建openoffice的windows服务。(ps:此方法适用于XP,win2k)。 第一步,下载并安装OpenOffice.org。(默认装在C:\Program Files\OpenOffice.org 3) 第二步,下载并安装Windows Ser
2016-01-08 13:54:30
1322
原创 JAVA实现查看端口是否被占用
public static void main(String[] args) {boolean flag=false;flag=isPortAvailable(ReadPropertiesUtil.OpenOffice_PORT);if(flag){System.out.println("未被占用");}else{System.out.println("已占有");}
2016-01-06 16:02:04
5172
1
原创 解决ajaxfileupload插件在IE10以下不兼容的问题
在ajaxfileupload.js中找到 if(window.ActiveXObject) { ****}替换为 if(window.ActiveXObject) { if($.support.leadingWhitespace){ var io = document.createElement('ifram
2016-01-05 19:01:43
2398
1
原创 在tomcat中指定jdk,不配置环境变量
1. 在tomcat的安装文件bin目录下找到startup.bat。2.编辑该bat.在@echo off下面加上SET CATALINA_HOME=..///JDK安装路径 SET JAVA_HOME=../../JDK_1.7_64/JDKSET PATH=%PATH%;%JAVA_HOME%/binrem SET JAVA_OPTS=-server -Xms128m
2016-01-05 18:55:16
1054
转载 文件签名表
转自:http://www.garykessler.net/library/file_sigs.htmlThis table of file signatures (aka "magic numbers") is a continuing work-in-progress. I have found little information on this in a single plac
2015-12-18 16:38:35
5531
原创 java获取视频的信息
/** * list长度为8 * 序列1: 提取出播放时间 * 序列2: 开始时间 * 序列3: bitrate 码率 单位 kb * 序列4: 编码格式 * 序列5: 视频格式 * 序列6: 分辨率 * 序列7: 音频编码 * 序列8: 音频采样频率 * @param oldfilePath 原
2015-12-11 15:02:59
4895
3
原创 处理下载时候显示文件名中有中文的问题
此文章就是淡出的处理中文名,下载代码网上多的是,此处不写啦。 public String getStr(HttpServletRequest request, String realFileName) throws Exception { String browName = null; String clientInfo = re
2015-12-11 14:48:11
902
原创 Windows(x64)编译FFMPEG
一、引言 公司项目需求,需要把所有视频转为h264编码的mp4格式,个人采用的是ffmpeg工具,这篇文章主要介绍FFMPEG在windows上的编译。二、相关环境 编译ffmpeg所需资源从http://download.csdn.net/detail/zhaoxd_1/9340985下载二、编译前准备您最好新建一个目录专门用来保存以下下载的
2015-12-09 17:01:18
1461
原创 MongoDB Windows环境安装及配置
1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为3.0.7 安装包为mongodb-win32-x86_64-2008plus-ssl-3.0.7-signed,点击就是傻瓜式安装,安装的时候选择custom,自主定义安装路径,安装完成后本人的路径为D:\MongoDB\Server\3.0创建数
2015-11-30 01:57:11
516
vlcj源代码 java
2013-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人