自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

haoren_e的专栏

现在我追随别人的脚步,将来别人追随我的脚步~奋斗

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

原创 如何在java中调用js方法

     有时候因为需要,我们想在java中调用js方法,不再是像页面中一个事件触发,该如何做到呢?今天下午没事得时候小研究了下,现跟大家分享一下。不对之处,望大家指正,共同进步!    /* * 加载脚本引擎,并在java中调用js方法 */public void test2(){ ScriptEngineManager manager = new ScriptEngi

2010-02-08 18:51:00 27566 12

原创 Fckeditor的配置及使用

FCKeditor简介:              FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。“FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Calde

2009-10-05 22:59:00 10364 11

原创 android自定义动态滚动tab+viewpager+fragment

近来一段时间,项目有点空闲,就总结总结开发中常用的东西,封装封装,提炼提炼,写写博客与大家共勉,有什么不对的或者更好的思路欢迎大家广开言路~~ 在android开发中,常见的ui框架中,很经典的一种就是如图所示: 整体是自定义的支持水平滚动的tab+左右滑动viewpager+fragment入口activity  HorizontalScrollViewTestActiv

2015-05-04 22:07:33 10054 5

原创 逆袭失败后回归……

好久没写博客了,最近的一篇博客已是2011年,快四年过去了,期间发生了好多事情还记得曾经红遍网络的程序员逆袭成阳光帅气水果老板吗?那个是逆袭成功的案例,实际上有更多的都是逆袭惨败的案例,比如我,当年不满现状,不甘心就这样过,于是……那么一个机会,我就风风火火的开店了在江宁一个比较偏的街道上,开业的时候,老爸和哥哥,姑姑家里的亲戚还特地过来,喊了一帮朋友,店门前摆了很多开业花篮,那天我心

2015-03-31 15:48:30 752

原创 perl简单文本文件处理

    中国移动游戏频道,游戏玩家套餐包中的玩家乐园游戏上线啦,很开心,作为开发人员之一,加了那么多班,眼看出了成果,激动一下下,哈哈,随之而来的是各种各样的pv、uv的数据统计。    领导问:还会写perl啊?    我答:会一些。        进入这个公司后,确实涉及到过perl脚本,所以稍稍简单的还能写,所以对于领导交代的access_log日志的处理,我写完了,贴到自己

2011-07-01 10:11:00 8012

原创 分布式和集群

分布式各个层次都可能有分布式,比如数据库层,整个应用的数据可能一部分分布在oracle数据库中,另一部分分布在mysql面都有可能。在应用层次上的分布式:整个应用的各个业务逻辑可能分布在不同的应用服务器里面,比如应用有权限管理、公文管理,每一个部分可能分布在不同的应用服务器上,不同的应用服务器一般都分布在不同的机器上面,在这台机器里调用另一台机器应用里的某个方法必须得发出socket连接(如果我们

2011-07-01 09:54:00 4172

原创 myeclipse远程调试tomcat、jboss服务器配置

<br />有时候程序在服务器上,运行了,报个把错误,除了看那可怜的日志来定位问题,大概就是远程调试的方法最能快速定位到问题所在了,常用的应用服务器无非是tomcat和jboss吧。<br /> <br />tomcat的配置:<br />打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行: <br />set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport

2011-05-16 12:12:00 1663

转载 影响分布式系统性能的3个方面

<br />看了俄罗斯Roman Elizarov(此人乃某年google编程大赛第三名)写的一个ppt,讨论如何设计高性能分布式系统。<br />他提出影响性能的3个方面:<br />锁机制 <br />内存操作 <br />数据结构 <br />对于代码优化这一块,他倒是建议不要进行。<br />锁机制:简单的说就是消息队列因为要实现线程安全,必然会用同步机制,这时就需要考虑如何有效的减少锁/解锁操作<br />内存操作:尽量减少内存分配,同时能在数据访问局部性进行考虑。<br />数据结构:选择正确的

2011-04-25 18:02:00 670

原创 阶段

<br />       刚毕业的时候,没钱,你会拉上几个关系也不一定特别好的同学一起合租,为了凑合,将就一下,大家挤在一个小屋子里,设备很简单很简单,你或许也并没有抱怨过,因为你知道你现在还什么都没有。<br />       换了一份工作,你的工资涨了些许,这时候,你想离开那个“大杂院”,找个要好的同学,心烦的时候,可以有人说说话,租个设施相对好些的房子,你会把它收拾的很整洁,这样你即使加班到很晚,回来看见屋子整整齐齐,心里也会很舒服。<br />       再后来,你有了一些工作经验,你便想着换份更

2011-04-05 14:11:00 828

原创 shell脚本运行java程序

<br />      在linux上部署项目的时候,我们往往通过一段shell来启动程序,甚至是通过crontab定时任务来定时的调用java程序,但是很奇怪的一个问题就是,比如我写了一个如下的shell脚本:<br /> <br />#!/bin/sh# -----------------------------------------------------------------------------# Start script for the CMGP BOSSCONTROL #

2010-11-29 19:11:00 46822 2

转载 crontab命令用法与格式

<br />最近接手的项目中很多用到contab定时器,可以定时完成文件传输、生成、转移等,挺好用,最近挺忙,很长时间没写博客了,想想有时间还是总结点好~<br /> <br />crontab格式:<br />第1列分钟1~59<br />第2列小时1~23(0表示子夜)<br />第3列日1~31<br />第4列月1~12<br />第5列星期0~6(0表示星期天)<br />第6列要运行的命令<br />下面是crontab的格式:<br />分 时 日 月 星期 要运行的命令<br />这里有cr

2010-11-16 17:38:00 3992 2

原创 struts1,2异常处理

<br /> struts2异常处理:   <br /> Struts2提供了很多拦截器,这里也提供了异常处理的拦截器,已经在struts-default.xml中配置好了,我们只需要声明式应用即可,Action方法抛出的异常能够被自动捕获然后经过映射指向一个预定义好的Result。<br /><interceptors><interceptor name=”exception” class="com.opensymphony.xwork.interceptor.ExceptionMappingInt

2010-08-22 13:26:00 3057

原创 linux常用命令

<br />Putty是常用的linux远程登录工具,使用步骤:选择”Session”,输入欲访问的主机名或IP,端口号根据使用的协议有所区别,SSH默认使用22,telnet默认使用23,在”Protocol”中选择使用的协议,一般是ssh或telnet,这取决于服务器提供的服务,然后单击”save”,然后选择Translation来选择字符集,最后单击”open”,出现登录界面。<br />Linux常用命令:<br />1)       ls:列出当前目录下的文件和目录<br />2)       l

2010-08-18 19:21:00 802

转载 各种webservice错误信息集锦

<br />下面是调试web service时,不同种种类的异常情况,以供调试参考<br /><br /><br />缺少的jar文件请加在classpath中,注意检查,classpath文件前面不要有空格。<br /><br />缺少axis.jar<br />javax.xml.rpc.ServiceException: java.lang.ClassNotFoundException: org.apache.axis.client.ServiceFactory<br /> at javax.xml.

2010-07-29 10:42:00 1652

原创 Struts2+Extjs进行jbpm的流程部署

<br />     写这篇文章前,纠结了一下,这文章分到哪个类别下呢?Struts2?jbpm?还是Extjs?哈,最后就放到struts2下了,因为这个类别里没有文章咯。<br />     这是利用Struts2+Hibernate+Spring+JbPM4.3+ExtJs实现一个工作流管理平台的中一个小小环节,不过这个环节也是折腾了我好长时间,所以就写下来,算是对自己的总结,还希望能帮助到遇到相同问题的同仁。<br />   好了,先贴下代码,然后容易出问题,出错的地方,我会在代码中标注。<br /

2010-07-24 18:36:00 3564 5

原创 struts2+hibernate3+spring2.5整合配置

 l  新建工程—》添加hibernate支持将相关的lib放到copy到工程路径下的一个lib文件夹中,后面的也是如此,这样以后通过Add Class Folder来引用这些lib,这样以后再有s2sh整合例子,就可以直接使用啦。下面的图我就不一一截了,生成的Hibernate.cfg.xml其实不再需要,最后相关的配置会在applicationContext.xml中配置好,当spring和hibernate整合后,Hibernate的Session就交给LocalSessionFactoryBean来

2010-07-24 18:10:00 1129

原创 为什么中国企业普遍认为程序员是吃青春饭的

<br />Q: 为什么中国企业普遍认为程序员是吃青春饭的?<br /> <br />Seemly: 我个人认为最主要的几方面原因是:<br />1、国内的软件一般都是一些较低层次的应用,比如很多软件技术人员都做过数据库管理系统,做过网页之类,而不会太涉及一些难度大、技术含量高的软件,所以不需要从业人员对某项技术有个历史性的认识。<br />2、国内很多企业不是太重视软件的质量,因此宁愿雇佣新人,而不太愿意雇佣薪水高、有经验的人。<br />3、国人喜欢进军高职位,有些很优秀的软件人才干了几年就不再作程序员

2010-07-24 12:19:00 2333

原创 IT工作者应该知道的10个小秘密

<br />如果你正准备投身到IT这行,或者你还是个IT新手,下面列出的很多"小秘密"也许会让你惊讶不已,因为我们通常不会大声的讨论它们。  如果你是个IT老手,这些所说的估计你大部分都遇到过,而且很有可能还有自己的心得 —当然,非常欢迎你花几秒钟的时间把你的所知道的其它小秘密添加到本文的讨论中。  大部分的这些秘密是针对网管,IT经理,以及桌面支持人员的。  它们不是针对开发人员和编程人员 —这些人有他们自己的一套小秘密 — 但我说的这些其实也可以放到他们身上。<br />10.)做IT的相对于其它行业薪

2010-07-24 12:14:00 777

原创 我毕业咯

<br />    2010年的6月12号我拿到了毕业证书,真的,我最大的感慨就是:以后我就不再是学生咯,走出校门咯。<br />       那天和朋友一起去百脑汇买移动硬盘,我们虽然穿着工作服,老板一眼看我们就说:你们两是学生吧,还有那天给朋友看最近拍的照片,他看完就说了一句话:你怎么说也是实习半年了,怎么还跟个学生似地?对啊,实习半年多了,在公司里,经理总是会说:“13楼的那些小孩怎样怎样”,请假回去毕业的前一天,召开了个交接工作的会议,经理就说等我们回来后,我们就不会再把你们当成学生看待了。网上也是

2010-07-02 09:45:00 756 2

原创 jbpm4.3自由流程(动态路由)的实现

<br />      jbpm是老外开发的,更是和国外的工作流需求,但是要想真正适用于咱中国,可能需要我们自己去探索一些东西,比如任意回退、会签(包括加、减签,补签)、撤销(又叫回退)、自由流(又叫动态路由)。此处之所以叫做灵活的临时动态性需求,就是因为这些需求,存在着很强的人为性因素(呵呵,此处才是真正的中国特色)。现业务需求方提出能不能够发起人在发起单据时,自由选择下个审批节点,现提供一种解决办法就是动态创建transition转移。先贴上相关代码:<br />/** * 动态创建连接当前任

2010-07-02 09:32:00 4923 6

原创 《请给我结果》学习小结

《请给我结果》学习小结今天学习了姜汝祥老师的《请给我结果》,作为一名职场新人,这次的学习给了我很大的帮助,让我明白了一些事情,它为什么是这样的?整个学习分为四个部分,下面的内容我将四个部分分开介绍,并写下我对每个部分的学习感受。第一部分是:有什么样的结果,就有什么样的人生。决定一个企业强大的不是生产,而是市场,市场的需求是怎样的,就会直接导致整个企业的最终结果是怎样的,而市场的需求来源于客户,为什么有的公司可以长盛不衰?同样的为什么有的公司却仅仅是昙花一现?这一切的根源是——客户,为什么说现在市场竞争激烈,

2010-06-23 18:55:00 2470

原创 org.jbpm.api.JbpmException: no environment to get org.jbpm.pvm.internal.session.RepositorySession

     因为业务需求,我们的不考勤单据的审批流程是,如果发起人是普通员工的角色,那么则审批的流程就是其直接主管或者部门经理(直接主管的上司)其中一个任意谁签都可以,那么我想到了用candidate-users,用assignee已经不能完成我的业务需求了,那么在编写过程中遇到如题错误,几经周折,最终找到解决方法,现和大家分享一下解决方法:是因为我在代码中使用了TaskImpl类,而凡是对

2010-05-14 17:00:00 5076 4

原创 项目中遇到的涉及Mysql的几个异常及解决办法

这次的项目采用mysql数据库,以前没怎么接触过,所以遇到很多问题,在此小小总结一下:(1)com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure见名之意:超时,无法连接所以解决办法也很好办: 在my.ini中添加wait_timeout=1814400,(21*360

2010-05-14 13:35:00 2943

原创 jbpm4.3--mail

一)   通过使用mail活动节点,流程作者可以指定一个邮件信息的内容,一次发送给多个收件人,每个email信息都是从一个模板产生,当然里面可以设置一些时变的变量如${person},然后在流程启动之前将给这个变量赋值,并且放到variables集中,模板可能在流程定义jpdl中,也可以是引用外部模板,如果没有,则默认使用jbpm-default-cfg.xml的部分指定的模板,下面针对mai

2010-05-07 18:57:00 3593

原创 jbpm4.3相关表说明

首先,在jbpm4中,流程定义相关的部署信息就存在JBPM4_DEPLOYMENT、JBPM4_DEPLOYPROP及JBPM4_LOB (存放当发布一个png和xml文件后的流程定义后的记录)。中。JBPM4_HIST_PROCINST、JBPM4_HIST_ACTINST两张表中,分别存放的是process Instance、Activity Instance的历史记录,Activity

2010-05-07 18:50:00 4340 4

原创 DWR 例子

      先让我们简单了解一下什么是DWR,英文全称:Direct Web Remoting,它是一个web远程调用框架,利用这个可以让AJAX开发变得简单一些,它包含服务器端 Java 库、一个 DWR servlet 以及 JavaScript 库,虽然 DWR 不是 Java 平台上唯一可用的 Ajax-RPC(远程过程调用协议 (RPC:Remote Procedure Call pro

2010-03-15 11:54:00 1259

转载 为什么我们从现在开始就应该写博客?

用一句话来说就是,写一个博客有很多好处,却没有任何明显的坏处。(阿灵顿的情况属于例外,而非常态,就像不能拿抽烟活到一百岁的英国老太太的个例来反驳抽烟对健康的极大损伤一样)让我说得更明确一点:用博客的形式来记录下你有价值的思考,会带来很多好处,却没有任何明显的坏处。Note:碎碎念不算思考、心情琐记不算思考、唠唠叨叨也不算思考、没话找话也不算思考,请以此类推。下面是我个人认为写一个长期的价值

2010-02-24 16:14:00 645 1

原创 java调用webservice axis

     webservice,先让我们来理解一下这个名词。简单点说调用其他网站的资源的一种方法。所以,通俗地说,Web service(Web服务)就是让你的网站可以使用其他网站的资源,比如在网页上显示天气、地图、twitter上的最新动态等等。本地服务与web服务     本地服务,显然和web服务相对应,完成一项任务,若不需要调用其他网站上得资源,都靠本地资源来完成,我们就把这个称为

2010-02-23 11:14:00 4080

原创 log4j 发邮件(解决中文乱码)

  关于log4j发邮件的功能,就是在项目上线使用后,为了更好的维护系统,我们可以将记录项目情况的log以邮件形式发送给administor,及时了解系统遇到的问题。并且及时修正,更高效方便。 准备流程:  1、首先准备log4j-1.2.15.jar,注意只有log4j-1.2.14.jar后的版本方支持邮件发送功能。以及邮件发送的jar包activation.jar、mail.jar。

2010-02-10 19:25:00 4037

原创 使用java终止一个进程

今天无意看见一个人问:“怎样终止一个进程啊?”咦?我也不会,好,去看看,然后就搜搜资料,写了个demo,现在和大家分享一下import java.io.IOException;/* * ps:JAVA Runtime.exec()执行多个参数的命令方法,如果参数包含空格,则需要提供一个数组来提供参数 * 并且注意,比如cd dir这种命令,即使以数组形式提供也无法正确执行,因为

2010-02-04 11:46:00 15147 2

原创 jxl将数据导入,导出excel

      一天,我问一2年java开发的朋友,你写博吗?他说:“其实,我也是菜鸟,写也写不出什么来,转别人的又太浪费资源”,其实我到觉得,写博客,一是写出你的新想法,新观点,二如果你在前人基础上没有什么新想法,那么你总会遇到问题吧,遇到问题,如果你顺利解决了,完全可以写一写,第一巩固自己所学,第二也许能帮助到更多的朋友。      这两天突然用到jxl将数据库中数据导出到excel,或者解析

2010-01-21 10:41:00 3523 1

原创 Quartz CronTriggerExpression配置

CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明  是否必填 允许填写的值允许的通配符  1 秒 是 0-59    , - * / 2 分 是 0-59   , - * / 3小时 是 0-23  , - * /

2010-01-06 16:02:00 878

原创 使用Quartz实现比Timer更强大的任务定时

提起定时,可能很多人会第一时间反应是Timer,今天我向大家介绍一下Quartz,Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。虽

2010-01-06 15:31:00 5137

原创 Axis2 Eclipse plugin在eclipse使用时出现:Exception: java.lang.reflect.InvocationTargetException

      在MyEclipse中用过axis plugin的,可能遇到过如下问题,当我们想根据一个wsdl文档生成java客户端代码时,会抛出以下异常:Exception: java.lang.reflect.InvocationTargetException ,原因就是因为缺少了两个jar包:geronimo-stax-api_1.0_spec-1.0.1.jar 和backport-util

2009-12-24 13:46:00 2814

原创 WinCvs简介

    cvs是concurrent version System(并行版本系统)的缩写,用于版本管理,如果大家曾经参与过多人协作开发的项目,想必大家都有这样痛苦的经历:由于多个人同时修改同一个文件,自己辛辛苦苦修改的程序被别人彻底删除了,另外,如果你的软件程序已经发布了四个版本,而这时候用户需要你修改第三个版本的东西,也许你会因为只保存了最新的版本而痛苦,如果你修改了别人的源程序,不过只是修改了

2009-10-27 17:44:00 821

转载 oracle数据字典初步学习

数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。    Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所

2009-10-08 21:30:00 608

原创 select下拉框如何在本页面中获取其选择的值?

    经常我们看见这样的效果,在一个页面中有一个select下拉框,当我们选择不同的值,该页面下面会出现不同的效果,以前在jsp中我就遇过这样的情况,当选择不同的年度,出现不同的统计数据。当时也想了很长时间,现在想来其实只要我实时获取到所选择的下拉框的值就可以了,将选择的值作为参数,调用方法。所以现在和大家分享一下   我简单写了一段代码,但足以说明其功能了  

2009-09-20 22:49:00 8447 2

原创 何谓MVC模式?

 MVC设计原理    MVC是一种设计模式,即Model-View-Controller,它把应用程序分为三个部分:模型、视图、控制器。Model包含了系统的核心数据、逻辑关系,封装了应用程序的所有数据,一个Model可以为多个View提供数据,并且可以多次重复使用,因此大大提高了代码的可重用性。View就是把Model中的数据以及数据间的逻辑关系以特定的形式呈现给用户,同样的Model可以

2009-09-18 21:51:00 766

数据库梅花树形菜单 方便好用

挺好用的,适合于后台管理,总之很好用 东西大家可以尝试着使用一下…………

2009-11-25

空空如也

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

TA关注的人

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