自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云端飞翔

每日三省吾身

  • 博客(141)
  • 资源 (4)
  • 收藏
  • 关注

原创 Openfire源码分析----消息处理流程

众所周知Openfire是基于mina编写的。因此直接找到ConnectionHandler,这个类继承IoHandlerAdapter。熟悉mina的会知道接受消息并处理的方法为messageReceived。我们也只关心这个方法:

2014-12-24 16:03:36 725

原创 Openfire源码分析----程序启动

org.jivesoftware.openfire.starter包中ServerStarter类为程序启动入口,会调用其中的start方法,启动所有的服务器模块。最后会将org.jivesoftware.openfire.XMPPServer加载到jvm中。XMPPServer是一个单例:private static XMPPServer instance;public

2014-12-24 15:31:48 706

原创 Openfire源码分析--搭建环境

Openfire源码分析环境搭建

2014-12-17 13:19:45 715

转载 Mysql与SqlServer的不同

文将主要列出MySql与SqlServer不同的地方,且以常用的存储过程的相关内容为主。1. 标识符限定符SqlServer[]MySql``2. 字符串相加SqlServer直接用 +MySqlconcat()3. isnull()SqlServerisnull()

2013-12-18 11:30:52 758

原创 MyEclipse10集成Jboss7

运行环境:              1、myeclipse-pro-2013-SR1              2、java version "1.7.0_25"                   java(TM) SE Runtime Environment (build 1.7.0_25-b17)                   Java HotSpot(TM) 64-

2013-12-05 17:53:26 1788

转载 Mysql自定义函数IsNums实现sql server isNumeric

DELIMITER $$  DROP FUNCTION IF EXISTS `IsNum` $$ CREATE FUNCTION `IsNum` (str VARCHAR(25)) RETURNS INT BEGIN DECLARE iResult INT DEFAULT 0; IF ISNULL(str) THEN return 0; END IF;-- NULL 字

2013-12-04 16:56:53 3018 1

原创 Extract时去除硬回车

SELECT DNLogID,CMPTxID,ActionType,REPLACE(REPLACE(DNLog.Remark, CHAR(10),''), CHAR(13),'') as Remark,   -- 去除所有的硬回车StatusCode,CreateDateFROM DNLogwhereCONVERT(varchar(10),CreateDat

2013-11-28 14:53:15 819

原创 sql server的sql语句准备转成mysql

SELECT SUM(TransactionList.UniqueCust) AS UniqueChargedUsers, ItemList.ItemID, ProductName, TransactionList.ArtistName, TransactionList.ArtistID, AlbumList.AlbumName, AlbumList.AlbumID,

2013-11-11 11:04:37 1272

原创 开发工具

http://spring.io/tools/stsSpring Tool Suite™The Spring Tool Suite is an Eclipse-based development environment that is customized for developing Spring applications. It provides a ready-to-use

2013-11-08 17:48:17 681

原创 Jenkins自动打tag报错

Remote Module Location: http://10.10.x.196/svn/gdhub/reportsystem/branches/master/[email protected] Base URL: http://10.10.x.196/svn/gdhub/reportsystem/tags/jenkins/GDE/1.0.0.2.There was no old tag

2013-11-08 17:42:59 2319

原创 Mysql实现TOP n

我们可以利用MySQL中SELECT支持的一个子句——LIMIT——来完成这项功能。 LIMIT可以实现top N查询,也可以实现M至N(某一段)的记录查询,具体语法如下: SELECT * FROM MYTABLEORDER BY AFIELD LIMIT offset, recnum其中offset为从第几条(M+1)记录开始,recnum为返回的记录条数。例: sel

2013-11-08 16:23:13 742

原创 java.lang.String cannot be cast to [Ljava.lang.Object

public List getService(){ StringBuffer sql = new StringBuffer() .append("SELECT DISTINCT " + "TI.Service " + "FROM " + "celcom_drptetl.celcom_transactioninfo TI " + "WHERE " +

2013-11-08 10:39:00 5560

转载 SVN错误号对应问题

# # Simplified Chinese translation for subversion package # This file is distributed under the same license as the subversion package.# # Update to new pot: #    msgmerge --update zh_CN.po

2013-11-08 10:04:42 15862

原创 Java版本问题

Jboss需要指定java版本。不然会用环境中的java版本执行程序。会报error。

2013-10-31 18:00:14 425

原创 Sonar

Sonar(代码质量管理平台)是一个开源平台,用于管理Java源代码的质量。从 Sonar 1.6 版本开始,Sonar从一个质量数据报告工具,转变成为现在的代码质量管理平台。 代码覆盖:通过单元测试,将会显示哪行代码被选中改善编码规则 搜寻编码规则:按照名字,插件,激活级别和类别进行查询 项目搜寻:按照项目的名字进行查询 对比数据:比较同一张表中的任何测量的趋势

2013-10-27 16:10:20 499

原创 配置Spring注入报错

HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prev

2013-10-27 15:30:16 957

原创 内容分析

ETL

2013-10-15 22:39:37 580

转载 Mysql 错误号 速查 1264outofrange

错误:1201 SQLSTATE: HY000 (ER_MASTER_INFO)消息:无法初始化主服务器信息结构,在MySQL错误日志中可找到更多错误消息。·         错误:1202 SQLSTATE: HY000 (ER_SLAVE_THREAD)消息:无法创建从线程,请检查系统资源。·         错误:1203 SQLSTATE: 42000 (ER_TO

2013-09-06 14:59:37 2349

转载 hadop+hbase+zookeeper+hive

环境:centos5.6+jdk1.6.2+hadoop-1.1.2+zookeeper3.4.5+hbase0.94.8+hive0.10.0准备好三台机器,机器名      ip                作用namenode    192.168.16.133    namenode、jobTracker、HMaster、zookeeper、hivedatanod

2013-08-30 16:28:19 886

原创 流失客户表

#当月首次登陆SELECT UUID_SHORT(),DATE_FORMAT(SYSDATE(),"%Y-%m-00") as Period ,'Free' AS UserType ,'Total users who claimed account this month' as TotalName,( SELECT COUNT(m.MemberID)  FROM singtel_drpte

2013-08-26 14:32:51 639

转载 Mysql取上个月,这个月,下个月,各种取时间

如何采用mysql内置函数获取指定时间之前的日期呢?SELECT something FROM table_name WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) select date_sub(now(),interval 1 year); 获取一年前的今天的日期select date_sub(now(),interval 1

2013-08-26 11:22:03 21050 1

原创 ETL错误

Transfrom user_daily_activities_count to Drptselect  date(actiontime),  userid, planid, logtype,  count(1)from singtel_drptetl.ott_activitieslog al where  actiontime>="2013-01-01

2013-08-21 17:37:02 3641

转载 SQL Server 和MySql 语法和关键字的区别

——用于SQLServer到MySql的转换 对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL and SQL Server。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL。还有,这两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持XML的各种格式。除了在

2013-08-20 11:51:07 5606

转载 Hive入门 准备用于ETL

Hive 是什么 Hive 是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。Hive 定义了简单的类 SQL 查询语言,称为 QL,它允许熟悉 SQL 的用户查询数据。同时,这个语言也允许熟悉 MapReduce 开发者的开发自定义的 mapper 和 reduc

2013-08-16 09:42:31 5591

原创 数据源配置错误

HTTP Status 500 -type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionjavax.servlet.ServletException: S

2013-08-15 17:05:40 951

转载 ETL初步了解

ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。 ETL是BI项目重要的一个环节。通常情况下,在BI项目中ETL会花掉整个项目至少1/3的时间,ETL设计的好坏直接关接到BI项目的成败。  ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。在设计ETL的时候我们也是从这三部分出发

2013-08-15 16:59:51 883

转载 utf8汉字编码16进制对照

GB    Unicode  UTF-8     Chinese CharacterCode  code# Code      (coded in UTF-8)D2BB  4E00  E4 B8 80  一B6A1  4E01  E4 B8 81  丁C6DF  4E03  E4 B8 83  七CDF2  4E07  E4 B8 87  万

2013-08-14 14:24:30 27408

原创 Jboss7.1.1安装

一、下载安装1、下载地址: http://www.jboss.org/jbossas/downloads ,下载Certified Java EE 6 Full Profile版本。2、解压 jboss-as-7.1.1.Final.zip 到 D:\programs。3、设置环境变量如下:系统变量->新建->变量名:JAVA_HOME = C:\Java以下是非必须的,启动.

2013-08-09 10:20:44 779

原创 'findstr' 不是内部或外部命令,也不是可运行的程序或批处理文件

启动Jboss黑屏一闪而过。通过从cmd端启动看到问题,'findstr' 不是内部或外部命令,也不是可运行的程序或批处理文件;这是PATH环境变量的问题,将windows命令的目录添加到PATH中就好了。即:在path中追加:%SystemRoot%/system32;%SystemRoot%;

2013-08-09 10:19:13 10646 1

原创 存储过程

BEGIN      DECLARE V_DWL_SR_DATE   date;    DECLARE V_DWL_SR_WEEK_NO  int(2);    DECLARE V_DWL_SR_WEEK_NO_DISP varchar(50);    DECLARE V_DWL_SR_MTH_NO  int(2);    DECLARE V_DWL_SR_MTH_NO_DIS

2013-08-08 21:32:29 582

原创 Mysql case的用法

select convert(DateTime,char(16)),CompanyName,(CASE ContestID WHEN 1 THEN 'ContestA' WHEN 2 THEN 'ContestB' ELSE 'ContestC' END) AS ContestID,ItemID,ItemType,SongTitle,ArtistName,Channel,Price,MSISD

2013-08-06 16:27:42 983

原创 数据库查询

select convert(Date, char(10)) as TransCreateDate,ContentProviderName as CompanyName,sum(TotalCount) as TotalRequest,sum(CASE WHEN status= 'F' THEN TotalCount ELSE '0' END) as SuccessfullyDownlo

2013-08-06 13:52:37 573

原创 设置selcet下拉菜单长度

添加style属性值。避免select选项以,最长的子串为默认长度。

2013-08-05 22:42:39 2162

原创 iReaport强大的报表设计工具

“The JasperReports Library is the world's most popular open source reporting engine. It is entirely written in Java and it is able to use data coming from any kind of data source and produce pixel-per

2013-07-31 22:27:27 977

转载 Java背后的秘密之如何开发出高性能Java程序05

1、开发高性能Java程序的原则和方法:决定一个Java程序性能的好坏,是多方面的因素,包括前期的系统结构设计、底层平台架构设计、应用开发中的代码编写以及技巧的使用,系统平台的软件配置,系统平台的硬件性能等等。这里只给出代码编写方面的一些原则和方法。相对于Java的其他方面,在性能领域Java饱受的非议可能最多。许多人认为,Java如果想更好的发展下去必须解决性能问题。然而真正的事实是

2013-07-09 23:26:48 524

转载 Java背后的秘密之Java的垃圾收集器04

JVM垃圾收集机制:Java语言在推出时或者说直到现在,有两个最为引人注目的特性,即跨平台特性和自动垃圾回收。所谓自动垃圾回收,JVM能够自动识别Java堆中无用的对象(垃圾),并且释放它们所占的空间,以便其他对象使用。垃圾收集机制把程序员从恼人的内存管理中解救了出来,使之腾出更多的精力去考虑其他程序的问题。这无疑相比在此之前的一些语言(如:C++),减轻了开发人员的工作负担。JVM的垃圾回收

2013-07-09 23:25:48 527

转载 Java背后的秘密之Java的类装载器03

Java语言是一种先天具备动态性的语言,之所以具备动态性正是因为Java类装载器的存在。这会给我们开发带来革命性的变革,因为我们有可能开发出有弹性、易扩展的程序。从而大大增强我们程序的可维护性。按载入条件分为预先载入与按需载入。1.通常基础类库需要预先载入。(常驻内存)2.自定义类库需要按需载入。(使用时载入,使用完毕时由垃圾收集器负责释放)类装载器运行模式分为两种,如下图:

2013-07-09 23:24:43 556

转载 Java背后的秘密之虚拟机的组成部件02

想要深入学习Java虚拟机的知识,首先得看一看虚拟机的组成部件。它有哪几部分构成,各部分都有什么作用与联系。我们都知道Java虚拟机是模拟了一台硬件计算机,可以想象成Java虚拟机就是一台硬件计算机,它拥有内存、cpu、输入/输出、网卡等。下面这张图片展示了虚拟机的组成:        Java一推出,就打着跨平台的旗号。其原理就是将目标文件编译成Java字节码文件,通过虚拟机

2013-07-09 23:22:46 655

转载 Java背后的秘密之深入Java虚拟机初探01

我的目标是要成为一名企业级架构师,想成为一名合格的架构师,要学习的东西还是非常多的。Now最近就在学习关于Java虚拟机方面的知识。如果说Java的各种主流框架是招式的话,那么深入了解Java虚拟机就是所谓的内在修为,即内功。武侠小说中内力是非常有用的。首先以两个问题开始吧,大家也可以思考一下:1.为什么安装JDK后会出现两套JRE呢?(什么?你不知道,你out了)2.系统中有两个jre,

2013-07-09 23:21:05 550

原创 Apache TomEE --2

TomEEThe Web Profile version of TomEE contains CDI - Apache OpenWebBeans EJB - Apache OpenEJB JPA - Apache OpenJPA JSF - Apache MyFaces JSP - Apache Tomcat JSTL - Apache Tomcat JTA - A

2013-07-09 22:29:07 972

testng基本用法

TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit,   功能都差不多, 只是功能更加强大,使用也更方便。包括以下方面: 1.注解 2.可以从单元测试到集成测试 3.测试数据不用写死在测试代码中,方便测试数据管理 4.支持多线程测试 二:TestNG主要测试步骤: 1.测试和编写业务逻辑,在代码中插入注解。 2.添加 一个testng.xml文件 3.运行 testNG

2019-05-06

数据结构(C语言版)

线性表 栈和队列 串 数组和广义表 树和二叉树 图 动态存储管理 查找 内部排序 外部排序 文件

2013-07-09

JavaScript核心概念及实践

JavaScript 概述 JavaScript是基于对象和事件驱动的脚本语言,主要应用在客户端。 特点: 1. 交互性(它可以做的就是信息的动态交互) 2. 安全性(不允许直接访问本地硬盘) 3. 跨平台性(只要是可以解释Js的浏览器都可以执行,和平台无关)

2013-07-09

Lucene基础实践

Lucene基础实践。适合初学Lucene者。

2013-07-09

空空如也

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

TA关注的人

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