上一页 1 2 3 4 5 6 7 8 ··· 12 下一页

关于Java中各种修饰符与访问修饰符的说明

摘要: 类:访问修饰符修饰符class类名称extends父类名称implement接口名称(访问修饰符与修饰符的位置可以互换)访问修饰符名称说明备注public可以被所有类访问(使用)public类必须定义在和类名相同的同名文件中package可以被同一个包中的类访问(使用)默认的访问权限,可以省略此关键字,可以定义在和public类的同一个文件中修饰符名称说明备注final使用此修饰符的类不能够被继承abstract如果要使用abstract类,之前必须首先建一个继承abstract类的新类,新类中实现abstract类中的抽象方法。类只要有一个abstract方法,类就必须定义为abstract 阅读全文
posted @ 2013-05-18 20:57 李涛_buptsse 阅读(132) 评论(0) 推荐(0) 编辑

深入理解Java对象序列化

摘要: 关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。1. 什么是Java对象序列化Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实 阅读全文
posted @ 2013-05-16 21:57 李涛_buptsse 阅读(159) 评论(0) 推荐(0) 编辑

The C10K problem

摘要: 编写连接数巨大的高负载服务器程序时,经典的多线程模式和select模式都不再适用。应当抛弃它们,采用epoll/kqueue/dev_poll来捕获I/O事件。最后简要介绍了AIO。网络服务在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为 C10K问题。随着互联网的迅速发展,越来越多的网络服务开始面临C10K问题,作为大型 网站的开发人员有必要对C10K问题有一定的了解。本文的主要参考文献是 http://www.kegel.com/c10k.html。 C10K问题的最大特点是:设计不够良好的程序,其性能和连接数及机器性能的关系往往 是非线性的。举个例子:如果没有考虑过C 阅读全文
posted @ 2013-05-14 16:39 李涛_buptsse 阅读(300) 评论(0) 推荐(0) 编辑

可伸缩性的10年探索:知名网站的技术发展历程

摘要: 互联网已经发展多年,其中不乏脱颖而出者,这些网站多数都已存在了接近10年或10年以上,在如此长时间的发展过程中,除了业务上面临的挑战,在技术上也面临了很多的挑战。我挑选了一些Alexa排名较前的网站(排名截止到2012年4月21日),看看它们在技术上是如何应对业务发展过程中的挑战的。Google目前Alexa排名第1。它诞生于1997年,当时是一个研究性项目,每个月build一次索引,build出来的索引通过sharding(shardbydoc)的方式分散到多台服务器(IndexServer)上,具体的网页数据同样通过sharding的方式分散到多台服务器(DocServer)上,当用户提交 阅读全文
posted @ 2013-05-11 17:58 李涛_buptsse 阅读(190) 评论(0) 推荐(0) 编辑

通过iframe实现跨域通信

摘要: iframe还是很强大的,不仅能实现同域通信,还可以跨域通信,甚至跨协议通信(如file/http),如果再结合jsonp,那就有很多种玩法了。不过有几条原则需要记住:当前层级中的任何Window都可以获取其他Window(iframe也是一个Window)只有同域Window才可以互相操作当前层级下的任何Window可以设置其他Window的location,即使是不同的域当你改变url的hashtag(#后面的东东)时,页面不会刷新举例来说,有这么个页面<!DOCTYPE html><html> <head> <meta http-equiv=&q 阅读全文
posted @ 2013-05-11 01:15 李涛_buptsse 阅读(359) 评论(0) 推荐(0) 编辑

jquery的ajax和getJson跨域获取json数据

摘要: 很多开发人员在使用jquery在前端和服务器端进行数据交互,所以很容易会认为在前端利用jquery就可以读取任何站点的数据了。近日在进行开发时,因为要和第三方公司的一个项目进行数据的共享,因为考虑多不占用服务器的资源,遂决定直接在html进行数据的读取,不走服务器端进行中转了。然后正好就遇到了浏览器端跨域访问的问题。跨域的安全限制都是指浏览器端来说的,服务器端不存在跨域安全限制的问题。目前浏览器端跨域访问常用的两种方法有两种:1、通过jQuery的ajax进行跨域,这其实是采用的jsonp的方式来实现的。jsonp是英文json with padding的缩写。它允许在服务器端生成script 阅读全文
posted @ 2013-05-11 01:05 李涛_buptsse 阅读(133) 评论(0) 推荐(0) 编辑

100个常用的linux命令

摘要: 1,echo “aa” > test.txt 和 echo “bb” >> test.txt //>将原文件清空,并且内容写入到文件中,>>将内容放到文件的尾部 2,chmod go+w -R /home/zhangy //给组用户和其他用户添加写的权限 3,tar -tzvf test.tar.gz //列出归档内容 4,du -ah //查看文件列表大小 5,du -sh //查看所有文件的大小总和 6,echo ’1+2′|bc -l //数学运算 7,uname -a //查看linux内核等的一些信息 8,badblocks -s /dev/sda 阅读全文
posted @ 2013-05-07 23:59 李涛_buptsse 阅读(113) 评论(0) 推荐(0) 编辑

云计算平台管理的三大利器Nagios、Ganglia和Splunk

摘要: 综合利用Nagios、Ganglia和Splunk搭建起的云计算平台监控体系,具备错误报警、性能调优、问题追踪和自动生成运维报表的功能。有了这套系统,就可轻松管理Hadoop/HBase云计算平台。云计算早已不是停留在概念阶段了,各大公司都购买了大量的机器,开始正式的部署和运营。而动辄上百台的性能强劲的服务器,为运营管理带来了巨大的挑战。如果没有方便的监控报警平台,对于管理员而言犹如噩梦,每天都将如救火队员一样,飞快地敲击键盘,用原始的Unix命令在多台机器中疲于奔命。如果没有好的日志管理平台,对于开发者Troubleshooting更是一件泪流满面的事情。而如果你是运维团队的总负责人,简洁清 阅读全文
posted @ 2013-05-07 22:54 李涛_buptsse 阅读(230) 评论(0) 推荐(0) 编辑

JAVA反射机制的学习

摘要: JAVA语言中的反射机制: 在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法? 对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。JAVA反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类 2.在运行时构造任意一个类的对象 3.在运行时判断任意一个类所具有的成员变量和方法(通过反射甚至可以调用private方法) 4.在运行时调用任意一个对象的方法(*****注意:前提都是在运行时,而不是在编译时)Java 反射相关的API简介: 位于java。 阅读全文
posted @ 2013-05-04 00:43 李涛_buptsse 阅读(117) 评论(0) 推荐(0) 编辑

Java Annotation详解

摘要: 元数据的作用如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类:l 编写文档:通过代码里标识的元数据生成文档。l 代码分析:通过代码里标识的元数据对代码进行分析。l 编译检查:通过代码里标识的元数据让编译器能实现基本的编译检查。 基本内置注释 @Override 注释能实现编译时检查,你可以为你的方法添加该注释,以声明该方法是用于覆盖父类中的方法。如果该方法不是覆盖父类的方法,将会在编译时报错。例如我们为某类重写toString() 方法却写成了tostring() ,并且我们为该方法添... 阅读全文
posted @ 2013-05-04 00:38 李涛_buptsse 阅读(184) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页