摘要:
log4j核心,版本log4j-1.2.15.jar1、Logger 完成日志信息的处理定义输出的层次和决定信息是否输出DEBUG<INFO<WARN<ERROR2、Appender 设置日志信息的去向常用的:org.apache.log4j.ConsoleAppender(控制台)org.apache.log4j.FileAppender(文件)org.apache.log4j.DailyRollingFileAppener(每天产生一个日志文件)org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)org.a 阅读全文
posted @ 2012-08-08 17:45
懒懒的呐喊
阅读(262)
评论(0)
推荐(0)
摘要:
Tomcat6设置gzip压缩Java解压缩gzip Tomcat的配置文件conf/server.xml添加如下的后四个属性即可设置将资源进行gzip压缩,有效提高响应速度:<Connector port="7087" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"compression="on"compressionMinSize="2048"noCompressionUserAgent 阅读全文
posted @ 2012-08-08 17:43
懒懒的呐喊
阅读(455)
评论(0)
推荐(0)
摘要:
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Dreamcode/archive/2010/05/26/5624429.aspx大量并发的应急处理方案与实践2——使用缓存 《大量并发的应急处理方案与实践》提供的方法,只能做应急时的一种参考,不推荐在设计之初时使用,设计之初我们应该采用更合理的架构,以避免文中所提及的问题发生,关于架构请参考我的另一篇文章《开餐馆与做软件——如何提高大型网站性能》。 资源可以分成两种,一种为禁止并发访问的资源,另一种为允许并发访问的资源。禁止并发访问的资源如高速公路收费站,每一个收费口一次只处理一个通过请求,当有多个车辆请求通过时 阅读全文
posted @ 2012-08-08 17:37
懒懒的呐喊
阅读(289)
评论(0)
推荐(0)
摘要:
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Dreamcode/archive/2010/05/26/5624429.aspx大量并发的应急处理方案与实践1——异步处理 往往我们会遇到这样的问题,以前一直运行良好的系统由于突然遇到大量并发访问而崩溃,这时你的客户和老板全都急上了房。情况紧急重新改造系统架构非常困难需要时间。这时你非常后悔,如果当时采用分布式架构那么现在只要水平增加应用或数据服务器就好了,所有现存数据和应用也不会受到任何影响。关于系统架构可参考我的另一篇文章:《开餐馆与做软件——如何提高大型网站性能》http://blog.csdn.net/D 阅读全文
posted @ 2012-08-08 17:36
懒懒的呐喊
阅读(206)
评论(0)
推荐(0)
摘要:
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Dreamcode/archive/2009/09/03/4514861.aspx分表处理设计思想和实现 收藏作者: heiyeluren ( 黑夜路人 )博客:http://blog.csdn.net/heiyeshuwu时间: 2007-01-19 01:44:20一、概述分表是个目前算是比较炒的比较流行的概念,特别是在大负载的情况下,分表是一个良好分散数据库压力的好方法。首先要了解为什么要分表,分表的好处是什么。我们先来大概了解以下一个数据库执行SQL的过程:接收到SQL --> 放入SQL执行队列 - 阅读全文
posted @ 2012-08-08 17:30
懒懒的呐喊
阅读(189)
评论(0)
推荐(0)
摘要:
http://liyuandong.iteye.com/blog/782246.NET向webService传double、int、DateTime服务器得到的数据时null的问题最近被一个 c#调用 Java web service的问题困扰,查询了一些资料,但都不详尽,于是自己动手做了个示例,发现问题,总结下。。。烦大家拍砖。。问题现象:用C#.NET调用Java(使用xfire)开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int类型、double和DateTime类型的值(在服务端得到的 阅读全文
posted @ 2012-08-08 17:24
懒懒的呐喊
阅读(3999)
评论(0)
推荐(0)
摘要:
一、准备工作1、获取 Subversion 服务端程序到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.7版本,具体下载地址是:http://www.visualsvn.com/files/VisualSVN-Server-1.7.msi,当然版本的升级可能会变化,可以直接到http://www.visualsvn.com/server/下载最新的服务端程序,该版本对应的是windows版本,同时绑定了Apache 和Subversion 自带的一个客户端程序2、获取 TortoiseSVN 客户端程序从官方网站http://to 阅读全文
posted @ 2012-08-08 17:23
懒懒的呐喊
阅读(340)
评论(0)
推荐(0)
摘要:
1. 版本库的概念Subversion没有项目的概念,只有版本库。版本库记录了每一次修改内容,通过版本库,可以很方便的回朔到某个以前的版本,可以很容易的查看上月某天的某人改了什么东西。版本号初始值为0,每次成功提交后递增1,Subversion的版本号是针对整个目录树的,而不是单个文件2. 什么是分支? 例如一产品后台在进行升级改造,这可能需要比较长的时间,而同时又需要对平时出现的一些问题修修补补,最佳方案就是建立分支,让升级和日常维护分开来。⑴创建分支假设目前我们版本库中的项目的布局如下图:如图所示,我们的项目放在了trunk(主线)目录,另外还有branch(分支)和tags(标签)目录, 阅读全文
posted @ 2012-08-08 17:22
懒懒的呐喊
阅读(194)
评论(0)
推荐(0)
摘要:
TOMCAT内存溢出Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,轻微时,会使系统性能急剧下降,严重时,将导致系统无法运行,影响系统的稳定性。当内存不够用时,常见的问题就是报tomcat内存益处错误,从儿导致客户端包500错误的,如下:解决方法主要是加大TOMCAT可利用内存,并在程序当中加大内存使用。因此根据应用的需求,有必要调整JVM使用内存的大小。现在将手工修改tomcat内存的方法及注意事项列出,希望能对新人有所帮助。tomcat提供了两种安装模式,即免安装(*.zip)和安装(*.exe)方式。针对不同的安装方式下修改tomcat内存大小的方法几 阅读全文
posted @ 2012-08-08 17:10
懒懒的呐喊
阅读(367)
评论(0)
推荐(0)
摘要:
六,在Case函数中使用合计函数假设有下面一个表学号(std_id)课程ID(class_id)课程名(class_name)主修flag(main_class_flg)1001经济学Y1002历史学N2002历史学N2003考古学Y2004计算机N3004计算机N4005化学N5006数学N有的学生选择了同时修几门课程(100,200)也有的学生只选择了一门课程(300,400,500)。选修多门课程的学生,要选择一门课程作为主修,主修flag里面写入Y。只选择一门课程的学生,主修flag为N(实际上要是写入Y的话,就没有下面的麻烦事了,为了举例子,还请多多包含)。现在我们要按照下面两个条件 阅读全文
posted @ 2012-08-08 17:08
懒懒的呐喊
阅读(209)
评论(0)
推荐(0)