自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个码农的专栏

主要是介绍一下工作过程中用到一些的工具,框架等

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

原创 开始写博客,第一次

这个csdn账户很早有了,那个时候ba

2014-07-17 15:09:20 466

原创 activiti5 工作流的回退功能

activiti5 工作流 本身不提供回退,按网络的说法,外国人的回退也是要在流程图设计里面画出来的,可惜在中国各种各样的需求,肯定是需要实现的。在实现回退的功能上看了网络上面的方法,都是直接修改分支表的节点ID或者通过设置节点的下节点来实现回退和跳跃等需求,可惜都只支持单线流程,一旦有并行,包容网关,外嵌,内嵌子流程就无法成功了,还会出现不可控的错误。        为了实现这些情况,只好自

2016-02-15 15:04:12 24284 3

原创 activiti-modeler 工作流设计器代码分析

用了一段时间的activiti5工作流,今天做个设计器的分析。新版的使用了bootstrap和angularJS做了封装。先从文件的说明开始。1.文件夹说明:configuration:设计器的属性配置及工具栏和后台交互(重点)css:样式文件editor:activiti设计器的oryx插件基于做的流程拖拽fonts:字体i18n:国际化文件images:图片li

2016-02-15 14:40:21 12418 2

原创 dubbo的使用总结

在工作流接口模块使用了dubbo来实现服务中心以及负载。至于怎么使用dubbo以及什么是dubbo网络上面的文章很多就不做描述了。通过使用dubbo,总结了一下几点在使用的过程中需要注意的。        以自己的项目为例,其实考虑了自己的项目在使用dubbo上,并没有真正用到dubbo的功能,仅仅是使用并没有突出他的优点。没办法组长要求。由于我们只把工作流引擎的接口使用了dubbo给接口模块

2016-02-15 14:02:58 11710

原创 2015年年终感悟

2015年转眼过去,想想这一年感觉有点虚度,一晃而过,写点总结,让自己不至于感觉什么都没做。还是和以前一样,按农历开始。

2016-02-15 10:20:01 1385

原创 第一次跳槽

过完年,还是辞职了,从一毕业到现在一直在这个公司,其实挺舍不得。在旧公司,自己从刚毕业,只会java基础语法,经理不嫌弃的教导,其实到现在都心存感激吧。(听说在我之前几个实习生他都没怎么教)其实在小公司虽然规模不大,学的东西确实挺多的,每个方面都要掌握,而且小公司的人文情怀是很好的,同事的关系很亲密,不仅仅是那种上班打个招呼那样,工作的时间也很愉快的。要不是想换个更大的发展空间,我想我应该不会离开

2016-02-15 09:25:09 858

原创 2014年年终感悟

最近,快过年了,也没什么技术学习,都在想着过年收尾了。最多用了一下fusionCharts。后面看看要不要写一篇。先写一下这一年的工作情况好了,毕竟年终总结,公司也要我们提交了。    按农历开始,2月主要还是继续从事维护的工作,期间用wabacus做了一个简单的调账系统,本以为是个简单的系统没什么人使用,结果出乎意料,使用的人数和次数还是很高的,其实这是对一个开发人员最大的满足感。起先用wa

2016-02-15 09:24:09 695 1

转载 JAVA之编码/解码 -- 各种环境下可能会发生的乱码问题及解决方案

工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。    问题一:在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]数组中,最后经常用new String(byte[]

2016-02-15 09:23:39 4129

转载 马云关于辞职的语录

马云:员工的离职原因林林总总,只有两点最真实:1、钱,没给到位;2、心,委屈了。这些归根到底就一条:干得不爽。员工临走还费尽心思找靠谱的理由,就是为给你留面子,不想说穿你的管理有多烂、他对你已失望透顶。 仔细想想,真是人性本善。作为管理者,定要乐于反省。   有人问我,公司经常出现1年以上工龄的员工离职,怎么办?  事实上,1年以上3年以下的员工离职,总体上从概率来说会多一点的,所以也不要太

2015-02-10 11:17:01 1336

转载 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器

第1章  引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台

2015-01-28 11:37:04 417

转载 nio是什么

之前使用openfire的时候接触到底层是用nio实现的,对于nio以前也没接触过,基本都是使用传统的io,正好看到一篇文章介绍挺清楚的。1.nio 是 java New IO 的简称,在 jdk1.4 里提供的新 api 。 Sun 官方标榜的特性如下:–     为所有的原始类型提供 (Buffer) 缓存支持。–     字符集编码解码解决方案。–     C

2014-12-17 09:26:15 7936

转载 struts2 实现原理解析

struts2 实现原理解析,这个在网络上面应该很多。本来打算自己看了来写博客,发现自己对源码的研究还是缺一点实力,后来借组网络的笔记把核心的实现看了一下。这里就直接把一篇感觉不错的解析贴出来。感觉这些ssh虽然已经被烂大街但是他们的源码其实不是那么好看懂,最少比那些工具类的源码难一点,可能我接触的源码还不多吧。struts2 操作 action servlet,是通过在web.x

2014-12-09 16:51:18 426

原创 activiti查看流程图的bug

在activiti的开发过程中,要用到查看流程图,咖啡兔

2014-10-09 01:33:26 7771 3

原创 activiti5 工作流的入门

activiti5 工作流的入门,最近学习

2014-10-08 22:12:45 4355

原创 fastpath源码的一些对象

fastpath在前一章有做了一些介绍,是openfire提供的一种可以实现客服功能的插件。这里把zji

2014-09-12 15:42:50 3010 1

原创 openfire 插件fastpath

fastpath的介绍:1.提供了Workgroup协议的实现,Workgroup的概念就是专门对应在线客服这个典型场景了。这是企业或组织机构的客服需求的核心概念和功能,类似于呼叫中心。2.Server端的历史记录存储。默认Openfire本身是不记录信息历史记录的,只记录离线留言。注意,离线消息和消息历史记录是两个不同的概念,离线消息是对方不在线的情况,server端先保存起来,

2014-09-04 11:18:03 4015

原创 openfire 外部组件

1.外部组件也是openfire中的一种形式。外部组件可以组织任何形式的XMPP包,只不过外部组件不能访问到XMPP服务器上的资源,例如外部组件无法获得服务器上的用户列表。第二,由于外部组件的工作模式是独立的应用程序,那么就可以不用和XMPP服务器部署在同一台设备,因此极大的扩展的系统的性能,我们放开openfire的集群不说,通过外部组件就可以实现某种程度上的负载均衡,配合DNS

2014-09-04 11:09:47 1647

原创 openfire 插件开发

插件的编写可以参考:http://www.cnblogs.com/hoojo/archive/2013/03/07/2947502.html

2014-09-03 17:32:33 1502

原创 openfire smack文件发送

openfire的文件发送有两种:XMPP支持两种文件流传输协议,SOCKS5 Bytestreams和 In-Band Bytestreams,SOCKS5是直接发送二进制流,而IBB是将文件转成base64码进行然后用message的形式进行传输sock5在chua

2014-09-03 17:17:07 1935

原创 openfire smack监听器

继续上一章,这里讲述监听器,在openfire的开发过程中监听器

2014-09-02 14:42:56 4694 1

原创 openfire smack包聊天室

继续上一章smack的讲述,

2014-09-02 11:40:29 6121 1

原创 openfire smack包

在最近一个新的项目里面要用openfire很多的zida

2014-09-02 11:13:15 1129

转载 Openfire 用户离线、断线 及心跳检测

这里说一下openfire的1. 正常离线:客户端在离线之前发送由PresenceRouter 路由到PresenceUpdateHandler 中处理。判断Type为unavailable 之后先进行广播,再设置session的状态,再更新presenceManager中用户最后一次的状态。presenceManager中会更新lastActivity

2014-09-02 11:02:14 2737

转载 openfire自带表结构

表      索       引 1用户组数据表(ofGroup)        2组属性名-值对应表(ofGroupProp)        3用户-组关联表(ofGroupUser)

2014-09-02 11:02:13 3113

原创 openfire的入门学习

今年开始到5月都在学习和使用openfire进行公司新的xm

2014-09-02 10:34:41 5733

原创 java5中多线程的一些工具类

在java线程编写,大部分可以用成熟的工具类来实现。

2014-08-28 09:34:27 2011

原创 quartz定时器工具

一次工作的时候有用到。正好把之前做的一些记录也贴出了做个总结好了。

2014-08-14 10:57:32 1102

原创 Redis的总结

在公司这么久,redis使用的比较多,正好zonji

2014-08-14 10:34:35 549

原创 Hbase shell 命令

最近有使用的hbase,结合网络上面的文档。

2014-08-14 10:27:16 512

转载 EJB到底是什么,真的那么神秘吗??

1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效率

2014-08-14 10:22:18 455

原创 最近刚刚接触的git

最近刚刚接触的git,感觉版本控制有很多,比如自己公司使用的vss,svn

2014-08-14 10:14:46 792

原创 一个快速的开发框架Wabacus

刚毕业进公司的时候接触到的一个框架,是一个大学的参赛项目。框架的介绍: Wabacus框架,是一个能大大提高J2EE项目开发效率的通用快速开发框架,与ExtJs,JQuery等纯客户端框架不同, 它提供的是前后台的完整解决方案,可以完成SSH框架的功能,但是开发效率比它快好几倍,因为基本上不用编写JSP/JAVA代码,或只要编写很少的代码。框架的官网:点击打开链接使用wabacus上手挺快

2014-07-20 00:55:07 4914 1

原创 RabbitMq的几种方式的实现

这里接上一篇的继续把自己之前的笔记整理一下。其实也大部分是参考点击打开链接zheg

2014-07-20 00:54:29 3432 1

原创 rabbitMq的接触

直接公司做即时通讯用到openfire,

2014-07-20 00:08:38 1634

转载 正确认识使用UML类图

正确认识使用UML类图前言在OOA与OOD大行其道的今天,UML在系统分析与设计中得到了广泛的采用。而在UML的9种图中,UML类图是最重要也是使用最普遍的图之一。但是,在与一些朋友,特别是初学者的聊天当中,我发现很多朋友对UML类图的作用及使用方法存在一定的误解和困惑。于是我写下这篇文章,希望本文能在一定程度上帮助这些朋友更好的认识和使用UML类图。当然,由于我对UML的认识并不

2014-07-17 14:59:07 1917

git的3个工具包

git的3个常用工具,Copssh_4.1.0_Installer.zip,Git-1.8.1.2-preview20130201.exe,TortoiseGit-1.8.5.0-64bit.msi

2014-08-14

空空如也

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

TA关注的人

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