自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赶路人儿

改变世界的是这么一群人,他们寻找梦想中的乐园,当发现找不到时,就亲手创造了她...

  • 博客(63)
  • 资源 (57)
  • 收藏
  • 关注

原创 spring使用aop时需要设置proxy-target-class="true" 否则无法依赖注入

在spring3以上版本中使用spring的依赖注入(注解或者xml方式)和aop功能时,发现了一个问题,如果不设置那么在获取bean时一直报:(无论通过name还是type都获取不到bean)org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type或者java.lan

2015-07-31 17:41:14 19792 1

原创 Spring依赖注入——java项目中使用spring注解方式进行注入

注解注入顾名思义就是通过注解来实现注入,Spring和注入相关的常见注解有Autowired、Resource、Qualifier、Service、Controller、Repository、Component。Autowired是自动注入,自动从spring的上下文找到合适的bean来注入Resource用来指定名称注入Qualifier和Autowired配合使用,指定bean的名

2015-07-31 16:35:54 7765 1

转载 html5之ArrayBuffer:类型化数组

类型化数组是JavaScript操作二进制数据的一个接口。这要从WebGL项目的诞生说起,所谓WebGL,就是指浏览器与显卡之间的通信接口,为了满足JavaScript与显卡之间大量的、实时的数据交换,它们之间的数据通信必须是二进制的,而不能是传统的文本格式。比如,以文本格式传递一个32位整数,两端的JavaScript脚本与显卡都要进行格式转化,将非常耗时。这时要是存在一种机制,可以像C

2015-07-29 16:53:49 4579

转载 html5之文件和二进制的操作

历史上,JavaScript无法处理二进制数据。如果一定要处理的话,只能使用charCodeAt()方法,一个个字节地从文字编码转成二进制数据,还有一种办法是将二进制数据转成Base64编码,再进行处理。这两种方法不仅速度慢,而且容易出错。ECMAScript 5引入了Blob对象,允许直接操作二进制数据。Blob对象是一个代表二进制数据的基本对象,在它的基础上,又衍生出一系列相关的API,用

2015-07-29 16:13:50 5655

原创 MySQL存储过程相互调用

1、存储过程相互调用:--表格 mysql> select corderno,mshippingcharges,mgiftwrapcharges from orders; +----------+------------------+------------------+ | corderno | mshippingcharges | mgiftwrap

2015-07-28 15:48:50 6719

原创 jquery扩展easyui的datagrid组建,添加loading方法

easyui可以说是轻量级的前端UI框架,在使用的过程中,发现easyui目前还缺少一些小功能或是未开放出来 。拿datagrid插件来说,数据加载提供了两种方式远程和本地数据加载,但只有远程数据加载时才会显示数据加载的遮罩层,在数据加载完成后隐藏遮罩层;而本地数据加载时则不会出现遮罩,这应该是考虑到本地数据加载的速度很快则没有使用遮罩的必要 。1、扩展datagrid的loading、l

2015-07-28 12:42:56 6156

原创 http超时设置

http协议中可以设置超时(连接超时、响应超时),具体设置情景如下:1、java api的方式:JDK 1.5以前的版本,只能通过设置两个系统属性来控制网络超时:String szUrl = “http://www.ee2ee.com/”;URL url = new URL(szUrl);HttpURLConnection urlCon = (HttpURLConnection...

2015-07-27 16:39:14 25319

转载 http2的一些新特性

Mark Nottingham写了一篇博客对新协议中9件值得期待的事情发表了看法:使用与HTTP相同的API。就像Mark提到的:“要想让HTTP/2成功,就必须让它能在现有的Web中正常工作。因此我们所做的努力是让现有的HTTP更好地工作,而不是去改变这个协议。”尽管也许有机制能让你优化一些新功能,但一般情况下不会有新的方法、header和状态码。更廉价的请求。“HTTP/2使用

2015-07-27 16:10:02 946

原创 html5之indexdb(nosql存储)

indexedDB是HTML5-WebStorage的重要一环,是一种轻量级NOSQL数据库。相比web sql(sqlite)更加高效,包括索引、事务处理和健壮的查询功能。

2015-07-27 15:52:44 2398

转载 四种常见的 POST 提交数据方式

我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样: 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式。实际上,开发者完全可以自己决定消息主体的格式,只要最后发送的 HTTP 请求满足上面的格式就可

2015-07-27 14:45:28 1144

原创 html5之canvas基础1

1、canvas画布常用属性:width、height,使用canvas时首先需要获取画布:var can = document.getElementById("canvas");var ctx = can.getContext('2d');在画布上每一笔都会有一个开始、结束,否则画出来的效果会连在一起ctx.beginPath();。。。ctx.closePath();2、画笔

2015-07-27 11:59:53 1036

原创 Html5之web workers多线程

Web Workers 是 HTML5 提供的一个javascript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面。1、首先看一个实例:1)js文件(test.js)var fibonacci =function(n) { return n <2? n : arguments.callee(n -1) + arguments.call

2015-07-23 17:07:09 1967

转载 ECMAScript 6新特性介绍

箭头函数箭头函数使用 => 语法来简化函数,在语句结构上和C#、Java 8 和 CoffeeScript类似,支持表达式和函数体。 。 =>`操作符左边为输入的参数,而右边则是进行的操作以及返回的值。var sum = (num1, num2) => num1 + num2;// 等同于var sum = function(num1, num2) { return num1 + 

2015-07-22 18:38:58 819

原创 html5+FormData 实现ajax文件上传

大家都知道在html4时代,上传只能使用表单post提交方式,无法使用ajax(XMLHttpRequest )直接进行表单提交。但在HTML 5的概念形成后,W3C开始考虑标准化XMLHttpRequest Level接口,配合FormData即可实现ajax文件上传。1、upload.jspIIS系统 js/easyui1.4/jquery.min.js"> /**

2015-07-22 17:23:04 2925

原创 html中from表单enctype值

要修改enctype属性 该属性规定在发送到服务器之前应该如何对表单数据进行编码。值                                                                                 描述 application/x-www-form-urlencoded      在发送前编码所有字符(默认) multipart/

2015-07-22 15:50:27 793

转载 实现简单的Web服务器

实现一个简单的Web服务器myhttpd。服务器程序启动时要读取配置文件/etc/myhttpd.conf,其中需要指定服务器监听的端口号和服务目录,例如:Port=80Directory=/var/www注意,1024以下的端口号需要超级用户才能开启服务。如果你的系统中已经安装了某种Web服务器(例如Apache),应该为myhttpd选择一个不同的端口号。当浏览器向服务器请求文件时,服务

2015-07-21 17:54:50 788

原创 有关使用HTTP协议传输二进制文件

HTTP协议是基于字符(ASCII)的,当Content-Type项为text/xml,则内容是文本格式;当二进制格式时,Content-Type项为image/gif,就是了。例如,浏览器请求一张图片的数据包信息:1、请求消息:2、响应消息:下面是二进制的数据区http和FTP不同的是:数据通过HTTP协议以字符传输,二进制的数据都要经过BASE6

2015-07-21 17:46:45 24614

原创 List 集合remove问题

java的list集合中,使用remove删除元素:方法一:static List list3 = new ArrayList();static { list3.add(1); list3.add(2); list3.add(2); list3.add(2); list3.add(2);}private static void remove(List list3) { f

2015-07-21 10:55:20 1122

转载 easyui删除多行问题

function del(){  var rows = $('#tt').datagrid("getSelections");   var copyRows = [];  for ( var j= 0; j     copyRows.push(rows[j]);  }  for(var i =0;i    var index = $('#tt').datagrid('g

2015-07-20 17:40:49 1010 1

转载 XMLHttpRequest Level 2 使用指南——ajax实现http(s)协议的原理

XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信。最早,微软在IE 5引进了这个接口。因为它太有用,其他浏览器也模仿部署了,ajax操作因此得以诞生。但是,这个接口一直没有标准化,每家浏览器的实现或多或少有点不同。HTML 5的概念形成后,W3C开始考虑标准化这个接口。2008年2月,就提出了XMLHttpRequest Level 2 草案。

2015-07-19 13:04:53 1121

原创 http协议深入理解

HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,RFC 1945定义了HTTP/1.0版本、RFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。 HTTP协

2015-07-19 12:59:34 1514

转载 2015年值得关注的几个Web技术

HTTP2HTTP2在今年中应该就可以定稿,这无疑是web界的一个大事。HTTP2从google的SPDY中借鉴了很多特性,重点改善了之前HTTP协议在当前的网络环境下的性能。简单地来讲,HTTP2更快。为什么呢,有几个主要改变:首先是来自于同一个domain的HTTP请求可以共享同一个TCP连接了,这样可以很大程度上解决网络延时带来的性能问题。比如你有很多图片,现在也不用spri

2015-07-19 10:28:33 553

原创 tomcat7和tomcat8对websocket支持

tomcat8真正支持jsr-356(包含对websocket的支持), tomcat7部分版本的websocket实现不兼容jsr-356。websocket实现tomcat7.x与tomcat8.x有很大差异.在tomcat8中使用websocke:1.4个注解OnClose,OnError, OnOpen, OnMessage用来标注一个POJO用来处理WebSocket请求的方

2015-07-17 17:21:38 7385

原创 在servlet中使用json-lib报错--java.lang.NoClassDefFoundError: net/sf/json/JSONObject

1、首先确认json-lib依赖的包是否导入全:json-lib 的依赖满足了没?commons-beanutils-1.8.0.jarcommons-collections-3.2.1.jarcommons-lang-2.5.jarcommons-logging-1.1.1.jarezmorph-1.0.6.jarjson-lib-2.4-jdk15.jar2、即使包都导

2015-07-17 13:14:01 3650

原创 websocke前世今生

我们知道http协议是一种单向的网络协议,在建立连接后,它只允许Browser/UA(UserAgent)向WebServer发出请求资源后,WebServer才能返回相应的数据。

2015-07-17 10:56:41 1305

转载 MySQL的varchar定义长度到底是字节还是字符

相信这个问题也会困扰不少人,尤其是使用过其它数据库(如Oracle)的人,之前我也没有太在意这个问题,再加上一些书籍和网上的文章讲的不够细致,又没测试过,导致我一直理解错误。下面通过实例来解释,在开始之前先简单介绍下字符和字节的区别。字符 人们使用的记号,抽象意义上的一个符号。一个汉字和英文就是一个字符,如'1', '中', 'a', '$', '¥',…… 字节 计算机中存储数据的单元,

2015-07-17 10:04:39 834

转载 quartz持久化

一、Quartz存储与持久化   Quartz提供两种基本作业存储类型。第一种类型叫做RAMJobStore,第二种类型叫做JDBC作业存储。在默认情况下Quartz将任务调度的运行信息保存在内存中,这种方法提供了最佳的性能,因为内存中数据访问最快。不足之处是缺乏数据的持久性,当程序路途停止或系统崩溃时,所有运行的信息都会丢失。   比如我们希望安排一个执行100次的任务,如果执行

2015-07-16 16:27:18 2284

原创 springmvc+easyui实现界面控制quartz的暂停、恢复、修改、添加

1、把quartz的表达式信息放到数据库中:package cn.edu.nuc.entity;public class ScheduleJob { private Integer id; /** 任务id */ private String jobId; /** 任务名称 */ private String jobName;

2015-07-16 16:04:00 2543 1

转载 Connection is read-only. Queries leading to data modification are not allowed

如上面配置,使用了spring的声明式事务管理数据库的事务,让所有的方法都加入事务管理,为了提高效率,可以把一些查询之类的方法设置为只读的事务。例如有UserService的方法 listUsers, 获取所有用户,就没问题。但是如果是UserService的方法delUser, 要在dao层删除用户。就会报错误如下:Connection is read-only. Queries l

2015-07-16 10:46:15 1817

原创 springmvc获取json Failed to load resource: the server responded with a status of 406 (Not Acceptable)

使用springmvc3.1版本时通过@ResponseBody标签返回JSON数据的方法都报406错: Failed to load resource: the server responded with a status of 406 (Not Acceptable)  经过调试发现少了jackson-core-asl和jackson-mapper-asl两jar包,导入了1.9版本的jar后

2015-07-15 19:09:15 7750 1

原创 Maven引入依赖后自动下载并关联源码(Source)

好多用 Maven 的时候会遇到这样一个棘手的问题:      就是添加依赖后由于没有下载并关联源码,导致自动提示无法出现正确的方法名,而且不安装反编译器的情况下不能进入方法内部看具体实现 。       其实 eclipse 的 Maven 插件就提供了这个功能,但是可能有许多开发人员没关注这个功能,所以这个分享给那些不太清楚这个功能的同学,配置很简单,只需要勾选windows-Pr

2015-07-15 19:00:59 2286

原创 OAuth

前面博客中描述的OAuth,被称为三条腿的OAuth(3-Legged OAuth),这也是OAuth的标准版本。这里所谓的“三条腿”,指的是授权过程中涉及前面提到的三种角色,也就是:消费方,服务提供者,用户。不过有 些情况下,不需要用户的参与,此时就产生了一个变体,被称作两条腿的OAuth(2-Legged OAuth),一般来说,访问私有数据的应用需要三条腿的OAuth,访问公共数据的应用需要

2015-07-15 16:15:26 1181

原创 如何监控iframe里面页面的点击事件

根据浏览器同源策略,如果iframe中是一个跨域的页面,那么在父页面中无法监听到iframe页面中的所有行为。最近在看论坛,发现了一个变通的办法——监听鼠标停留在iframe上这个动作,顺便记录下来:$('iframe').hover(function () {  alert('AD frame!'); );顺藤摸瓜,就发现了腾讯团队写的《iframe跨

2015-07-15 14:01:58 17597

原创 基于 OAuth 安全协议的 Java 应用编程1

原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-oauth/index.html参考博客:http://www.cnblogs.com/wangkewei/archive/2011/01/14/1935858.htmlOAuth 简介OAuth 是由 Blaine Cook、Chris Messina、Larry Halff 及

2015-07-15 12:46:54 852

转载 OAuth介绍

OAuth (开放授权) 是一个开放标准,允许用户让第三方网站访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方网站。OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资源(例如仅仅是某一相册中的视频)。

2015-07-15 11:20:27 764

原创 Spring Quartz动态配置时间

什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现                               0/10 * * * * ?

2015-07-14 16:26:35 1937 1

转载 spring3整合quartz2,实现动态添加、修改、暂停、重启定时任务

一、Quartz简介 Quartz大致可分为三个主要的核心:    1、调度器Scheduler:是一个计划调度器容器,容器里面可以盛放众多的JobDetail和Trigger,当容器启动后,里面的每个JobDetail都会根据Trigger按部就班自动去执行.    2、任务Job:要执行的具体内容。JobDetail:具体的可执行的调度程序,包含了这个任务调度的方案

2015-07-14 16:10:14 4487 1

原创 Spring中使用quartz执行定时任务的两种方式

一, 继承spring封装Quartz类(org.springframework.scheduling.quartz.QuartzJobBean)方式,其实QuartzJobBean类实现了quartz的Job接口(直接使用quartz时,每一个自定义的定时任务job类都要实现job接口)spring-mvc-quartz2.xml:                 

2015-07-14 15:54:24 5817

原创 spring框架下单元测试

在Web开发中,通过Spring进行对象管理之后,使得开发变得简单了,但是带来的弊端是测试变得复杂了。因为所有的Bean都需要在applicationContext.xml中加载好,之后再通过@Resource去取得。所以,通过main方法中new对象的方式来测试就无法实现了。于是查找资料,发现Spring有一个测试框架,能够整合JUnit进行测试。1、引入依赖包:JUnit 4 (官方下

2015-07-14 10:44:19 706

原创 双机热备和rac的区别

HA:是High Availability 的首字母组合,翻译过来,可以叫做高可用,或高可用性,高可用(环境)。广义的高可用涉及到系统的各个方面,简单来说,让系统不会中断运行,就是高可用。包括软件的高可用,硬件的高可用,网络的高可用等等。具体实现的方案包括操作系统的集群,数据库的集群,硬件的冗余,网络的冗余等等。做HA方面的软件,有IBM的HACMP(很多常用AIX的人,常说的HA就指HACMP,

2015-07-14 10:18:26 8291

jdt.astview-1.4

eclipse的astview插件

2023-12-18

macOS eclipse Launcher

在windoes平台上,双击桌面eclipse的图标就可以启动多个eclipse示例,打开不同的workspace进行开发。在mac上,eclipse默认只能打开一个workspace,通过该插件支持在eclipse界面上打开多个workspace

2023-12-18

nmon analyser

nmon可以采集服务器 cpu 内存等指标,通过nmon analyser来分析采集指标,生成直观的直方图。

2022-01-26

parquet-tools-1.6.0rc3.zip

parquet-tools-1.6.0rc3-SNAPSHOT.jar是一个查看parquet数据文件schema的工具,github地址:https://github.com/apache/parquet-mr/tree/master/parquet-tools?spm=5176.doc52798.2.6.H3s2kL 下载后mvn编译。附件是编译好的文件。

2020-07-24

jQuery-Plugin-For-Easily-Readable-JSON-Data-Viewer.zip

一个格式化json的jquery插件。支持折叠、打开,而且在折叠后可以看到下面有多少个子节点。有源码、示例。

2019-12-31

yesmeck-jquery-jsonview-v1.2.3-14-g01b1eb8.zip

一款格式化json的jquery插件。该插件支持展开、折叠等操作api。唯一不足的是折叠后不显示元素个数。

2019-12-30

cmake-3.8.1.zip

linux上cmake工具库——用于构建各种c++代码的一个工具。

2019-08-24

gflags-2.2.0.zip

linux上C++的gflags库。gflags是google开发的命令行工具库。

2019-08-24

glog-0.3.5.zip

linux环境下C++的一个日志类库,出品自google。类似于java的log4j、slf4j

2019-08-24

protobuf-3.6.0.tar.gz

在linux上安装protobuf3的安装包,下载后解压、编译、安装即可。

2019-08-20

ModelGoon-4.4.1-site

ModelGoon是一款eclipse的uml作图插件,可以生成类图等。

2019-04-13

mermaid-demo

mermaid是一款开源的画流程图、时序图、甘特度的工具,提供了命令行和html两种使用方法。本例是在html中使用mermaid画出各种图的例子。

2018-10-30

graphite-soft

压缩包中包含了在linux上安装graphite软件需要的一些依赖包。

2018-09-18

btrace1.3.11

btrace1.3.11,用来动态跟踪线上java代码的隐藏bug、OOM、GC等问题。

2018-05-03

linux解析json工具——jq

linux下解析json数据的一个工具包。是一个可执行文件,下载后放到某个目录中就可直接使用。详见:https://www.ibm.com/developerworks/cn/linux/1612_chengg_jq/index.html

2017-09-16

gcviewer-1.35-SNAPSHOT

gcviewer是一款不错的可视化gc查看工具,但官网上现在的只支持jdk1.4版本,这个是版本是支持1.4以上的。

2017-05-31

GCLogViewer-0.3-win64.zip

GCLogViewer是一款可视化的gc查看工具,官网下载无法运行在64位的jdk上。这个版本是兼容jdk64的。

2017-05-31

node-zk-browser-master

一个基于nodejs的zookeeper可视化软件包。内部已经安装好了nodejs所需要的各种依赖,直接解压就可以使用。

2017-01-23

perfMon插件

jmeter的插件管理,perfMon插件相关的jar包(server agent、collection)

2016-10-12

zookeeper ui

使用java语言开发了一个本地ui(swing),可以对zookeeper集群上的节点做增、删、改、查操作。

2016-06-20

CodeFolding

CodeFolding,eclipse的一个插件,支持代码折叠

2016-04-05

maven2eclipse 图形pom编辑插件

maven2eclipsec图形pom编辑插件

2016-03-28

js表格拖拽

使用纯js完成了table(表格)列的拖拽;同时支持列位置的调整。

2015-12-31

tomcat7+jedis+common_pool

tomcat7下,将session保存到redis中,需要用到的jar包。

2015-12-11

Quartz1.7 动态添加、修改和删除定时任务(非spring集成版)

Quartz1.7 动态添加、修改和删除定时任务(非spring集成版)

2015-06-21

dbforge studio

dbforge studio

2015-04-21

jquery定时界面

大家都知道linux的conrtab,在web开发中,我们有时候也要实现类似的功能,该文件就是jQuery是实现的crontab。

2015-03-29

jquery 全屏显示插件

jquery 全屏显示插件,实现网页的全屏显示。适用各种不同的浏览器,包括FF 10, Chrome 和 Safari。它用于为用户提供了一个更容易阅读的网页版本,可缩放和元素。

2015-03-20

小图标素材

312个16×16的精美小图标素材,涵盖了大部分功能用到的小图标,非常不错。

2015-03-16

dbforgemysql

dbforgemysql是一款调试mysql 存储过程、函数的工具,使用它可以单步、断点调试mysql存储过程。

2015-03-11

jquery 下拉左右选择控件

基于jquery 实现的下拉框左右选择控件 支持多选 按住ctrl shit多选

2015-02-27

自定义树表格

基于jquery开发的可以分页的输表格。参照网址http://blog.sina.com.cn/s/blog_3efe6ef10100fcv2.html

2015-02-11

eclipse插件-jad

eclipse的插件——jad.zip,可以通过简单的配置,实现反编译class,获得源码

2015-02-05

jquery.radio.js

jquery的easyUI框架,单选按钮插件封装

2015-01-20

easyUI后台demo

easyUI后台demo 是一个使用easyui框架搭建的一个后台管理系统的界面。

2015-01-19

easyUIdemo(疯狂的秀才)

easyUIdemo(疯狂的秀才)是一个使用easyui框架搭建的一个后台管理界面。

2015-01-19

easyUI-api文档

easyUI框架-api中文文档,包含easyUI框架包。

2015-01-04

SQLyog_Enterprise

连接mysql的客户端,SQLyog_Enterprise。带验证码

2014-11-17

eclipse-maven3-plugin

eclipse-maven3-plugin:eclipse的maven离线插件包

2014-10-23

apache-maven-3.2.3-bin

apache-maven-3.2.3-bin:eclipse中离线安装maven的工具包,把它直接拷贝到eclipse的安装路径下,配置好maven.link等信息后,就可以安装好了。

2014-10-21

空空如也

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

TA关注的人

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