高级
doliu6
这个作者很懒,什么都没留下…
展开
-
乱码编码问题学习小结(包括Java)
在使用java的过程中,由于平台和国际化的需要,需要处理多种文字编码,这时很多乱码问题就来了,虽然每次都测试实验最后找到解决方案,但不知所以然,所以仔细学习了一下相关东西,加上自己的实践总结。首先请访问一篇好文章: http://www.regexlab.com/zh/encoding.htm(字符,字节和编码,包括C++,Java相关讨论) 实践中问题以及思路:将程序生成的htm原创 2007-07-20 15:32:00 · 1009 阅读 · 0 评论 -
因为NFS无法访问导致应用挂起/Java的原因和跟踪(交流,提醒,供思路分析)
现象描述: 无论通过命令行还是手动执行启动,tomcat实例均在加载配置文件时卡住,导致启动失败。 1. 首先查看catalina.out日志,有Log4j的实例停住了,但不能确定是哪个线程阻塞;2. jstack查看线程信息,有outputStream.openAppend()这个方法上,一直没有返回,因此确定IO句柄不能获得——在读取一个文件的时候挂死了。3. 检查相关的代码是原创 2012-12-19 01:12:07 · 1434 阅读 · 2 评论 -
系统架构书籍推荐
《企业应用架构模式》《软件架构的艺术》《J2EE核心模式》四人帮《设计模式》——推荐其他衍生书籍。《架构实战—软件架构设计的过程》英文版最好,中文翻译的太差。《J2EE反模式》《POSA》的5本(《面向模式的软件架构》系列)《架构之美》《模型驱动设计》---------------------系统架构,要考虑商业概念和系统级高层思想,因此,对需求等方面也原创 2012-03-19 11:33:27 · 2450 阅读 · 0 评论 -
基于MySQL分库分表方案简介
一、 背景介绍1.大数据量的存储需要大量的数据库资源;2.数据量的不断增长要求数据库存储具有可扩展性;3.在保证大数据量的情况下,要保证性能、高可用性等质量要求;4.现有框架中没有彻底解决大数据量的存储问题;5.Oracle等海量存储方案价格不菲,采用MySQL进行分库分表节约IT成本。二、 可行性分析1. 风险评估1) DBA数据库原创 2012-03-05 15:58:13 · 5278 阅读 · 5 评论 -
转载:分布式设计与开发(论坛简要版,作为引子)
分布式设计与开发(一)------宏观概述在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得很热的云计算实际上只是包装在分布式之外的商业转载 2012-01-15 17:38:03 · 870 阅读 · 0 评论 -
旧时笔记——《J2EE核心模式》模式学习之列表总结
以前看过的《J2EE核心模式》中21种模式的列表学习笔记很多模式在开源框架里面得到了实现和体现,现在看来,如遇旧交。原创 2011-04-27 16:36:00 · 985 阅读 · 0 评论 -
转:构建可扩展的Java EE应用
<br />原文地址:<br />http://tech.ddvip.com/2008-12/122930969999962.html<br />http://tech.ddvip.com/2008-12/122930987199964.html<br />http://www.theserverside.com/news/1320914/Scaling-Your-Java-EE-Applications-Part-2<br /> <br /> 对于一个具备使用价值的应用而言,其使用者有可能会在一段时转载 2011-05-21 21:34:00 · 921 阅读 · 0 评论 -
《架构之美》中关于编写高效Java的几个技巧
《架构之美》的高效Java技巧;《高质量JAVA程序设计》的Java代码设计问题;高效Java的考虑、Java代码层面的优化。原创 2011-05-13 15:51:00 · 881 阅读 · 0 评论 -
Cassandra+Hector分布式数据库入门到高效实用实例
Cassandra, Hector, NoSQL, Key/Value存储,分布式数据库原创 2010-07-10 00:12:00 · 3542 阅读 · 1 评论 -
转:我眼中的JBoss Seam六大优势和两个问题(看到好东东当然要和大家分享)
一、Seam适应快速开发、简化框架的趋势 在RoR流行之前,Java社区的主流还是非常讲究分层、架构、复用和模式,而比较忽视快速开发和简化架构的,其结果就是代码量大、开发周期长、架构相当烦琐。以比较常见的Struts/Spring/Hibernate为例,从大的分层来说就有Web层、业务层和持久层,从细的分层就从前到后有:View(JSP) -> Struts Action -> Spring B转载 2009-12-23 10:50:00 · 1115 阅读 · 0 评论 -
学习方法探讨——更新
原:--系列技术学习和探讨之引子 更新于2010.7.9。时隔三年,技术上,人生上都经历很多,今天重新整理,续写日志,试从技术上将经验和学习同大家分享交流。因为平常从大家那里得到了很多经验和知识的分享,现在是与更多朋友更多交流的时候了。————————————————————————————————————————————————原学习模式:螺旋上升式学习模式(适合范围:原创 2007-07-23 16:45:00 · 1179 阅读 · 0 评论 -
JDBC访问数据库Oracle, MySQL经验总结(一)
访问效率 范围:8i&9i的jdbc driver。 敬告:对于其他版本,想来差不多,但用时总先测测才好,这些经验也是……用时测测最好。1、PrepareStatement 和 Statement 如果这个语句唯一,只执行一次(对所有的客户端都是唯一的,即每次执行都需要oracle解析),那么用Statement比较好,不需要额外的通信。如原创 2007-07-20 15:30:00 · 1615 阅读 · 0 评论 -
HBase模式设计之ID顺序增长(rowkey顺序增长)
在设计RowKey的时候,常常有应用的RowKey必须包含ID部分,这样才可以支持查询访问。但ID自增长,会导致写入数据的时候压力集中在某一个或少数几个Region上,这是HBase设计的大忌。 经过多个应用的实践,我创造了ID的二进制反转的方式来避免。 简单说明: 比如ID是Byte型(一般为int或者long,此处为方便解释),RowKey=ID+timestamp,1,2,3原创 2013-09-24 02:14:12 · 7750 阅读 · 1 评论