自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Zookeeper

引子?云计算越来越流行的今天,单一机器处理能力已经不能满足我们的需求,不得不采用大量的服务集群。服务集群对外提供服务的过程中,有很多的配置需要随时更新,服务间需要协调工作,这些信息如何推送到各个节点?并且保证信息的一致性和可靠性?众所周知,分布式协调服务很难正确无误的实现,它们很容易在竞争条件和死锁上犯错误。如何在这方面节省力气?Zookeeper是一个不错的选择。Zookeeper背后...

2015-12-16 17:23:48 145

原创 Dubbo

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能Reg...

2015-12-16 17:19:38 151

原创 ActiveMQ入门实例

1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161/admin/...

2015-12-16 16:41:17 138

原创 缓存 Hibernate 二级缓存

和《Hibernate 关系映射 收集、总结整理》 一样,本篇文章也是我很早之前收集、总结整理的,在此也发上来 希望对大家有用。因为是很早之前写的,不当之处请指正。 1、缓存:缓存是什么,解决什么问题?位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache(摘自Robbin的《缓存技术浅谈》)。目的:让数据更接近于应用程序,协调速度不匹配,...

2015-12-14 17:46:33 108

原创 Java New IO

1.   基本 概念IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 )2.    Java 标准 io 回顾Java 标准 IO 类库是 io 面向对象的一种抽象。基于本地方法的底...

2015-12-14 16:43:09 106

原创 互联网推送服务原理:长连接+心跳机制(MQTT协议)

互联网推送消息的方式很常见,特别是移动互联网上,手机每天都能收到好多推送消息,经过研究发现,这些推送服务的原理都是维护一个长连接(要不不可能达到实时效果),但普通的socket连接对服务器的消耗太大了,所以才会出现像MQTT这种轻量级低消耗的协议来维护长连接,那么要如何维护长连接呢:         在写之前,我们首先了解一下为什么android维护长连接需要心跳机制,首先我们知道,...

2015-12-14 15:47:04 229

原创 MYSQL管理之主从同步管理

MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重要,新手往往在出现主从同步错误的时候不知道如何入手,这篇文章就是根据自己的经验来详细叙述mysql主从的管理。MYSQL主从同步的作用(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和容错M...

2015-09-01 16:15:52 101

原创 MYSQL存储过程中使用游标

DELIMITER $$DROP PROCEDURE IF EXISTS getUserInfo $$CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08--    BEGINdeclare _userName varcha...

2015-07-17 16:26:28 113

原创 spring 定时任务中cronExpression表达式含义

一个cron表达式有6个必选的元素和一个可选的元素,各个元素之间是以空格分隔的,从左至右,这些元素的含义如下表所示:代表含义            是否必须 允许的取值范围               允许的特殊符号秒                    是           0-59                               , - * /分钟            ...

2013-08-20 15:06:17 141

原创 AES加密解密

AES加解密算法,使用Base64做转码以及辅助加密:package com.wintv.common;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import sun.misc.BASE64Deco...

2013-08-07 11:05:22 166

原创 java设计模式之单例模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的:  作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。单例模式的结构  单例模式的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。  饿汉式单例类 public clas...

2012-12-26 09:24:51 92

原创 SQL行列转换方法

create table tb(终端名称 varchar(10) , CEI分值 varchar(10) , 终端数量 int)insert into tb values('三星' , '0-5' , 74)insert into tb values('三星' , '10-15' , 83)insert into tb values('苹果' , '0-5' , 93)...

2012-12-06 13:02:34 135

原创 MYSQL数据库常用备份及恢复语句

备份MySQL数据库的命令,可以加选不同的参数选项来实现不同格式的要求。mysqldump -h主机 -u用户名 -p密码 数据库名 > 文件备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppassword databasename > ba...

2012-11-26 10:41:02 291

原创 修改jboss端口

修改jboss端口 %JBOSS_HOME%\server\{服务实例名}\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml 中找到 <!-- The ports-default bindings are obtained by taking the base bindings and add...

2012-10-24 17:35:55 117

原创 SQL 优化原则

一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不...

2012-08-20 11:50:34 96

原创 SQL 数值四舍五入 小数点后保留2位

1.round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。2.numeric 函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数。例如:  select   cast(round(12.5,2)   as   numeric(5,2))  结果:12.50  select   cast(round(12....

2012-07-31 15:50:21 318

原创 Sybase封锁原理

       昨天在操作Sybase IQ12.7时意外操作造成了数据库表锁定,不能删除被锁定表数据也不能往其中写入数据。由于着急往该表抽入数据,因此立马着手解决该表的解锁问题。     无奈此前没有接触过Sybase IQ12.7这套数据库产品,加之当时已属于下班时间无法求助于支持人员支持,因此只有借助搜索引擎强大的搜索能力,通过搜索结果了解到死锁的原理如下:    Sybase封锁原理  数据...

2012-07-19 14:51:40 156

原创 数据库连接池的工作原理

       随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置越来越重要,尤其是网络应用和电子商务的迅速发展,都需要数据库技术支持动 态Web站点的运行,而传统的开发模式是:首先在主程序(如Servlet、Beans)中建立数据库连接;然后进行SQL操作,对数据库中的对象进行查 询、修改和删除等操作;最后断开数据库连接。使用这种开发模式,对于一个简单的数据库应用,由于数据库的访问...

2012-03-28 09:57:18 148

原创 内存中栈和堆的区别

1、内存分配方面:    堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。    栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、申请方式方面:...

2012-03-19 15:22:15 97

原创 HTTP协议详解

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HT...

2012-03-16 15:05:38 113

原创 全选与反选

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>全选与反选</title><meta http-equ

2011-12-12 11:32:58 79

原创 map的三种遍历方法

package com.test;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class TestMap { public static v...

2011-12-08 14:00:46 90

原创 最珍贵的装备“血色十字军套装”

    一个精灵战士出生在达纳苏斯,才来到这个世界不知道该怎么走,该怎么做,眼前美丽的景色让他站在原地享受着,他不知道他未来的命运是什么样。  走一级开始他很善于交际,顿时有了很多朋友,一起做着任务,一起聊着天,等级开始增长起,慢慢开始适应了这个世界,在他众多朋友中,有一个和他一样长着又长又尖耳朵的暗夜精灵MS,他们每天通过QQ联系一起上线,一起练级,一起分享游戏给他们带来的快乐,在他们都...

2011-11-24 15:30:39 367

原创 好看的CSS Button

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>个比较好看的Button的CSS-chinaz.com</title><style>.btn {BO

2011-11-16 09:55:34 187

原创 漂亮CSS Tables

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"utf-8" /> <title>漂亮CSS Tables</title> </head> &lt

2011-11-16 09:54:01 86

原创 java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结

ava.lang.Object ....|__java.util.Date ..........|__java.sql.Date/java.sql.Timestamp /java.sql.Time 【父类】java.util.Date日期格式为:年月日时分秒 【子类】java.sql.Date日期格式为:年月日[只存储日期数据不存储时间数据] 【子类】java.sql.Time日期格式为:时分秒 ...

2011-11-14 09:04:29 101

原创 中国历史朝代歌

        夏商与西周   东周分两段   春秋和战国   一统秦两汉   三分魏蜀吴   二晋前后沿   南北朝并立   隋唐五代传   宋元明清后   皇朝至此完...

2011-11-08 10:59:10 171

原创 百科知识题

1为什么先看见闪电后听到雷声?(光波在空气中的传播速度比声速快) 2中国第一个奥运会冠军是谁? (许海峰) 3眼镜由谁发明的? (罗吉、培根) 4为什么自行车能动? (自行车的轮胎与地面相互摩擦) 5下面的称号各是谁? (诗仙—李白、诗圣—杜甫、 诗鬼—李贺 山水诗人——孟浩然、田园诗人——陶渊明) 6月亮围绕什么东西转?转一周期多长? (地球)(24小时) 7我国三大...

2011-11-08 10:46:07 172

原创 2011国内名企IT笔试题汇总

1. 十月百度:一个数组保存了N个结构,每个结构保存了一个坐标,结构间的坐标都不相同,请问如何找到指定坐标的结构(除了遍历整个数组,是否有更好的办法)? 2. 百度最新面试题:现在有1千万个随机数,随机数的范围在1到1亿之间。现在要求写出一种算法,将1到1亿之间没有在随机数中的数求出来。 3. Alibaba笔试题:给定一段产品的英文描述,包含M个英文字母,每个英文单词以空格分隔,无其他标点符号;...

2011-11-04 14:34:32 142

原创 微软全球资深副总裁张亚勤:移动互联的新趋势

【CSDN现场报道】以“移动大变局下的抉择”为主题,本年度最受瞩目的移动开发者盛会——“2011中国移动开发者大会”今日在北京国家会议中心隆重开幕。此次大会由CSDN和创新工场联合主办,来自移动领域国内外知名的运营商、平台商、互联网企业、手机终端厂商、应用开发者和投资者等汇聚一堂,探讨移动互联网的发展趋势,共论移动应用大变局下的抉择。本演讲将对移动互联网时代的市场进行分析,展望下一代移动互...

2011-11-04 11:30:50 340

原创 CSDN创始人兼董事长蒋涛:移动大变局下的抉择

【CSDN现场报道】以“移动大变局下的抉择”为主题,本年度最受瞩目的移动开发者盛会——“2011中国移动开发者大会”今日在北京国家会议中心隆重开幕。此次大会由CSDN和创新工场联合主办,来自移动领域国内外知名的运营商、平台商、互联网企业、手机终端厂商、应用开发者和投资者等汇聚一堂,探讨移动互联网的发展趋势,共论移动应用大变局下的抉择。目前,在移动应用开发中,你遇到的主要痛点有哪些?盈利难题...

2011-11-04 10:24:32 541 1

原创 创新工场李开复:漫延——中国移动互联网的2011年

    【CSDN现场报道】以“移动大变局下的抉择”为主题,本年度最受瞩目的移动开发者盛会——“2011中国移动开发者大会”今日在北京国家会议中心隆重开幕。此次大会由CSDN和创新工场联合主办,来自移动领域国内外知名的运营商、平台商、互联网企业、手机终端厂商、应用开发者和投资者等汇聚一堂,探讨移动互联网的发展趋势,共论移动应用大变局下的抉择。       2011年11月,中国基于An...

2011-11-04 09:43:52 106

原创 网站架构不得不谨慎的10个问题

这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是...

2011-11-03 10:02:16 88

原创 未来四年改变移动的十大趋势

 Gartner的分析师Nick Jones提出了未来四年移动和无线技术值得关注的十大趋势:1.HTML5 2.NFC(近距离无线通讯技术)及类似支付之类的“触动”应用3.独立于平台的广告工具4.位置和周边(室内外)定位5.第四代蓝牙技术6.802.11ac(可令无线带宽达到千兆速率的WiFi技术标准)7.物联网 — 无线蜂窝和Wi-Fi8.增强现实9.多平台移动设备管理(MDM)10...

2011-11-03 09:55:47 163

原创 使用eclipse生成html格式注释文档 [ javadoc ]

一、操作步骤    1.  选中要生成doc的项目,右键->Export,显示如下界面:        2.  选中Java->Javadoc,点下一步,在Javadoc Command右边点击Configure 选择javadoc.exe,在jdk的bin目录下,见如下界面:        3.  点下一步进入如下界面,这里可以设置是否生成索引、导航栏、作者、...

2011-11-02 14:29:30 245

原创 Android 4 vs iOS 5,谁将笑到最后

苹果此前已经连续发布了iOS 5的多个测试版本,最终版终于在10月4日发布,引起IT界的广泛关注,次日乔布斯离世,更引起了业界的地震。iOS 5和乔布斯立刻成为了互联网上最大的两个话题,也许Google和三星担心被这种新闻浪潮所淹没,将原本定于11日发布的Android 4.0操作系统和Galaxy Nexus智能手机推迟到19日发布。         在这两个月内,三个重量级...

2011-11-02 14:27:10 144

原创 Oracle中TO_DATE格式

Oracle中TO_DATE格式TO_DATE格式(以时间:2007-11-02   13:45:25为例)        Year:              yy two digits 两位年                显示值:07        yyy three digits 三位年                显示值:007        yyyy four dig...

2011-10-11 15:41:59 92

原创 16种英语时态总结归纳

      时态(Tense)是表示行为、动作和状态在各种时间条件下的动词形式。因此,当我们说时态结构的时候,指的是相应时态下的动词形式。      英语时态分为16种:一般现在、一般过去、一般将来、过去将来时,以及这四者的进行时、完成时和完成进行时。   1. 一般现在时   用法:   A) 表示现在发生的动作、情况、状态和特征。   B) 习惯用语。   C) 经常性、习惯性动作。   例:...

2011-08-24 21:24:22 411

原创 VC程序中如何调用CHM帮助文件

一. CHM帮助文件的制作(1):下载并安装HTML Help Workshop;(2):制作CHM文件,用HTML标识语言.二. 在VC中使用CHM帮助文件(1)VC编译环境配制要成功调用CHM文件,还必须在VC开发环境中将HtmlHelp.h和HtmlHelp.lib加入工程中,具体步骤如下: Project->Settings(Alt+F7)。1、在C/C++选项卡的Category的...

2011-08-01 11:42:43 498

原创 VC如何禁止双击标题栏 - WM_NCLBUTTONDBLCLK消息

重载DefWindowProc()函数,过滤WM_NCLBUTTONDBLCLK在HTCAPTION区的响应即可:#define WM_NCLBUTTONDBLCLK 0x00A3LRESULT CMainFrame::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) {// TODO: Add your sp...

2011-07-22 15:32:37 223

空空如也

空空如也

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

TA关注的人

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