自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注云计算与互联网

欢迎技术问题的交流与讨论,共同学习,共同提高

  • 博客(111)
  • 资源 (2)
  • 收藏
  • 关注

转载 帝企鹅变形记:腾讯发展的秘密

21世纪商业评论封面  依托海量用户群,全面出击,“微”创新,腾讯成就了此前14年的辉煌。而在开放与封闭、全能和聚焦之间,马化腾的选择,将左右这只企鹅的下半生。    相关文章:拥抱变革,迎接未来(与本文相关的原文)    1、乐淘淘-淘宝发展的秘密    2、众里寻他千百度-百度发展的秘密    3、大浪淘沙-新浪发展的秘密    4、

2012-06-11 08:34:03 13878

原创 ThreadLocal

介绍<br />早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 <br />  ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。 <br />  当使用ThreadLocal维护变量时,

2011-05-15 23:22:00 3975

原创 设置TOMCAT的内存

一.    Tomcat内存溢出的三种情况及解决办法分析Tomcat内存溢出的原因  在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。  这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:  1.OutOfMemoryError: Java heap space  2.OutOfMemoryError

2011-05-15 23:04:00 6552

原创 【我有一个梦想:帮你实现你的梦想】

你是否曾经有过这样的经历,突然对某个东西产生了极大的兴趣,于是开始疯狂搜索,搜集了各种电子书和视频,花费了大量时间和精力,但最终却发现自己的知识并没有得到实质性的提升,只是简单的了解了一些名词和概念。这种感觉就像是跑了一段很长的路,最终却跑偏了,远离了自己真正的目标。

2023-02-16 07:30:00 276

原创 Java方法的动态绑定与静态绑定

首先是方法的参数是父类对象,传入子类对象是否可行然后引出Parent p = new Children();这句代码不是很理解,google的过程中引出向上转型要理解向上转型又引出了动态绑定从动态绑定又引出了静态绑定 程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定

2012-10-17 15:41:33 721

转载 谷歌眼镜秀出时尚风采:对面的女孩看过来

摘要:在近日举办的纽约时尚周上,让身材火辣的模特带上谷歌的眼镜,行走在T台之上。主打时尚牌,进一步加固谷歌眼镜在大众消费阶层的印象,尤其是女性消费者。谷歌眼镜创始人Sebastian Thrun指出:谷歌眼镜特别适合用来分享照片,特别适合那些整天泡在社交网络上的年轻女孩。谷歌眼镜=技术屌丝?谷歌于2012年4月4日在其社交网络Google+上公布了命名为“Project Gla

2012-09-18 09:29:00 2747

转载 Java编码优化10技巧

摘要:作者Veera Sundar在清理代码工作时发现一些常见的违规编码,因此,Veera Sundar把针对常见的一些违规编码总结成一份列表,以便帮助Java爱好者提高代码的质量和可维护性。最近,我给Java项目做了一次代码清理工作。经过清理后,我发现一组常见的违规代码(指不规范的代码并不表示代码错误)重复出现在代码中。因此,我把常见的这些违规编码总结成一份列表,分享给大家以帮助Ja

2012-09-14 10:22:49 609

转载 谷歌眼镜引领未来社交领域

此前曝光的截图显示,谷歌眼镜能够实现搜索、社交、短信、电话、地图等多种功能  “这不是七龙珠里的眼镜么?战斗值只有5的渣滓。”  当谷歌眼镜首次出现在世人眼前时,很多人在新浪微博上这样评论。是的,谷歌眼镜的创意绝非来自未来,十多年前的漫画《七龙珠》中就出现了类似的眼镜:眼镜上的一个小玻璃屏可以实时显示各种信息。  谷歌眼镜研发团队是否看过《七龙珠》,外界无从得知。但谷歌最为神

2012-08-13 08:41:53 4080

原创 Java内存泄露原因详解

一、Java内存回收机制   不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会监控每个对象的运行状况,对他们的申请、引用、被引用、赋值等状况进行监控,Java会使用有向图

2012-08-06 15:59:11 741

转载 电商大佬开放平台争抢供应商:服务能力成关键

近期以来,国内一线电商除了忙着打价格战外,就是忙着推开放平台。  而对于二线电商企业,或者是互联网品牌、传统品牌来说,进驻各大电商开放平台,也成了一个低成本营销的新方式。  面对未来众多进驻平台的供应商,平台商们除了要服务好自己的用户外,如何服务供应商,让供应商在平台上赚到钱则是他们面临的新课题。  圈用户也圈供应商  从各家开放平台入驻商家的规律可以发现,最先入驻

2012-08-05 16:55:16 3405

原创 Java正则表达式入门

众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配

2012-08-03 16:36:00 366

原创 Java 序列化

在做继承时,Eclipse经常会报The serializable class *** does not declare a static final serialVersionUID field of type long这个警告,今天我就从网上载录了这部分说明.方便自己记忆,也方便大家参考.   序列化是什么:   序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再

2012-08-01 16:51:23 644

转载 10个类搞定无任何侵入的开放API服务

1.简介    看到了http://www.iteye.com/topic/1121252,    以前也开发了个简单的开放api系统, 总共用了10个左右的类就可以搞定(使用spring mvc).现在把代码整理下发出. 2. 我们最重要的要求是:简单开发,简单使用, Service要写的干干净净,让开发API的coder在开发一个API的时候不用学习任何额外的东西, 而是在

2012-07-19 13:05:12 1691

原创 AOP详解

引子: AOP(面向方面编程:Aspect Oriented Programing)和IoC一样是Spring容器的内核,声明式事务的功能在此基础上开花结果。但是AOP和OOP差别较大,要很好地理解这个概念,做到心领神会还是不容易的,不过相信看完帖子,你就不再迷惑了。 编程语言最终极的目标就是能以更自然、更灵活的方式模拟世界,从原始机器语言到过程语言再到面向对象的语言,编程语言一步步地

2012-07-19 12:53:14 1262

原创 JNDI详解

JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。

2012-07-18 15:06:48 2538

原创 Java内存结构

程序计数器:作用可以看成当前线程所执行的字节码的行号指示器。为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间的计数器互不影响,独立存储。---线程私有虚拟机栈:描述JAVA方法执行的内存模型,每个方法被执行的时候都会同时创建一个栈帧用于存储局部变量表,操作数栈,动态链接,方法出口灯信息。每个方法被调用直至执行完成的过程,就对应着一个栈帧在

2012-07-18 14:02:41 471

原创 使用Hibernate元数据构建表单校验功能

表单数据的检验是应用程序必不可少的组成部分,通常来讲,表单数据的校验分为前台校验和后台校验两部分,前台校验使用JS脚本在提交数据前进行校验,后台校验在数据提交后进行校验。      出于安全性的考虑,后台校验是必不可少的,当因为某种原因前台校验失效的情况下,由于有后台校验的存在,仍能保证提交数据的合法性和有效性。      后台校验有许多种方法,有基于配置文件的校验,有基于注释的校

2012-07-18 13:42:03 2002

原创 Java中两种排序源码:冒泡排序和选择排序法

先都按从小到大排序:1.冒泡排序源码: Java代码float[] scores = {0.0f,2.0f,3.0f,1.0f};                    //定义临时变量          float temp = 0.0f;          //进行冒泡排序:i控制比较多少轮,j控制每轮比较多少次

2012-07-18 13:40:15 741

转载 如何有效的做Code Review

如何有效的做Code Review什么是Code Review?Code Review代码评审是指在软件开发过程中,通过对源代码进行系统性检查的过程。通常的目的是查找各种缺陷,包括代码缺陷、功能实现问题、编码合理性、性能优化等;保证软件总体质量和提高开发者自身水平。 Code Review是轻量级代码评审,相对于正式代码评审,轻量级代码评审所需要的各种成本要明显低得多,如果

2012-07-18 13:38:25 1190

翻译 程序员究竟该如何提高效率

肯定有人跟你说过这样的话“你有看电视的那么长时间,都可以用来写一本书了”,不可否认写书肯定比看电视更好的利用了时间,但是这个结论的成立需要一个假设:"时间是可互换的",也就是说看电视的时间可以轻松的用来写书。但是很遗憾,事实并非如此。  不同的时间有不同的质量等级。如果我在走向地铁站的路上发现自己的笔记本忘带了,我就很难集中注意力写文章。同样,当你不停的被打断的时候,你 也很难集中注意力。

2012-07-18 13:37:06 840

原创 说说Java线程池

一、线程池的作用线程池作用就是限制系统中执行线程的数量。根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;如果线程少了会浪费系统资源,多了又会造成系统拥挤效率不高。用线程池控制线程数量,使得其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有任务等待进程,则线程池中的线程处于等待。二、为什么要用线程池减少了创建和销毁

2012-07-17 14:42:25 788

原创 提升Java程序性能的经验原则和方法

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于

2012-07-17 14:26:27 429

转载 HBase 在淘宝的应用和优化

前言hbase是从 hadoop中分离出来的apache顶级开源项目。由于它很好地用java实现了google的bigtable系统大部分特性,因此在数据量猛增的今天非常受到欢迎。对于淘宝而言,随着市场规模的扩大,产品与技术的发展,业务数据量越来越大,对海量数据的高效插入和读取变得越来越重要。由于淘宝拥有也许是国内最大的单一hadoop集群(云梯),因此对hadoop系列的产品有比较深

2012-07-17 14:11:24 1641

原创 Firebug 1.10 正式版发布

在经过了12个alpha以及4个beta版本后,Firebug团队终于发布了Firebug 1.10正式版,兼容Firefox 13~16版本。 该版本修复了214处问题(其中包括79处功能增强),并进行了超过50次自动化测试,以保证版本的稳定性。该版本引入的新特性包括: 安装后无需重启浏览器延迟加载Cookies管理命令语法高亮自动完成Trace样式新的h

2012-07-17 13:39:46 464

转载 微信摇一摇原理

1、传感器(Sensor)是什么?传感器是能标识温度,加速度等等物理现象的转换电子信号的机器。Android SDK,在移动设备中提供了各种各样的传感器的API。 2、传感器类型方向、加速表、光线、磁场、临近性、温度等。 3、SensorListener 接口是传感器应用程序的中心,它包括两个必需方法: onSensorCha

2012-07-17 09:55:35 2795

转载 WORA预言的云计算未来

导语:日前,Smartronix的战略计划主任Gaurav Pal在GigaOM上发布了一篇文章称,由于云计算和Java的发展过程相似,我们可以通过对Java和WORA的进化分析,对未来几年内各种云计算模式的演变进行分析。以下为文章全文:美国SUN(Stanford University Network)公司的口号:Write Once, Run Anywhere(一次编写

2012-07-17 08:42:41 1265

转载 提高网站转化率,将观众变为永久用户的九个关键点

本文是博文《9 Keys to Increase Website Conversion Rate and Turn Visitors into Customers》的译文,编译内容如下:从根本上讲,本文是一篇关于吸引在线用户注意力的文章,因为如果没有注意力,就没有人看你的链接、图片及有吸引力的内容。没有人阅读你的内容,网站肯定无法获得点击量。只有用户在线阅读了你的内容,随后才会

2012-07-16 13:56:41 1569

转载 五大基于JVM的脚本语言

还记得以前本站的一篇文章《如何在Google App Engine上运行PHP》吗,其实那是借用 Quercus, 一个 100% 的用Java 实现的一个 PHP 引擎。今天,这样的东西太多了,能运行在Java的虚拟机JVM上的程序意味着有天然的跨平台性,现在JVM并不单单只能运行Java程序,在JVM上出现了若干使用Java虚拟机运行的脚本程序,比如什么PHP, Python, Ruby等

2012-07-12 17:23:42 815

原创 使用 Startssl 提供的免费证书+Nginx 搭建 https 的网站

使用 Startssl 提供的免费证书+Nginx 搭建 https 的网站Posted on October 1, 2010 by gkpStartssl 是一家提供免费 SSL 证书的公司,我们可以用其搭建 https 网站,貌似可以被除去Opera 外的所有主流浏览器所信任,过程简单记录如下:打开 http://www.startssl.com/

2012-07-10 12:46:38 1032

转载 帝企鹅变形记:拥抱变革 迎接未来

腾讯科技讯 5月18日上午消息,针对今日公布的架构调整,腾讯董事局主席兼CEO马化腾(微博)向全体员工发布公开信,称通过这次调整,更好地挖掘腾讯的潜力,拥抱互联网未来的机会,目标包括:强化大社交网络;拥抱全球网游机遇;发力移动互联网;整合网络媒体平台;聚力培育搜索业务;推动电商扬帆远航;并且加强创造新业务能力。同时,也将聚合技术工程力量,发展核心技术以及运营云平台,更好地支撑未来业务的发展。

2012-07-09 13:38:38 464

转载 互联网企业的生存之道-马化腾教你灰度法则的七个维度

各位合作伙伴,大家好!从去年合作伙伴大会到现在,已经过去了一年。这一年里,我们大家一起向一个开放的、没有疆界的互联网新生态迈出了第一步。大量的创业伙伴在腾讯开放平台上涌现出来,其中不少团队还取得了初步成功。看到这些新的现象,我既感到高兴,也体会到责任重大。如果说以前腾讯做得好不好只关系到自己员工和股东,现在则关系到大家,腾讯还必须要促进平台繁荣、与广大合作伙伴一起成功。这个

2012-07-09 13:32:05 631

原创 大浪淘沙-新浪发展的秘密

王志东,四通利方总经理。1967年生,广东省东莞市人。 1988年,毕业于北京大学无线电电子学系。 1989年5月,特邀进入北京大学计算机技术研究所,研制“中文多窗口图形支撑环境”。 1990年6月,转入北大方正负责产品二次开发与新产品研制工作。 1991年6月,独立研制并推出国内第一个实用化windows中文环境--bdwin3.0。 1992年4月,创办新天地电子信息技术研

2012-07-06 15:00:46 5381

原创 众里寻他千百度-百度发展的秘密

“众里寻他千百度”,宋代词人辛弃疾《青玉案》中的这一传世佳句正是百度公司的名称来源,历经七年发展,“百度”一词早已随着她那不足4K的个性首页深入人心。百度所取得的成功其实无需言说,每天上亿次的搜索请求就是最好的证明。而任何企业的成功都离不开其人力资源,对于百度这样以知识工作者为主的高科技企业更是如此。就让我们走近百度,一同领略这国内搜索巨擘背后的寻才与留才之道吧。  百度发展简况

2012-07-06 14:58:47 4952

原创 Linux和Win7双系统无法启动的完美解决方案

安装了Linux和windows的双系统之后,如果Linux无法启动了,可用如下方法解决。1、用安装光盘启动,进入急救安装模式,前面的步骤按提示进行,到最后一步,选择进入shell2、然后输入chroot   /mnt/sysimageXXXX#chroot  /mnt/sysimage //XXX代表#前的一串字符,从#之后的开始输入3、输入grub,命令提示符会切换到grub下

2012-05-04 23:21:18 3489

转载 为什么Hadoop将一定会是分布式计算的未来?

前言:  很久没有写写博客了,之前主要是换工作,耽误了很多的时间,让人也变得懒散,不想花大时间来写东西。另外就是也确实没有什么自己都觉得有意思的东西拿来写 写,对一般的知识什么的,我比较倾向于往evernote上面记笔记。不过最近对于Hadoop看得比较多,对它的发展也比较关心,最近了解得越多,也就 越相信Hadoop的未来,这里写一篇文章与大家分享分享,为什么我相信Hadoop一定是分布

2012-04-12 19:32:31 654

转载 分布式系统漫谈一 —— Google三驾马车: GFS,mapreduce,Bigtable

分布式系统漫谈一 —— Google三驾马车: GFS,mapreduce,Bigtable 谈到分布式系统,就不得不提Google的三驾马车:Google fs[1],Mapreduce[2],Bigtable[3]。虽然Google没有公布这三个产品的源码,但是他发布了这三个产品的详细设计论文。而且,Yahoo资助的Hadoop也有按照这三篇论文的开源Java实现:Ha

2012-04-12 19:08:31 1094

转载 Jelastic--支持java的PaaS

最开始使用的是gae,被墙以后转战sae。虽然sae用着也不错,但是php用着始终没有java熟悉。在网上游荡时发现Jelastic,虽然是测试版,但是功能什么的毫无含糊,用着也很方便。地址:http://app.jelastic.servint.net/1.首先注册账号,登陆。2.从Email中得到密码后登陆。点击C

2012-04-12 18:21:03 793

转载 Play framework 在云端 - Java PaaS 平台入门

我们有一个好消息要宣布:Jelastic  现在支持 Play framework 了!你可以通过 Jelastic Paas 来使用这个功能。Play!是最流行的框架之一。它是用Java语言开发的,可以帮助开发者更容易的创建创建Java和Scala网页应用。译者注:Jelastic 是一个Java的云计算平台,提供运行Java web应用所需的环境。开发者可以直接在Jelas

2012-04-12 14:22:59 823

转载 当开源遇到PaaS 开发者如遇救命稻草

在云计算愈演愈烈的开源时代,开源PaaS必将成为开发者未来的“顶级梦中情人”,而开源技术发展中在与PaaS平台相结合的同时,也会为开发者提供一个快速开发和部署云环境的一个利器。云计算平台在为开发者服务的过程中扮演着一个“梦中情人”的角色,而PaaS也为普通开发者提供了云计算服务方式和平台的服务,同时在PaaS中引入开源技术的时候也为这一服务平台提供了一个相当开放和先进的

2012-04-12 14:07:30 948

转载 开源IaaS软件的比较 — 构架、功能、社区、商业及其他

这一套幻灯片是应CSDN的邀请为12月16-17日在北京举行的软件开发2.0技术大会准备的。文字部分是在幻灯片制作完毕后起草的发言稿。由于会议延期的原因,就先把幻灯片和文字内容通过博客发布出来,请各位同行不吝指教。【讲座主题】大家好。感谢CSDN所提供的这个机会,使我能够和在座各位就基础构架服务方面的技术进行交流。【个人介绍】首先做个简单的自我介绍。

2012-04-12 01:16:03 1900

SpagoBI实例指南

最新3.x版的SpagoBI实例指南,由SpagoBI项目的负责人倾情巨献。

2012-07-20

等值线的绘制程序算法

本文介绍了方格网法生成等值线的原理,以及运用VC++6.0编程实现的结构。

2011-01-24

空空如也

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

TA关注的人

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