- 博客(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> <
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
原创 百科知识题
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关注的人