- 浏览: 41579 次
- 性别:
- 来自: 北京
最新评论
-
paven:
根本无效的好吗
Log4j 动态更新配置文件【热配置】 -
nicegege:
恳请楼主多给点给力的代码例子。
JAVA数据结构 -
freezingsky:
我觉得,还不如直接讲数据结构,同时,再配合JDK现有的工具类, ...
JAVA数据结构 -
xulonghui2011:
xstream 比较好 这个需要自己构建节点,有点麻烦
dom4j 生成XML文件 -
gugu_abrams:
liuyuhua0066 写道冲着是Hashtable 而不是 ...
Hashtable和HashMap的区别
文章列表
aspose实现Office转Pdf关键代码:
jar包:
aspose-words-14.6.0.jar
aspose-cells-10.8.jar
aspose.slides-14.4.0.jar
aspose-diagram-2.1.0.jar
protected void realTransform(InputStream in, OutputStream out) throws IOException
{
String lowerFileName = this.fileName.toLowerCase();
try {
if ((lower ...
最近项目需要实现下载Office文档时自动转成PDF文档,以下代码支持2003及2007版的Word,PPT,Excel转换,并支持自定义添加水印、页眉、页脚
实现需要事先安装OpenOffice(我这里安装的是OpenOffice 4)
OpenOffice 下载:http://www.openoffice.org/
JodConverter 下载地址http://sourceforge.net/projects/jodconverter/files/JODConverter
需要代码正常运行还需要其他Jar包(见附件)
Java代码:
/**
* @filename: Offic ...
Java集合排序及java集合类详解 :
[url]
http://blog.csdn.net/jiangxinyu/article/details/7886348
[/url]
JAVA数据结构
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确 ...
XML 技术是随着 Java 的发展而发展起来的。在 XML 出现之前对于简单的数据格式通常是存储在 ini 配置文件等文本文件中,复杂的格式则采用自定义的文件格式,因此对于每种文件格式都要有专门的解析程序。 XML 出现以后解决了这个问题,程序面对的是有固定格式的 XML 文件,只要通过标准 API 就可以进行 XML 文件的处理。
XML 文件在案例系统中应用是很广泛的,比如 ClientConfig.xml 、 ServerConfig.xml 文件就是使用 XML 文件来做配置文件的,元数据文件以及元数据加载器更是离不开 XML 。因此总结一下处理技术。
XML处理技术比较
...
1 创建监听器:
public class LogListener implements ServletContextListener
{
private Log log = LogFactoryImpl.getFactory().getLog(LogListener.class);
@Override
public void contextDestroyed(ServletContextEvent arg0)
{
if (log.isDebugEnable())
{
log.debug("销毁LogListener....");
...
生成的文件内容和格式:
<?xml version="1.0" encoding="UTF-8"?>
<mail>
<from>xxx@sohu.com</from>
<subject>Mail subject</subject>
<content>Mail content</content>
<to>xxx@qq.com</to>
<cc>xxx@qq.com</cc>
...
由于项目要求Log4j需要支持热配置,研究了一下Log4j中实现修改配置文件后实时生效的方法,考虑到效率问题,最后采用了第二种方法,以下是具体实现实例:
一.使用log4j自带的动态更新配置文件【轮询方式来实现】:
主要调用 PropertyConfigurator 或者 DOMConfigurator类的 configureAndWatch(String configFileName)或者 configureAndWatch(String configFileName, long delay)来实现。
注意:在log4j中每调用一次configureAndWatch方法都会启动一个新的扫描 ...
关于Spring中常被问到的一些问题
- 博客分类:
- SSH
Spring
1、你一般用spring做什么?
控制反转IOC AOP
2、spring中的哪个类的哪个方法可用于获取bean
ApplicationContext类的getBean()方法。
3、spring是什么?根据你的理解详细谈谈你的见解。
◆目的:解决企业应用开发的复杂性
◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能
◆范围:任何Java应用
简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
◆轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的J ...
Hashtable和HashMap的主要区别:
1.线程同步:
Hashtable和HashMap最大的区别就是Hashtable的方法是Synchronize的,而HashMap不是。多个线程访问Hashtable时,不需要实现同步,而HashMap需要。
2.继承不同:
Hashtable是基于陈旧的Dictionary类的;HashMap是Java 1.2引进的Map接口的一个实现。
public class Hashtable extends Dictionary implements Mappublic class HashMap extends AbstractMap im ...
系统运行了一晚上,第二天早上没有其他操作,直接打开IE浏览器登录报错:
错误信息:
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
excepti ...
public class Test
{
/**
* 解析并修改log4j.xml 中指定的属性值
*/
private void setPriority(String fileName, String priorityValue)
{
try
{
File inputXml = new File(fileName);
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(inputXml);
Element employees ...
之前用smartupload上传文件,发现处理较大文件时会内存溢出,在网上了解到可修改系统设置来解决此问题:
(1). 在windows 更改系统环境变量
加上JAVA_OPTS=-Xms64m -Xmx512m
(2). 修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m"
但还是不太好使,后来改成了commons-file ...
Linux 常用命令
exit 退出命令界面。
logout 注销
reboot
shutdown now关机
命令速查,按5下esc 显示2143个命令,按q退出。(或Ctrl+c或Ctrl+d)
需求帮助(以下几个命令都会给出关于shutdown帮助信息)
如
shutdown --help
shutdown --?
man shutdown
建立文件和目录
touch 1创建文件1,(在linux文件的后缀名没有任何意义,无非是自己做个记号,提示性意义。)
mkdir dd1 建立dd1这个目录
使用光驱:(假设当前目录 ...
下面介绍的是非AJAX的实现方法,首先我们需要一个上传的HTML或者JSP文件,如下:
<FORM METHOD="POST" ACTION="../servlet/FileUploadServlet" enctype="multipart/form-data" target="hidden_frame" onSubmit="showm ...