摘要: 一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中: Language: 指定服务器消息的语言, 影响提示信息是中文还是英文Territ 阅读全文
posted @ 2013-09-30 09:31 卡卡。冰 阅读(372) 评论(1) 推荐(0) 编辑
摘要: Servlet 工作原理解析许 令波, Java 工程师, 淘宝网许令波,developerWorks 中国网站最佳作者,现就职于淘宝网,是一名 Java 开发工程师。对大型互联网架构设计颇感兴趣,喜欢钻研开源框架的设计原理。有时间将学到的知识整理成文章,也喜欢记录下工作和生活中的一些思考。个人网站是: HYPERLINK "http://xulingbo.net" http://xulingbo.net。简介:Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格 阅读全文
posted @ 2013-08-06 16:38 卡卡。冰 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析许 令波, Java 开发工程师, 淘宝网许令波,现就职于淘宝网,是一名 Java 开发工程师。对大型互联网架构设计颇感兴趣,并对一些开源框架也有比较深入的研究。简介:这个分为两个部分的系列文章研究了 Apache Tomcat 服务器的系统架构以及其运用的很多经典设计模式。第 1 部分 分析了 Tomcat 的工作原理,第 2 部分将分析 Tomcat 中运用的许多经典设计模式,如模版模式、工厂模式和单例模式等。通过学习它们的实践运用能给我们以后的软件设计起到一定的借鉴作用。-->标记本文!发布日期:2010 年 5 月 2 阅读全文
posted @ 2013-08-06 16:00 卡卡。冰 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Tomcat 系统架构与设计模式,第 1 部分: 工作原理许 令波, Java 开发工程师, 淘宝网许令波,现就职于淘宝网,是一名 Java 开发工程师。对大型互联网架构设计颇感兴趣,并对一些开源框架也有比较深入的研究。简介:这个分为两个部分的系列文章将研究 Apache Tomcat 的系统架构以及其运用的很多经典设计模式。本文是第 1 部分,将主要从 Tomcat 如何分发请求、如何处理多用户同时请求,还有它的多级容器是如何协调工作的角度来分析 Tomcat 的工作原理,这也是一个 Web 服务器首要解决的关键问题。-->标记本文!发布日期:2010 年 5 月 20 日 级别:中级 阅读全文
posted @ 2013-08-06 15:59 卡卡。冰 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一、数据库级的优化1. nccm_chargedetail 表分区 1499万 半年数据量 (解决百万级,千万级数据量) partition by list (BURYEAR) ( partition P_2013 values ('2013') tablespace T_2013 pctfree 10 initrans 1 maxtrans 255 storage ( initial 3114M next 1M minextents 1 maxextents unlimited ) ); 2. 索引 (index) 假设表中有100000行,而sql要读取表中20... 阅读全文
posted @ 2013-07-25 09:01 卡卡。冰 阅读(466) 评论(0) 推荐(0) 编辑
摘要: OracleDBControl启动失败UnabletodeterminelocalhostfromURLREPOSITORY_URL=http://your-url.co通过emca创建oracleDBcontrol生成新的em方法:emca -deconfig dbcontrol db -repos dropemca -config dbcontrol db -repos create运行emctl start dbcontrol 阅读全文
posted @ 2013-07-25 08:52 卡卡。冰 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 乱码的出现是因为编码与解码的不一致造成的,假如你对“中文”两个字进行了gbk格式的保存,却用utf-8格式的解读,是肯定会出现乱码的。如何避免中文乱码:应用上下统一用一种编码格式。 utf-8或者gbk 建议用utf-8. 虽然占空间,但是通用性强,它属于国际编码格式。相反,gbk是国家级的。下面简单说下以tomcat为容器的程序响应response的编码流程:.java--.class.jsp--.java--.class~~.html.js--.js.css--.css编码涉及到的就这几种流程,而在程序响应中出现中文乱码也就中间的两种情况:.jsp--.java--.class~~.htm 阅读全文
posted @ 2013-07-22 18:09 卡卡。冰 阅读(2573) 评论(0) 推荐(0) 编辑
摘要: 正常情况,我们会调用存储过程用hibernate提供的连接池代理连接类来调用存储过程,而用新建连接给存储过程组拼STRUCT。但是这样感觉可以再一步的优化:调用存储过程与构建STRUCT用hibernate提供的同一个代理connection,但是这里需要用到一个connection的类型转换。因为struct不能用代理类组拼。 1 public Connection getConnection(Connection conn) { 2 C3P0NativeJdbcExtractor cp30NativeJdbcExtractor = new C3P0NativeJdbcExt... 阅读全文
posted @ 2013-07-22 11:25 卡卡。冰 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 一.c3p0与dbcp区别dbcp没有自动回收空闲连接的功能c3p0有自动回收空闲连接功能《C3P0是Hibernate3.0默认的自带数据库连接池,DBCP是Apache开发的数据库连接池。我们对这两种连接池进行压力测试对比,发现在并发30 0个用户以下时,DBCP比C3P0平均时间快1秒左右。但在并发400个用户时,两者差不多。 速度上虽然DBCP比C3P0快些,但是有BUG:当DBCP建立的数据库连接,因为某种原因断掉后,DBCP将不会再重新创建新的连接,导致必须重新启动To mcat才能解决问题。DBCP的BUG使我们决定采用C3P0作为数据库连接池。》二.c3p0配置注释330100 阅读全文
posted @ 2013-07-17 18:40 卡卡。冰 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 注:在下面做的介绍都是以Weblogic8.1为例的,其它版本的Weblogic可能会有些许不同。1) 设置JAVA参数;a) 编辑Weblogic Server启动脚本文件;BEA_HOMEuser_projectsdomainsdomain-namestartWebLogic.cmd(startWebLogic.sh on Unix)BEA_HOMEuser_projectsdomainsdomain-namestartManagedWebLogic.cmd(startManagedWebLogic.sh on Unix)b) 编辑set JAVA_OPTIONS命令,如:set JAVA 阅读全文
posted @ 2013-07-15 16:13 卡卡。冰 阅读(812) 评论(0) 推荐(0) 编辑