multicache4j - 为Java集成各种cache组件和ehcache

开发的一个项目,已在线上应用(多点应用+集群/主从复制),欢迎适用提建议地址: http://code.google.com/p/multicache4j/1.featuremulticache4j用于为Java集成各种cache组件: 方便集成各种remote cache memcached (支持组件spymemcached) memcachedb (支持组件spymemcached) ttserver (支持组件spymemcached, ttserverclient) redis ...
阅读(1958) 评论(1)

分享:Thrift+Scribe分布式日志系统的创建.ppt,欢迎交流

基于facebook的thrift+scribe实现分布式日志收集的方式,以及如何与java log4j集成客户端...
阅读(1956) 评论(0)

分享:JVM及其性能调优的PPT,欢迎交流

 •1.怎么运行?编译装载执行机制•2.怎么配置?JVM内存分代•3.怎么配置?GC垃圾回收•4.怎么监测?JVM监测工具•5.怎么监测?Linux监测工具•6.怎么调优?内存调优参见:http://download.csdn.net/source/2863623...
阅读(1127) 评论(0)

云计算、开源

云计算正在从概念走向现实,全球已经有成百个大公司推出了各自的云计算系统系统:Amazon——服务器租用:EC2弹性计算云,S3云存储,SimpleDBGoogle——云服务:GFS文件系统,MapReduce并行计算,BigTable云存储,AppEngineIBM——云平台:BlueCloudMicrosoft——云系统:AzureSun——云服务器:HydrazineSalesforce——云企业服务:Force.com不过这些系统还都是为计算机行业服务的,还没有走入寻常百姓家。...
阅读(993) 评论(0)

使用Scribe来监控大型网络系统

随着云计算时代的到来,我们的互联网系统服务端越来越庞大,一个大型系统通常由成百上千台机器集群而成,我们的系统会部署在这数千台机器中,此时需要时刻监控每一个系统运行的数据。我们可能会需要了解各个系统每天进行了多少交易,并进行汇总、分析、统计、报表。典型的应用就是:收集上千个系统产生的日志,并进行分析统计里面的数据,挖掘、预测。 简单的方式可以是:在每个机器上写个shell,实时或定时分析本系统日志,将结果报告给中心服务器。这样我们需要关注所有的系统。 <br /...
阅读(3287) 评论(0)

有了Thrift,跨语言通信不用再发愁

地球上有几百个国家,上千种语言,如果两个国家要交往,首先要解决语言互相翻译的问题。那N种语言之间,就需要2*N*(N-1)个翻译。如果我们要开发一个系统,来实现这么多语言之间的互通,就需要实现2*N*(N-1)个翻译模块。工作量之大! 有一个简单的方案,就是在所有的语言之外找到一种通用语言,实现N中语言和该通用语言的互通,这时仅需要实现2*N个翻译模块。工作量之小! 再进一步,如果能够提供者2*N个与通用语言的公共翻译模块为大家所用,那...
阅读(3448) 评论(1)

Erlang学习资源大全——我读阿姆斯特朗的Erlang书

目前Erlang的中外文资源都比较少,屡清有哪些资源,对于学习Erlang、跟进Erlang形式有很大好处。 Erlang文档:(1)Erlang网站  http://erlang.org/(2)Erlang爱立信 http://www.erlang.se/(3)Erlang中国  http://erlang-china.org/(4)Erlang中国用户组 http://ecug.org...
阅读(2132) 评论(1)

Erlang核心库大全——我读阿姆斯特朗的Erlang书

与Java一样,Erlang也通过大量的现成库来提供强大的功能,要学会Erlang,就需要了解Erlang有哪些核心库,能够在需要做什么时知道该使用什么,这就够了。 1.库:erts运行时库,标准库stdlib,核心库kernel,数据库/系统监控2.接口:文法、加密、图形、网络、公钥、窗口、Java、C、XML、SSH、SSL3.调试工具: toolbar:start()  工具栏 tv...
阅读(3329) 评论(0)

Erlang学习笔记大全——我读阿姆斯特朗的Erlang书

新接触一门全新的语言,需要系统全面的了解这一预言的所有。于是可以找一本专业的书,我选择了阿姆斯特朗的Erlang编程,通过在读书过程中记录关键笔记,对于学习新的语言能够很快的上手。仅供参考。 一、Erlang语法:变量、模式匹配--------------------------------------1.elr命令:工具栏toolbar:start().2.%。。。注释3.变量首字母大写...
阅读(4142) 评论(1)

Java高手成长宝典

...
阅读(1584) 评论(1)

彻底解决Ant在Tomcat进行卸载部署undeploy时不能删除jar文件的问题

首先有一种解决办法,就是在应用下的META-INF下新建context.xml:  这种方法在重复进行多次deploy、undeploy时的确解决了该问题。但是如果在deploy和undeploy之间执行如下的webtest任务,也就是在undeploy前访问该应用,那么Tomcat就会加载jar文件,再执行undeploy时还是不能删除jar文件,此时似乎Tomcat植入jar根深蒂固...
阅读(2621) 评论(1)

Struts1.2, Struts2, Spring2的区别

Struts1.2、Struts2和Spring2的本质区别主要在于Action类、Form表单、JSP页面显示三个方面的用法: 框架ActionFormJSPStruts1.2DispatchAction分发在Form中验证validate()Struts2.0ActionSupport在Action中验证val...
阅读(1223) 评论(0)

Struts,Hibernate,Spring整合的重点在于配置文件

本人在写作开发者突击和《高手真经——Java Web核心框架》时,全面面向了Struts、Spring、Hibernate这些框架,要实现SSH框架的整合,其实可以抓住它们的核心,那就是配置文件: Struts:Action配置于struts-config.xmlStruts+Hibernate:DAO读取hibernate.cfg.xmlSpring:Action配置于appli...
阅读(1172) 评论(1)

Java架构技术

Java高手真经在讲解Java Web开发的各项技术时,本着以下几项原则,对各种技术进行了层次化的划分讲解: 一、开发环境:===============================================Database:MySQL Oracle SQLServer Sybase DB2AppServer:Tomcat WebSphere Weblogic JBossIDET...
阅读(1518) 评论(0)

Erlang是一种开源、跨平台的面向并发编程语言(COP)

Erlang最有可能成为下一代的主流语言,由于其并发和分布式特性,完全迎合了多核时代。其特性如下:(1)变量单一赋值 - 防止状态共享带来死锁(2)面向函数编程 - 函数可以作为参数,也可以作为返回值(3)并发  - 基于消息通信机制的轻量级进程,不是Java/C/C++的状态共享机制(4)分布式  - 并发的进程可以部署在多个机器上即可实现分布和远程调用(5)容错  - 进程通过相互链接进行...
阅读(1486) 评论(2)

MySQL高效运行必备:简单的知识教你高效运用索引

在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable(ID INT NOT NULL, username VARCHAR(16) NOT NULL);我们随机向里面插入了10000条记录,其中有一条:5555, admin。在查找username="admin"的记录 SELECT * FROM m...
阅读(2744) 评论(6)

Java持久层选择Hiberante和iBATIS的时机

Hibernate是进行持久层开发的重要框架,它提供了与数据库无关的API接口,可以让开发者不必关心数据库的差异,重点关注业务层的开发。iBATIS是又一个O/R Mapping解决方案,和Hibernate相比,iBATIS最大的特点就是小巧、容易上手,并且它是基于SQL的解决方案,其执行效率等价于直接使用JDBC。8.1.1    Hibernate开发流程Hibernate是Ja...
阅读(2796) 评论(4)

Java高效运行必备:如何选择使用String、StringBuffer与StringBuilder

字符串String是Java编程中使用概率最高的变量,也许你觉得没有什么可讲的,随手拈来,然而字符串的处理却尤其需要我们的关注,因为大量的字符串实例的随意创建,给系统的效率带来了很大的问题。比如下面我们来做一个测试,对比String类和StringBuffer的执行效率:●     String执行10000次累加long start = System.currentTimeMilli...
阅读(1653) 评论(1)

MySQL数据库环境使用全过程

1.1.1    MySQL下载、安装与启动在使用MySQL之前,需要建立数据库的环境来创建数据表,首先我们需要安装该数据库环境,即MySQL。1、下载MySQLMySQL的官方网站是http://www.mysql.org/,如图2-9所示:图2-9  MySQL官方网站当前稳定版本为5.1,我们选用MySQL 5.1.22作为数据库服务器,到其官方网站http://de...
阅读(747) 评论(0)

在HTML中使用CSS美化网页的三种方法

CSS是Cascading Style Sheets(级联样式表)的缩写,CSS是一种样式表语言,用于为HTML文档定义布局。例如,CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面。它可以省去你大量时间,令你可以采用一种全新的方式来设计网站。CSS是每个网页设计人员所必须掌握的。为HTML文档应用CSS,有三种方法可供选择。下面对这三种方法进行了概括。我们建议你对第三种方法(即...
阅读(2804) 评论(0)
21条 共2页1 2 下一页 尾页
    个人资料
    • 访问:67607次
    • 积分:890
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:0篇
    • 译文:0篇
    • 评论:45条
    最新评论