自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 收藏
  • 关注

Jackson 框架

Jackson 框架,轻易转换JSONJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少...

2013-12-03 11:28:00 193

Big Endian和Little Endian的区别

1.故事的起源“endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,其中一个皇帝送了命,另一个丢了王位。我们一般将endian翻译成“字节序”,将big endian和little endian称作“大尾”和“小尾”。2.什么是Big Endian和Little E...

2013-09-04 10:46:00 168

深入理解Apache Mina (6)---- Java Nio ByteBuffer与Mina ByteBuffer的区别 .

为了对后续关于Mina 的 ProtocolFilter(编解码器 ) 的编写有一个更好的理解,本文讲述一下关于 MinaByteBuffer和 JavaNioByteBuffer 的区别。关于 JavaNioByteBuffer和 MinaByteBuffer 及其子类的类图在附件中都已经给出了。因为 Mina 的 ByteBuffer 在 Mina2.0以上的版本中都改称 ...

2013-07-12 13:41:00 193

Java使用POI实现数据导出excel报表

在上篇文章中,我们简单介绍了java读取word,excel和pdf文档内容 ,但在实际开发中,我们用到最多的是把数据库中数据导出excel报表形式。不仅仅简单的读取office中的数据.尤其是在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF 。所以今天我们来简单看一下利用Apache POI实现数据库中数据导出excel报表...

2013-01-05 13:27:00 168

解决mysql“Access denied for user 'root'@'localhost'”

一:打开mysql控制台,输入:1 use mysql;2 3 show tables;二:输入:1 select host from user;2 3 update user set host ='%' where user ='root';三:进入计算机的服务界面,重新启动mysql服务就搞定啦。。...

2012-12-27 18:07:00 115

Struts2中转换Date类型的问题

Web开发会涉及到很多类型转换的情况。我们知道,页面中的一切值都是字符串类型,而到后台,我们需要的可能是其他各种类型;同时,页面显示也是字符串类型。这就涉及到Web中基本的类型转换问题:从String转换为各种类型与从各种类型转换为String类型。在Java Web开发中,进行上述转换一般有以下几种:1、在Servlet中,这一切的转换我们得自己写代码完成;2、在Struts1.x中...

2012-12-24 20:03:00 97

eval解析JSON中的注意点

eval解析JSON中的注意点在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。使用eval函数来解析,并且使用jquery的each方法来遍历用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是...

2012-12-20 15:34:00 80

获得Spring Bean的方法(Z)

今天看到网上有转载的获得Spring Bean的方法,觉得值得珍藏,现摘录在此。众所周知,Spring框架将DI模式发挥到了极至,因此,系统里面用Spring管理的Bean相互之间的获取是非常方便的,只要使用者提供一个setter方法并在配置文件中配置该属性就可以。但是,对于系统中非Spring框架管理的类,如果需要获取Spring管理的类,或者,程序中需要动态的根据Bean的id...

2012-12-20 11:39:00 78

通过ApplicationContextAware获取bean .

加载Spring配置文件时,如果Spring配置文件中所定义的Bean类实现了ApplicationContextAware 接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware 接口中的public void setApplicationContext(ApplicationContext context) throws BeansExceptio...

2012-12-20 11:38:00 119

Percona-Server5.5——mysql安装配置

一、软件包a) Percona-Server-shared-55-5.5.8-beta20.0.46.rhel5.i686.rpmb) Percona-Server-client-55-5.5.8-beta20.0.46.rhel5.i686.rpmc) Percona-Server-server-55-5.5.8-beta20.0.46.rhel5.i686.rpm二、安装步骤...

2012-11-15 16:36:00 83

卸载linux系统自带的mysql

【注:绿色为屏幕打印内容】【注:红色为前台输入内容】由于redhat Enterprise 5中自带一个mysql的版本,如果在安装linux前未选择mysql的安装此步就可跳过,因为我当时安装了现在将其卸载,步骤如下:<wbr><wbr><wbr><wbr><wbr><wbr> a.</wbr&gt

2012-11-15 15:58:00 158

恢复Linux root用户密码

简介 恢复Linux root用户密码,一共8个步骤。 步骤/方法 开机的时候按e 再次按e 选择第2项,还是按e空个格,输入1 ,(是1234的1)然后回车 按b 这时在启动了,耐心等待 ...

2012-11-15 13:19:00 88

SSH建立信任关系实现免输密码登陆

为了方便管理,在需要频繁登陆机器,特别是在机器众多的时候,免密码登录系统就显得很需要了。建立信任关系其实很简单……模拟情况,A机器想要免密码用ssh登录B机器:进行一下几步操作就可以完成免密码登陆了:1、生成A机器的公私钥匙对,英文原文是这样的:Generating public/private rsa key pair.用这条命令生成:ssh-keygen -...

2012-11-13 14:56:00 110

linux系统中scp命令

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录.scp命令的用处:scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。scp命令基本格式:scp [-1246BCpqrv] [-c cip...

2012-11-13 14:26:00 104

java格式化输出 printf 例子

import java.util.Date; /** * 使用printf输出 *//**关键技术点 * 使用java.io.PrintStream的printf方法实现C风格的输出 * printf 方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象 */public class Printf { publi...

2012-11-05 17:34:00 79

参加SCJP认证时学习的笔记 .

把SCJP认证的参考书看了2遍,但迟迟未考,因为没有钱。。。今年终于狠下心花了700元在网上买了张转让的考试券(原价1400,SUN其实挺黑的),5月份报名考了90多分,也算了却了一桩心事。下面是我当时的学习笔记,都是一些很基础的知识。一.语言基础1.JAVA语言标识符:开头以字母,"_","$"开头,后跟字母,"_","$",数字。2.System.gc() 或者Runtime.ge...

2012-11-05 17:33:00 102

Linux下cut命令用法详解

1 一两句话描述一下cut命令吧!正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut是以每一行为一个处理对象的,这种机制和sed是一样的。(关于sed的入门文章将在近期发布)2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢?cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(chara...

2012-10-17 15:20:00 107

Java读取properties文件的思考

Java读取properties文件的思考Java读取properties文件的方法比较多,网上我最多的文章是“Java读取properties文件的六种方法”,但在Java应用中,最常用还是通过java.lang.Class类的getResourceAsStream(String name) 方法来实现,但我见到众多读取properties文件的代码中,都会这么干:InputSt...

2012-10-12 19:13:00 68

连接ssh速度慢的问题

今天安装虚拟机,发现SSH本地连接上去,速度非常慢,慢的难以忍受,大概30秒左右。后来到网上查了下,尝试了一种办法,效果还可以,特发上来给大家共享。[xiezhanhui@localhost~]vi /etc/ssh/sshd_config修改UseDNS yes为UseDNS no(如果没有这一项的话,自己手动添加上去也行)GSSAPIAuthentication...

2012-10-12 16:52:00 99

eclipse 阅读代码 快捷键

1. Ctrl+左键这个是大多数人经常用到的,用来查看变量、方法、类的定义2. Ctrl+O查看一个类的纲要,列出其方法和成员变量。提示:再多按一次Ctrl+O,可以列出该类继承的方法和变量。助记:"O"--->"Outline"--->"纲要"3. Ctrl+T查看一个类的继承关系树,是自顶向下的,再多按一次Ctrl+T,会换成自底向上的显示结构。提...

2012-10-10 18:08:00 74

Java RunTime类

http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380147d8c8c4668d4e419ce3b4c413037bfa6663f405a8e906b6075a91f08e8f73371640123b59990cf4b9bac925f75ce786a6459db0144dc59e8975124b166cb05beb81...

2012-09-28 18:03:00 77

Runtime.exec的使用好文章

一、英文原地址 http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html二、差不多意思的英文翻译 那就首先说点Runtime类吧,他是一个与JVM运行时环境有关的类,这个类是Singleton的。我说几个自己觉得重要的地方。 1、Runtime.getRuntime()可以取得当前JVM的运行时环境,这也是在Jav...

2012-09-28 15:45:00 96

Java中使用Runtime和Process类运行外部程序

使用Runtime.getRuntime().exec()方法可以在java程序里运行外部程序。 1. exec(String command) 2. exec(String command, String envp[], File dir) 3. exec(String cmd, String envp[]) 4. exec(String cmdarray[]) 5. exe...

2012-09-28 15:35:00 66

Runtime.exec()执行linux shell

最好的执行系统命令的方法就是写个bat文件或是shell脚本。然后调用,那样修改和实现就简点多了。现在执行外部命令,主要的方式,还是通过调用所在平台的SHELL去完成,WINDOWS下面就用CMD,LINUX或者是UNIX下面就用SHELL,下面演示一个LINUX下面用SHELL的调用,并把结果回显到控制台上,其它的应用程序类。import java.io.BufferedReader...

2012-09-21 15:32:00 221

spring动态定时器封装

今天在网上看到一篇文章,对spring定时器进行动态的增,删,改。很有启发,自己动手封装了一下,有些代码是copy那篇文章的,我不知道那篇文章最原始的地址了,无法在此贴出来,先声明一下。我很少些博文,估计写得不好。 大概意思就是利用spring对quartz的封装实现动态添加定时任务,无需在配置文件中配置定时器。这个在具体系统中还是有比较大的应用面的,这些动态定时器可以来自数据库,来自业务...

2012-08-16 22:12:00 51

Jquery对动态生成的元素绑定事件

查询 Jquery api中的 .live()事件;很多时候我们对一个对象绑定一个事件的时候老是发现绑定不成功,这时你可以查查看这个对像是不是你通过Jquery动态生成的。jQuery的html()可以给现在元素附加新的元素,innerHTML也可以,那么,如何给这些新生成的元素绑定事件呢?直接在元素还未生成前就绑定肯定是无效的,因为所绑定的元素目前根本不存在。然而,jQuery为...

2012-08-15 09:59:00 82

JBPM3.2数据库表说明(增加JBPM_TASKINSTANCE的补充)

1 流程配置类数据库表:1.1 JBPM_PROCESSDEFINITION:流程模版表字段名字段含义主键外键ID_流程模版标识√×NAME_流程模版名称××VERSION_流程模版版本,对于同一流程模版,多...

2012-08-10 13:21:00 75

解决 - java.lang.OutOfMemoryError: unable to create new native thread

工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题、分析问题、解决问题。一、认识问题:首先我们通过下面这个测试程序 来认识这个问题:运行的环境 (有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,测试程序: import java.u...

2012-08-02 21:15:00 89

eclipse或MyEclipse的设置和优化

1.eclipse和MyEclipse下的编码设置:A:.java的默认的编码设置为UTF-8:windows->Preferences 打开"首选项"对话框;然后,general->Workspace,右 侧Text file encoding,选择Other,改变为UTF-8 B:eclipse 中使用模板新建 JSP 文件时,默认的编码为:ISO-8859-1。...

2012-08-01 16:23:00 108

开发者必备的SQL性能优化基本功

在互联网应用,特别是“动态”网站的应用中,随着网站访问量的增加,我们总是会发现性能的瓶颈最先来自数据IO,而非CPU、内存、网络带宽……而数据IO瓶颈一般表现在数据库查询上。当然我们可以通过使用诸如 Memcache 之类的集群缓存方案替数据库“挡”那么一下,也可以考虑使用 HBase 之类的NoSQL解决方案分散数据存取。但是最经济、最快速的办法莫过于SQL语句优化了——几乎零成本且立杆见影...

2012-07-17 16:29:00 69

log4j+JDBC+mySQL 将对象写入数据库

当log4j与MySQL长时间连接的时候,会发现数据库日志不再记录,查看系统日志发现抛出如下异常:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was62258 seconds ago.The last packet...

2012-07-13 21:10:00 62

说说为什么使用Java框架的道理

what如今,“J2EE框架”一词如雷贯耳,那么什么J2EE是框架?框架,即FrameWork。其实就是某种应用的半成品,就是一组零件,供你选用完成你自己的系统。简单说就是使用前人提供的工具,来做你需要做的事情,比如:木匠在做家具的时候不需要去考虑去把木材从森林里面砍伐回来,再到工厂里面进行加工,他只要从市场里面买来现成的木料即可,木匠只管做家具。而除了做家具以外的砍树伐木事情木匠不必操心,他...

2012-07-13 20:55:00 93

jbpm——api介绍

创建一个事务,jbpm都是在一个事务中完成的 JbpmContext jbpmContext = JbpmConfiguration.getInstance().createJbpmContext(); ----中间写点东西 jbpmContext.close(); 我们其实可以在web.xml里面配置一个选项,那么我们就不用创建流程和关闭流程了 也就是 Jbpm...

2012-07-06 14:11:00 141

jbpm3.2 Aciton动态创建TaskInstance来实现“会签”

昨天在Jbpm-inside群里面和大家讨论了在Jbpm流程中,如何实现“会签”的问题,最后得出了两种方案。今天就这两种思想中的一种:通过Aciton动态创建TaskInstance来实现“会签”,自己实现了一把,成功了! 1. 创建processDefinition.xml流程定义文件,如下: <?xml version="1.0" encoding="UTF-8"?>&...

2012-07-06 11:33:00 115

分析Atomikos数据连接池源码,弄清testQuery

作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss原创,转载请注明出处关键字:Atomikos数据连接池前言 Atomikos数据连接池,国内有一些应用,但testQuery这个属性,在网上均是简单配置,并没有做特殊说明。通过对Atomikos源码的分析,发现这里很有...

2012-07-05 19:17:00 257

java中关键字volatile的作用

用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A)=========================分割线1============...

2012-06-29 16:37:00 53

jbpm图形化监控

已经可以比较好的运行JBPM了,但是如果能以图形化的方式显示工作流,并且把当前节点高亮显示,这样可用性就更好了,用户可以很轻松的看到当前流程到哪个节点了。 我发现JBPM的starters-kit的例子中就有类似的效果,所以决定分析一下它是怎么实现的。 打开网页,浏览到有显示当前工作流节点的页面,查看到此页面的地址为task.jsp,发现其中的核心代码如下:<jbpm:proce...

2012-04-17 09:43:00 46

struts保存图片到数据库 ,从数据库中读取图片显示到页面

1、数据结构:CREATE TABLE [photo] ([id] [int] IDENTITY (1, 1) NOT NULL ,[ordernumber] [nvarchar] (20)[photo] [image] NULL , PRIMARY KEY CLUSTERED ([id]) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE...

2012-04-16 21:08:00 86

jbpm3.2.2 transition 多路选择

在做简单的JBPM的多路选择时,最初流程定义文件类似 I am trying to put some conditions on transitions leaving a task-node. When the process variable matches the first transition condition, the transition is taken. When the ...

2012-04-16 15:36:00 101

com.googlecode.jsonplugin.JSONException: java.lang.reflect.InvocationTargetException解决方法

原因:出现这种情况是在使用json-plugin时,一些不需要串行化的属性被序列化了 比如spring 注入的 services生成了getter、序列化ID生成了getter等等 ,json plugin会把有getter方法的属性序列化,格式化为json串 。解决办法:1、可以去掉getter或者在getter上加上@JSON(serialize=false)2、去掉不需要的get...

2012-03-30 16:49:00 356

空空如也

空空如也

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

TA关注的人

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