`
tianshui0
  • 浏览: 85646 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
properties文件在应用系统很长用,写properties文件和加载properties文件都很简单也是很常用的方法。 持久化键值对Properties类提供了store几个方法,其中只能在第一行加入注释,之前写的注释也会丢失并且不支持中文。 因此改进写一下代码,对注解中文的支持以及持久化过程中不丢失注解,不多说,上代码。 package com.zohan.www.util; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io. ...
    随着业务的不断扩展数据库的压力越来越大,为了减少数据库的压力我们要从多方面考虑分析,并提出多个解决数据库压力大的问题,比如说根据业务分表、分库、增加缓存机制等等。如果是分库,如何做分布式呢?我就做分布式的库来讨论一下如何使用jta事务。     什么是jta网上有很多很详细的解释,我不在这里介绍。为了开发效率现在的传统行业的大部分中小企业还是采用SSH架构,那我们就从SSH+JTA的架构说一下如何使用jta。     使用JTA一般的需要容器的支持,如何摆脱容器的绑定呢?目前网上有两个开源的软件:Atomikos和JTOM。两个都是非常优秀的JTA两阶段提交事务的实现。查看JTOM ...
    如何解决表单的重复提交问题?目前使用表单提交的方式大致分为两种,一种是原生的表单提交方式,另外一种是ajax提交表单。前一种提交表单后,这次请求地址会记录到浏览器的历史记录中,如果点击浏览器的刷新按钮会出现数据的重复的提交问题。而后者使用ajax提交是不记录到历史记录中的,不过在开发过程中由没有对提交后的页面或者按钮做处理(主要是屏蔽用户再次点击),用户再次点击会出数据重复提交问题。这时可能你会说,我们可以使用数据库的唯一约束呀,如果用hibernate可以在字段属性上添加unique属性(此属性依赖于数据库的唯一约束)。这可能是一种解决方案,他需要依赖于数据库,如果按照常规的分层方 ...
在log中必须先了解log4j自带的两个类MDC和NDC NDC和MDC是log4j用于存储应用程序的上下文信息(context infomation),从而便于在log中使用这些上下文信息。NDC采用了一个类似栈的机制来push存储上下文信息,每一个线程都独立地储存上下文信息。比如说一个servlet就可以针对每一个request创建对应的NDC,储存客户端地址等等信息。相关的信息使用NDC.push(message);在log的时候将信息输出。在相应的PatternLayout中使用”%x”来输出存储的上下文信息 例如:String remoteAddr = request.getRe ...
log4j.rootLogger=DEBUG,db log4j.appender.db=org.apache.log4j.jdbc.JDBCAppender log4j.appender.db.BufferSize=10 log4j.appender.db.driver=net.sourceforge.jtds.jdbc.Driver log4j.appender.db.URL=jdbc:jtds:SqlServer://localhost:1433;DatabaseName=pubs log4j.append ...
下面是详细的说明 http://www.chromium.org/developers/how-tos/chrome-frame-getting-started#TOC-Detecting-Google-Chrome-Frame-and-Prompting-to-Install http://www.cnblogs.com/onlyice0328/archive/2012/05/28/2520708.htm
阿里云开源镜像站:http://mirrors.aliyun.com/ 网易开源镜像站:http://mirrors.163.com/ 搜狐开源镜像站:http://mirrors.sohu.com/ 北京交通大学开源镜像站:http://mirror.bjtu.edu.cn 兰州大学开源软件镜像站:http://mirror.lzu.edu.cn/ 厦门大学开 ...
preview v0.1.0 初始版本   图片上传预览图片组件。 先来个效果看看:     使用步骤: 1.在web.xml中配置selvelt如下所示 <servlet> <description>上传图片预览</description> <display-name>PreviewServlet</display-name> <servlet-name>PreviewServlet</servlet-name> <servlet-class& ...
在计算今天宝宝已经出生了多少天,很烦人。每当有人问起宝宝多少天了,都是LP主动回答的,为此我这个粑粑觉得很没有面子,咱是码农,怎么也不能老是每当有人问起就数手指头吧。 先上个图:   运行环境你懂得 1.6以上吆      
最近在项目中做jsp 标签写function时老是提示找不到对应class中的方法,后来发现是因为参数要用对象,不能使用基本类型。 先记录一下,日后查找原因。
最近公司接了一个项目,要部署在全国300左右个点。项目任务紧做的急,项目的大部分功能已经完成,应客户要求尽快上线,后期留下很多遗留问题,要解决300个点要人为维护的话我想,对任何一个实施人员来说都是一种挑战。 ...
最近在做产品遇到java在windows下面调用bat脚本和在linux下调用shell脚本,现在记录一下以便以后查阅。 首先贴出RuntimeUtils工具类,此类简化了 Runtime中exec的调用 package com.zohan.www.util; import java.io.File; import java.io.IOException; import org.apache.commons.lang3.StringUtils; /** * @ClassName: RuntimeUtils * @Description: runtime工具类 简化 ...
描述:在window下使用Eclipse进行hadoop的程序编写,然后Run on hadoop 后,出现如下错误: 11/10/28 16:05:53 INFO mapred.JobClient: Running job: job_201110281103_0003 11/10/28 16:05:54 INFO mapred.JobClient: map 0% reduce 0% 11/10/28 16:06:05 INFO mapred.JobClient: Task Id : a ...
java应用程序开发完后,实施人员去部署很可能因为环境问题而部署失败,能不能将java的应用程序和java的环境绑定到一块,简化java应用的配置和java环境的配置呢? 下面就以Tomcat为应用配置自己的应用部署包。   步骤一         将apache-tomcat-6.0.16(应用系统)、jre1.6.0_02(java运行必须的,或者jdk,jdk和jre的区别大家去百度一下^_^)拷贝到同一文件夹下,比如app_jt0.9.1     步骤二       新建startup.bat 文件,在里面写入:    @ECHO OFF REM AUTHOR Z ...
1.下载jdk和tomcat      apache-tomcat-6.0.29.tar.gz      jdk-6u23-linux-i586.bin 2.增加执行权限    # chmod +x apache-tomcat-6.0.29.tar.gz # chmod +x jdk-6u23-linux-i586.bin   3.安装jdk     # jdk-6u23-linux-i586.bin     设置环境变量   # vi /etc/profile     在最后增加下面两行:                  JAVA_HOME=(JD ...
Global site tag (gtag.js) - Google Analytics