<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a157775541的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a157775541</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a157775541]]></copyright><item><title><![CDATA[浅谈CMPP3协议架构实现]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/88341805</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/88341805</guid><author>a157775541</author><pubDate>Sun, 19 Apr 2015 17:34:43 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[浅谈CMPP3协议架构实现]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/84713203</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/84713203</guid><author>a157775541</author><pubDate>Sun, 19 Apr 2015 17:34:43 +0800</pubDate><description><![CDATA[
  最近要增加短信平台对移动CMPP3协议的支持，所以就研究了下他的实现。所谓的CMPP就是中国移动通信互联网短信网关接口协议。
CMPP 协议以TCP/IP 作为底层通信承载,所以开发这块需要对TCP/IP网络编程要有一定的了解。
原理：个人理解就是双方建立以什么方式来通信，就好比信是暗号写的，只有双方看的懂。
本文主要针对于长连接形式发送短信为例，而我们编写程序也只用编写在C/S架构...]]></description><category></category></item><item><title><![CDATA[兮賦]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/7245976</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/7245976</guid><author>a157775541</author><pubDate>Thu, 09 Feb 2012 16:19:31 +0800</pubDate><description><![CDATA[兮賦
阙
[ 结果来源于: 
http://tool.httpcn.com/ShiCi/So.asp?tid=1&wd=%E5%B8%9D&page=2 ]
阙庭
仙界
仙境
天旷
龙城
从军行
作者：王昌龄　朝代：唐　体裁：七绝　类别：边塞
青海长云暗雪山，孤城遥望玉门关。黄沙百战穿金甲，不破楼兰终不还！
插羽破天骄
[ 结果来源于: http://tool.httpc]]></description><category></category></item><item><title><![CDATA[dsa]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/7168852</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/7168852</guid><author>a157775541</author><pubDate>Sat, 31 Dec 2011 16:10:29 +0800</pubDate><description><![CDATA[create procedure tbl_capacity_and_monthly( )   
   begin
  declare i bigint default  UNIX_TIMESTAMP(now());
  declare j int default 0;
  declare k int  default 8;
  declare totle_capacity double]]></description><category></category></item><item><title><![CDATA[dsa]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/7168849</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/7168849</guid><author>a157775541</author><pubDate>Sat, 31 Dec 2011 16:10:00 +0800</pubDate><description><![CDATA[CREATE TABLE TBL_CAPACITY_STORAGEPOOL_MONTHLY (
  `ID` BIGINT(20) NOT NULL AUTO_INCREMENT,
  `RESOURCE_ID` VARCHAR(50) NOT NULL,
  `TOTAL_CAPACITY` DOUBLE NOT NULL,
  `USED_CAPACITY` DOUBLE NOT NU]]></description><category></category></item><item><title><![CDATA[dsa]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/7168840</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/7168840</guid><author>a157775541</author><pubDate>Sat, 31 Dec 2011 16:08:25 +0800</pubDate><description><![CDATA[CREATE TABLE TBL_CAPACITY_DISK_MONTHLY (
  `ID` BIGINT(20) NOT NULL AUTO_INCREMENT,
  `RESOURCE_ID` VARCHAR(50) NOT NULL,
  `TOTAL_CAPACITY` DOUBLE NOT NULL,
  `USED_CAPACITY` DOUBLE NOT NULL,]]></description><category></category></item><item><title><![CDATA[DDDD]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/7168823</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/7168823</guid><author>a157775541</author><pubDate>Sat, 31 Dec 2011 16:02:09 +0800</pubDate><description><![CDATA[CREATE TABLE TBL_CAPACITY_LUN_WEEKLY (
  `ID` BIGINT(20) NOT NULL AUTO_INCREMENT,
  `RESOURCE_ID` VARCHAR(50) NOT NULL,
  `TOTAL_CAPACITY` DOUBLE NOT NULL,
  `USED_CAPACITY` DOUBLE NOT NULL,
  `T]]></description><category></category></item><item><title><![CDATA[DF]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/7168819</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/7168819</guid><author>a157775541</author><pubDate>Sat, 31 Dec 2011 16:01:27 +0800</pubDate><description><![CDATA[DROP TABLE IF EXISTS TBL_CAPACITY_LUN;
DROP TABLE IF EXISTS TBL_CAPACITY_DISK;
DROP TABLE IF EXISTS TBL_CAPACITY_RAIDGROUP;
DROP TABLE IF EXISTS TBL_CAPACITY_STORAGEARRAY;
DROP TABLE IF EXISTS TBL]]></description><category></category></item><item><title><![CDATA[wwwww]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/7168804</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/7168804</guid><author>a157775541</author><pubDate>Sat, 31 Dec 2011 15:57:07 +0800</pubDate><description><![CDATA[create procedure insert_capacity_disk( )   
   begin
  declare i bigint default  UNIX_TIMESTAMP(now());
  declare j int default 0;
  declare k int  default 8;
  declare totle_capacity double  def]]></description><category></category></item><item><title><![CDATA[1111111]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/7104821</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/7104821</guid><author>a157775541</author><pubDate>Tue, 27 Dec 2011 09:26:07 +0800</pubDate><description><![CDATA[create procedure insert_capacity_disk( )   
   begin
  declare i bigint default  UNIX_TIMESTAMP(now());
  declare j int default 0;
  declare k int  default 8;
  declare totle_capacity double  def]]></description><category></category></item><item><title><![CDATA[Char]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/7035864</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/7035864</guid><author>a157775541</author><pubDate>Fri, 02 Dec 2011 17:23:52 +0800</pubDate><description><![CDATA[public class JFreeCharUtil 
{
    ///画图
    public static String getXYSplineRenderer(XYDataset data,String titleName,String x_name,String y_name, int width,
            int height ,HttpSession ses]]></description><category></category></item><item><title><![CDATA[w]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/6776745</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/6776745</guid><author>a157775541</author><pubDate>Thu, 15 Sep 2011 01:21:32 +0800</pubDate><description><![CDATA[pageEncoding="utf-8"%>

    String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+"]]></description><category></category></item><item><title><![CDATA[<link href="<s:url value='/resources/styles/base/jquery-ui-1.8.16.custom.css' includeParams='none']]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/6776049</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/6776049</guid><author>a157775541</author><pubDate>Wed, 14 Sep 2011 21:13:26 +0800</pubDate><description><![CDATA[" rel="stylesheet" type="text/css" />
            " rel="stylesheet" type="text/css" />
            
        
        ">]]></description><category></category></item><item><title><![CDATA[javaMial]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/6761669</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/6761669</guid><author>a157775541</author><pubDate>Thu, 08 Sep 2011 20:51:46 +0800</pubDate><description><![CDATA[发送html格式邮件很简单,下面给出个例子
先是一个抽象的基类

 1 package com.educast.mail;
 2 
 3 import org.springframework.mail.javamail.JavaMailSender;
 4 
 5]]></description><category></category></item><item><title><![CDATA[XMLRead]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/6754723</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/6754723</guid><author>a157775541</author><pubDate>Tue, 06 Sep 2011 20:42:35 +0800</pubDate><description><![CDATA[------ procedure.xml------
 
xml version="1.0" encoding="UTF-8" 
?>

-
root>


-
procedure id="sp_reg" desc="注册功能">


  
name>]]></description><category></category></item><item><title><![CDATA[使用springMail发送普通邮件]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/6754671</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/6754671</guid><author>a157775541</author><pubDate>Tue, 06 Sep 2011 20:26:39 +0800</pubDate><description><![CDATA[需要的spring的jar包有：spring.jar,mail.jar,commons-logging.jar,activation.jar 


Java代码 
 


package mail;     import org.springframework.co]]></description><category></category></item><item><title><![CDATA[使用Spring邮件发送Email]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/6754664</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/6754664</guid><author>a157775541</author><pubDate>Tue, 06 Sep 2011 20:25:08 +0800</pubDate><description><![CDATA[Spring提供了一个发送电子邮件的高级抽象层，它向用户屏蔽了底层邮件系统的一些细节，同时负责低层次的代表客户端的资源处理。Spring邮件抽象层的主要包为org.springframework.mail。它包括了发送电子邮件的主要接口MailSender和 封装了简单邮件的属性]]></description><category></category></item><item><title><![CDATA[java mail]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/6754640</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/6754640</guid><author>a157775541</author><pubDate>Tue, 06 Sep 2011 20:13:43 +0800</pubDate><description><![CDATA[package com.javaMail;
import java.net.InetAddress;
import java.util.Date;
import java.util.Properties;
import java.util.Vector;
import]]></description><category></category></item><item><title><![CDATA[在Hibernate中配置一对多连接表]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/6754617</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/6754617</guid><author>a157775541</author><pubDate>Tue, 06 Sep 2011 20:05:07 +0800</pubDate><description><![CDATA[连接表
 连接表就是保存多个关系在一张表中，而实体表中将不会出现与关系有关的任何信息。
    1.表结构如下：

    ROOM(房间表)
create table ROOM (
       ID NUMBER(4) not null,
       ROOM]]></description><category></category></item><item><title><![CDATA[在Hibernate中配置多对多连接表]]></title><link>https://blog.youkuaiyun.com/a157775541/article/details/6754608</link><guid>https://blog.youkuaiyun.com/a157775541/article/details/6754608</guid><author>a157775541</author><pubDate>Tue, 06 Sep 2011 20:03:38 +0800</pubDate><description><![CDATA[接前文在Hibernate中配置一对多连接表

其中表roomusers更改如下：
create table ROOMUSERS(
       USERID NUMBER(4),
       ROOMID NUMBER(4) not null
);

映射文件]]></description><category></category></item></channel></rss>