自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

起航的专栏

欢迎你

  • 博客(38)
  • 资源 (18)
  • 收藏
  • 关注

原创 【以太坊剖析】以太坊虚拟机(EVM)之基本定义

以太坊虚拟机(Ethereum Virtual Machine,简称EVM)是一个基于栈的虚拟机,基于特定的环境数据,执行一系列的字节代码形式的指令,以修改系统状态。EVM目前提供了11类,140个指令。

2022-02-04 12:10:01 2302

原创 SQL调优 - Hints指定索引 解决慢查询案例

背景    每当交易高峰时期,可能会暴露一些平时无法发现的问题,机遇和挑战并存。下面聊聊最近解决的一个案例,因为执行计划走错,导致数据库压力攀升,进而引发应用线程阻塞、线程池爆满,最后应用功能瘫痪。问题分析   step1 应用瘫痪    用户反应某查询功能一直处于加载中,并出现错误提示。查看后台应用日志,调用远程查询服务出现大量超时。   step2

2016-03-22 21:18:15 916 1

原创 ALTER SEQUENCE 修改序列解决唯一约束冲突 unique constraint violated

背景    自增序列会遇到也会遇到唯一约束冲突吗?是的,最常见的情况就是数据迁移之后,导致数据最大值超过序列值。    软件开发中不遇到些出乎意料的问题,总感觉不太够劲。修改序列(ALTER SEQUENCE)    用于修改序列的当前值、最大值、最小值、缓存长度等。我们以Oracle为例,语法如下图    我们要做的是修改序列的当前值,与

2016-01-20 19:36:56 15774

原创 Linux/Unix 环境变量设置实例

背景    从第一次写Hello World我们便开始接触环境变量。这最基础的系统设置是必须要掌握的,尤其在是Linux/Unix系统中。比如,哪天某个Java进程出现问题,我们想分析一下其线程堆栈,却发现环境变量中没有jstack命令……    实例        JDK路径    忘记安装路径的话,我这已经配置了Java环境,就直接借助whi

2016-01-20 17:41:09 525

原创 ExtJS远程数据-本地分页

背景    一般情况下,分页展示是前端只负责展示,后台通过SQL语句实现分页查询。当总数据量在千条以下,适合一次性查询出符合条件的所有数据,让前端页面负责分页也是一种选择。实例    现通过ExtJS 4扩展类库Ext.ux.data.PagingStore来实现分页,建议使用前在GitHub获取最新版本。    使用时非常简单,只需将Store的继承类改为“E

2016-01-06 21:21:54 895

原创 Shell系列 - Mac OS X自动下载切换桌面壁纸

  背景  本人一直非常喜欢Bing(必应)的壁纸,之前写过Java程序在Windows系统中自动下载并切换桌面壁纸。现在尝试在Mac OS X下实现,心想既然有shell这么好用的脚本语言,何乐不为啊。一起享受养眼的桌面吧。实现  直接上代码,其中osascript命令是Mac OS专有的。#!/bin/sh#提取壁纸图片URL(支持重定向)url=$(expr "...

2015-12-25 17:47:15 3114 2

原创 ExtJS清除表格缓存

背景    在使用ExtJS时遇到不少坑,如果不影响使用也无所谓,但是有些不能忍的,比如表格数据缓存问题。如果第一次打开页面查询出一些数据展示在表格中;第二次打开,即使不查询也会有数据,这是缓存的数据。    我们知道ExtJS有个store是负责加载数据的,有时数据需要缓存以便二次利用,如一些公共的字典数据;但是有些数据不能缓存,如表格中的数据几乎都需要重新查询。

2015-12-17 14:07:48 2537

原创 ExtJS发送POST请求 参数格式为JSON

背景    这要从我比较懒说起。技术框架ExtJS + resteasy,默认请求方式是ajax get,这后台方法就要写很多@QueryParam来获取参数。我比较喜欢前台用ajax post请求,后台方法参数就是一个map,所有前台参数映射成map的key-value,然后将map --> json(com.alibaba.fastjson) --> pojo对象。

2015-12-17 14:07:13 5539

原创 ExtJS实现分页grid paging

背景    分页查询在Web页面中比例很大,我自己也写过分页框架,也用过很多第三方分页。基于jquery的dataTables,那么多例子、清晰API、应用广泛、开源,即使是新手也可以很快上手。ExtJS的分页功能,封装的很简单,因其例子少、API复杂、国内应用较少,往往需要先对ExtJS有整体认识、孰知API之后,才应用自如。感觉比较不易,以至于一个简单的分页

2015-12-17 14:06:35 1138

原创 ExtJS错误解决 Cannot read property 'on' of undefined

背景用ExtJS新写了一个功能,运行时控制台打印错误Cannot read property 'on' of undefined,出错代码位置是Ext.define.bindStoreListener。分析根据出错代码可以猜测出与store有关,但是依然没有头绪。对于新技术或未知问题,我只好祭出杀手锏“排除法”,先锁定问题所在。有计划的删除部分代码,再刷新页面尝试。然后,一

2015-12-17 14:05:40 19302 3

原创 解决com.mongodb.MongoException$CursorNotFound: cursor 0 not found on server

背景    经常需要执行脚本调用Java程序读取mongodb中数据,本来是转为后台进程、偶尔看看日志的简单任务。今天发现程序抛出异常“com.mongodb.MongoException$CursorNotFound: cursor 0 not found on server”。一开始没在意,重新执行也可以继续跑,但是过一段时间又抛出同样错误,看来要战斗了。分析    在mo

2015-10-21 17:20:47 4577

原创 Vim提示E325(锁机制)

背景    用vim命令处理一些超大文件时,有时会遇到卡死现象,不得不强制退出。但是,再次用vim命令访问这个文件时,会出现“E325:ATTENTION”提示。如果不做处理,以后每次都会出现。分析    经过一番查证,此提示是vim程序对文件的一种保护机制(或锁机制)。当我们用vim命令打开一个文件时,会自动生成一个隐藏的swp文件。如果vim还在处理此文件,或者由于一些原因

2015-10-21 11:44:38 3458

原创 SQL系列 - SQL语句优化个人总结

关于SQL语句优化方法有些是通用的(如避免Select *);有些不同的数据库管理系统有所区别(如Where子句顺序);然后必须根据实际环境进行调优,因为即使是相同的数据库和表,在数据量或其他环境变化之后,SQL效率可能是不同的。所以,优化不是一蹴而就的。一些总结下面是我在工作中,主要是Oracle环境下一些常用的SQL语句优化方法,仅供参考

2015-04-03 14:22:20 1324

原创 Ajax本地跨域问题 Cross origin requests are only supported for HTTP

问题:打开本地html文件时,报错如下Cross origin requests are only supported for protocol schemes: http, data,chrome-extension, https, chrome-extension-resource.分析:浏览器为了安全性考虑,默认对跨域访问禁止。

2015-04-02 20:41:59 95899 5

原创 分布式系列 - dubbo服务telnet命令

dubbo服务发布之后,我们可以利用telnet命令进行调试、管理。Dubbo2.0.5以上版本服务提供端口支持telnet命令,下面我以Windows为例抛砖引玉一下:1.连接服务    测试对应IP和端口下的dubbo服务是否连通,cmd命令如下telnet localhost 20880    正常情况下,进入telnet窗口,

2015-04-02 16:34:14 1194

转载 工欲善其事,必先利其器

原文地址:http://www.cnblogs.com/jasondan/p/it-memo.html附:我在GitHub上整理的一些资料技术站点Hacker News:非常棒的针对编程的链接聚合网站Techmeme:美国知名科技新闻和博客聚集网站,类似的还有(Panda, Hacker & Designer News)Programming reddit:同上

2015-03-18 11:03:15 6008

原创 分布式系列 - dubbo服务发布

单元测试OK,封装为Dubbo服务。添加依赖pom.xml  properties>      dubbo.version>2.5.3dubbo.version>      zookeeper.version>3.3.3zookeeper.version>    zookeeper.client.version>0.1zookee

2015-03-18 10:07:37 1935

原创 eclipse集成tomcat修改字符集参数

问题:    在eclipse 4.4(Luna)中集成tomcat时,直接修改原tomcat目录中的配置文件,不起作用。    有时,我们会修改字符集参数为utf-8,以解决中文乱码问题,改动之后依然乱码……分析:    elcipse集成tomcat时,会脱离原目录,在新目录workspace ▸ .metadata ▸ .plugins ▸ org.eclipse

2014-10-30 11:51:34 2111

原创 SVN错误:Failed to load JavaHL Library

环境:jdk1.7(64bit),eclipse4.4(64bit),SVN1.10.3问题:在利用subclipse同步资源时,报出错误提示Failed to load JavaHL Library.These are the errors that were encountered:no libsvnjavahl-1 in java.librar

2014-10-29 15:23:33 1419

原创 eclipse luna 无法安装veloeclipse问题

问题:    在eclipse 4.4(luna)版本,安装veloeclipse 2.0.8时,在即将完成的时候出现以下错误提示:An error occurred while installing the items session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.int

2014-10-29 15:19:26 2242

原创 Ibatis基础知识:#与$的区别

Ibatis是一个轻量级、非侵入式的持久层框架,适用于范围较广、较轻便…… 在实际开发过程中,很多人搞不懂#号和$号有什么区别,下面我们就来分析一下这两个SqlMap参数标记。

2014-05-08 09:49:21 951

原创 db2解除死锁实例

在团队协作的开发环境下,难免会遇到多个成员同时访问一张表的情况。在断点调试时,又非常容易加事务的长连接,引发死锁。

2014-05-07 09:07:34 6858

原创 关于JSP和HTML

简单说说jsp、html的关系,对初学者很重要

2014-04-30 10:54:35 961

原创 DB2多行转一行【XML方式】

多行转一行,利用XML。好处就是:快!

2014-04-30 09:37:13 3207

原创 常用SQL

随机数SELECT  cast(RAND()*10000.10 AS DECIMAL(16,2)) FROM dual

2014-04-30 09:29:08 589

原创 db2 xml 转 table【XQuery系列】

XQuery入门实例,XML转Table

2014-04-29 17:36:20 1356

原创 IE兼容性视图,新增元素导致白页面

IE兼容性视图,白页面问题

2014-04-29 17:29:28 1161

原创 mysql数据库无法连接(JDBC)java.net.ConnectException: Connection timed out

数据库无法连接(JDBC)用户名密码正确,但是一直报错:Connection timed out后来知道了原因:我用的是BAE提供的云mysql数据库,对访问的IP有限制 ,所以在本机上无法连接。~~~~(>_Communications link failure due to underlying exception:  ** BEGIN NE

2014-04-29 17:25:53 6566

原创 struts1.2上传多个文件

页面:                    input type="file" name="impFile[0]"  style="width:300px;"/>                    input type="file" name="impFile[1]"  style="width:300px;"/>Action:

2014-04-23 11:52:11 1236

原创 HTML代码转义(JAVA)

Stringorg.apache.commons.lang.StringEscapeUtils.escapeHtml(String str)测试System.out.println(StringEscapeUtils.escapeHtml("123123"));输出<a>123123&l

2014-04-23 11:51:14 648

原创 解决IE6已终止操作问题

令人崩溃的IE6问题再次出现,打开某个页面时,弹出提示框“Internet Explorer无法打开Internet 站点...已终止操作”。    查了一下资料,感觉“因为js(一个比较复杂的js)写在body里面,在body元素加载完之前调用出现问题”的说法比较靠谱。    经过一番奋战,利用排除法解决了问题,共发现2种情况。        ①原因:同一JS文件

2014-04-23 11:50:00 735 2

原创 开发规范浅谈

在做项目的过程中,有很多“奇怪”的缺陷:本地好好的,到了测试环境(换个机器、换个浏览器)就不行,有时都快冒火了,缺陷愣是解决不了;过后呢,不经意的又弄好了。。。而且,越是新手,越容易碰到这种问题。这里面有很多是由于未遵守开发规范导致的。————————————记忆的分割线————————————       有时,我们会质疑规范的必要性和用意,感觉不够灵活、无所谓;其实不然

2014-04-23 11:48:40 670

原创 java.lang.NoClassDefFoundError: org/w3c/dom/xpath/XPathEvaluator解决

问题:当jdk小于1.6时,调用batik相关包进行svg转换png、jpeg、pdf、svg image等操作时,会出现如标题的错误。分析:jdk1.6+自带org.w3c.dom.xpath包,之前的版本需要引入xml-apis的jar包。据了解,jdk1.6自带的是xml-apis的1.4版本,引入后分布在jdk1.5/1.6环境测试,未发现兼容性问题。

2013-10-24 10:35:48 2088

原创 jquery map方法

jQuery.map( array, callback(elementOfArray, indexInArray) )Returns: Array感觉jquery的map方法非常好用,特向大家分享下。方法作用:将数组或单个对象,替换为新的内容。应用实例:获取一组checkbox的值,以英文逗号分隔,进行拼接。 $(function(){ $("input")

2013-06-18 14:00:32 842

原创 MyEclipse启动报错解决 exit code

今天启动MyEclipse的时候,感觉非常慢,于是乎想到自己安装了很多插件,禁用了一些插件。这时,MyEclipse提醒我重启,我便点了“OK”,问题也随之而来。重启后,MyEclipse便出现了错误,秒退!提示信息之一:exit code=1。①这些文件前辈们都遇到过,就google了一下,解决方法也挺多,不过没找到合适的、简便的办法。②我想MyEclipse这类强大的软件,应该有些默认

2013-06-08 10:03:10 1361

转载 WinXp/Win7下清除SVN用户名和密码

1. 查看你的Eclipse中使用的是什么SVN Interfacewindows > preference > Team > SVN ,并找到 SVN Interface(SVN 接口) 2. 如果是用的JavaHL, 找到以下目录并删除auth目录.C:\Documents and Settings\[YourUserName]\Application Data\Subve

2012-11-01 10:59:32 1385

转载 计算机工作原理

计算机系统由硬件系统和软件系统两大部分组成。美藉匈牙利科学家冯·诺依曼结构(John von Neumann)奠定了现代计算机的基本结构,其特点是: 1)使用单一的处理部件来完成计算、存储以及通信的工作。 2)存储单元是定长的线性组织。 3)存储空间的单元是直接寻址的。 4)使用低级机器语言,指令通过操作码来完成简单的操作。 5)对计算进行集中的顺序控制。 6)计算机硬件系

2009-05-26 17:39:00 15303 1

原创 蓝屏代码

 电脑蓝屏目录 蓝屏含义 蓝屏的处理方法 蓝屏代码含义和解决方案 电脑蓝屏死机代码集合 xp关机蓝屏分析大全  [编辑本段]蓝屏含义  1、故障检查信息   ***STOP 0x0000001E(0xC0000005,0xFDE38AF9,0x0000001,0x7E8B0EB4)   KMODE_EXCEPTION_NOT_HANDLED ***其中错误的第一部分是停机码(Stop Code

2009-05-25 22:44:00 1041

xml-apis-1.4.01.jar

jdk1.5及之前版本,缺少org.w3c.dom.xpath包

2013-10-24

DB2 用户手册 官方 3

DB2 用户手册 官方 中文 PDF DB2 V9 第三部分 db2mgc90_迁移指南.pdf db2nlsc90_本地语言支持指南和参考.pdf db2p0c90_故障诊断指南.pdf db2q0c90_新增内容.pdf db2tvc90_Visual Explan教程.pdf db2xgc90_XML指南.pdf db2xpc90_Windows和Liunx上DB2安装和管理入门.pdf

2011-01-28

DB2 用户手册 官方 2

DB2 用户手册 官方 中文 PDF DB2 V9 第二部分 db2dmc90_数据移动使用程序指南和参考.pdf db2f0c90_系统监视器指南和参考.pdf db2hac90_数据恢复和高可用行指南与参考.pdf db2irc90_发行说明.pdf db2irc91_修订包1的发行说明.pdf db2isc90_服务器快速入门.pdf db2itc90_客户机快速入门.pdf db2m1c90_参考消息:第一卷.pdf db2m2c90_参考消息:第二卷.pdf

2011-01-28

DB2 用户手册 官方 1

DB2 用户手册 官方 pdf 中文 DB2 V9 第一部分 db2c0c90_Connect用户指南.pdf db2c1c90_Connect个人版快速入门.pdf db2c6c90_Connect服务器版快速入门.pdf db2d1c90_管理指南(计划).pdf db2d2c90_管理指南(实施).pdf db2d3c90_性能指南.pdf

2011-01-28

struts2上传 进度条

struts2上传 进度条 struts2上传 进度条

2010-05-22

jtds-1.2.jar

原驱动连接配置: <property name="connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property> <property name="connection.url">jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=hibernate</property> 更改jtds连接: <property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property> <property name="connection.url">jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=hibernate</property>

2010-05-20

音量控制程序 sndvol32.exe

WinXP音量控制程序 sndvol32.exe 直接拷贝到C:\WINDOWS\system32目录下即可使用 Good Luck!

2010-05-05

jsp word、excel打印

jsp word、excel打印 jsp页面生成word或excel.pdf

2010-04-28

json-lib-1.1-jdk15.jar

json-lib-1.1-jdk15.jar json-lib-1.1-jdk15.jar

2009-12-29

c# 详解 pdf格式

c# 详解,pdf格式 c#初学必备 c# 详解,pdf格式 c#初学必备

2009-08-16

java 2D api

java 2D api;编程必备,基础 java 2D api;编程必备,基础

2009-06-25

java 基础 ppt(下)

java 基础 ppt格式,学习必备 下半部分

2009-06-19

计算机硬件基础 (实用)

计算机硬件基础,计算机硬件基础计算机硬件基础!

2009-06-19

良葛格 java 学习笔记

良葛格 java 学习笔记,对java初学者有莫大的帮助,pdf格式,

2009-05-20

J2ME api 文档

J2ME api 文档,java学习必备,电子书格式,容易查询

2009-05-20

JAVA 3D API 文档

j3d api 文档,java 3d编程必备! html格式

2009-05-19

注册表 学习小程序 实用

模拟注册表环境的小程序,功能强大、并给与解析,电脑维修必备.

2009-05-19

BIOS摸拟学习程序

模拟BIOS环境,易学易懂,特别适合刚刚学习电脑维修有不懂Bios的同学。

2009-05-19

空空如也

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

TA关注的人

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