
Java Develop
文章平均质量分 87
Front
这个作者很懒,什么都没留下…
展开
-
APACHE 2.2.4与TOMCAT6.0.2整合教程
为了让服务器执行PHP+JSP,我们可以使APACHE支持JSP。其实并不是真正让APAHCE来执行,只是让APACHE把JSP文件让给TOMCAT来执行。一、前期准备工作:安装用的程序APAHCE 2.2.4下载:apache_2.2.4-win32-x86-no_ssl.msiTOMCAT6.0.13下载:Windows Service InstallerAPACHE-tomcat连接器:mo...原创 2011-12-08 19:31:03 · 113 阅读 · 0 评论 -
JAVA开发(6) - log 4J 设置
下面给出得Log4J配置文件实现了输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等全套功能。 log4j.rootLogger=DEBUG,CONSOLE,A1,im #DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASE log4j.addivity.org.apache=true ################### # ...原创 2013-02-02 14:18:36 · 140 阅读 · 0 评论 -
JAVA PDF 生成方案
Jasper Report 采用的最多的方案,是Jasper Report。相关的文档也很多,不过很杂,需要完全掌握,我认为还是有些坡度和时间的。这个时间和坡度我认为主要来自于对iReport这个IDE的反复尝试,对里面的每个属性的摸索。 Jasper Report的设计思路,本身是不违反我上面所说的初衷的。因为我们的努力方向是先生成模板,然后得到数据,最后将两者整合得到结果。但是Jasper...原创 2013-02-02 14:18:58 · 187 阅读 · 0 评论 -
JAVA开发(4) -JVM 内存溢出问题的解决
1、java.lang.OutOfMemoryError: Java heap space 解释: Heap size 设置 JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可...原创 2013-02-02 14:19:38 · 157 阅读 · 0 评论 -
JAVA开发(3)- 读取表单参数Get&Post
一、 HttpServlet读取html中form的参数1、html中form参数提交的两种方式html中form提交参数一般通过post和get这两种方法,其中get提交参数的方法对应于HttpServlet的doGet方法,而post提交参数的方法对应于HttpServlet的doPost方法。get方法提交参数的话会在url上显示,假如我们有的数据不想让别人看...原创 2013-02-02 14:20:18 · 416 阅读 · 0 评论 -
JAVA生成Excel
示例:Java代码 //** **********创建工作簿************ */ WritableWorkbook workbook = Workbook.createWorkbook(new File("d:/test.xls")); /** *//** **********创建工作表***********...原创 2013-02-03 09:53:55 · 134 阅读 · 0 评论 -
并发编程交流
并发编程交流 对于Java体系而言主要还是借助多线程来做并发。 1.资源竞争的一致性 Sun JDK提供的支持:synchronized、semaphore、countdownlatch、rentratlock、condition、 Some...原创 2013-12-17 12:33:25 · 159 阅读 · 0 评论 -
5.介绍java.util.concurrent
5.介绍java.util.concurrentExecutor 是一个简单的标准化接口,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。根据所使用的具体 Executor 类的不同,可能在新创建的线程中,现有的任务执行线程中,或者调用 execute() 的线程中执行任务,并且可能顺序或并发执行。ExecutorService 提供了多个完整的异步任务执行框架...原创 2013-12-20 13:11:54 · 165 阅读 · 0 评论 -
Java解析XML的四种方法
假设我们XML的内容和结构如下: <?xml version="1.0" encoding="UTF-8"?> <employees> <employee> <name>ddviplinux</name> <sex>m</sex> <原创 2013-12-20 13:51:15 · 164 阅读 · 0 评论 -
java.util.concurrent介绍
java.util.concurrent介绍 java.util.concurrent.atomic 是类的小工具包,支持在单个变量上解除锁定的线程安全编程。事实上,此包中的类可将 volatile 值、字段和数组元素的概念扩展到那些也提供原子条件更新操作的类,其形式如下: bo...原创 2014-01-02 14:36:16 · 181 阅读 · 0 评论 -
JAVA开发(7) - filter
filter的意思简单的说就是过滤器,它的作用就是当用户请求一个url之前,可以预先做一些处理,当请求完url返回给用户之前还可以做一些处理(所以filter的功能十分的强大,如果想做的话可以强大到让用户,不能访问请求的url的程度。。。)<?XML:NAMESPACE PREFIX = O ?> 接口javax.servlet.Filter void ini...原创 2013-02-01 11:39:09 · 141 阅读 · 0 评论 -
JSTL遍历复杂Map对象
问:如何用JSTL遍历一个复杂的Map?Map<Integer,ArrayList<Object>> myMap = new LinkedHashMap<Integer,ArrayList<Object>>(); 答: 如果是basic example<%@ taglib prefix="c" uri...原创 2013-02-01 11:28:05 · 346 阅读 · 0 评论 -
解析Java的ClassLoader机制
Java的ClassLoader机制解析1.类加载器概述 类加载器是一个对象,是负责加载类.在JVM是通过类加载器的调用LoadClass方法加载类对象. 类加载器结构: 1. 引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用原生代码来实现的[null] 2. 扩展类加载器(extensions class loader):它用来加载 Jav...原创 2013-03-20 16:48:30 · 144 阅读 · 0 评论 -
Java中System.getProperties()和System.getEnv()
1.System.getProperties()可以确定当前的系统属性,返回值是一个Properties; System.load(String filename)等同于:System.getProperties().load(String filename)它们的作用是可以从作为动态库德本地文件系统中指定的文件名加载代码文件。 System.setProperties(Propert...原创 2013-03-20 17:03:28 · 306 阅读 · 0 评论 -
commons包的简介 - JAVA开发
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 一、Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集。由于Bean往往是有一堆get...原创 2013-03-26 23:20:02 · 229 阅读 · 0 评论 -
Spring整合JMS
SPRING整合JMS进行网络通信什么是JMS?jms即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS的优势当前,CORBA、DCOM、RMI...原创 2013-04-16 16:47:06 · 164 阅读 · 0 评论 -
Java开发(1) - 正则表达式
带附件:JAVA正则表达式详解(书籍)package com.tests; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.junit.Test; public class TestPatternMatcher { @Test public void Te...原创 2012-12-18 13:10:50 · 139 阅读 · 0 评论 -
Java开发(2) - Tomcat配置JNDI数据源
本例使用的数据库为Mysql 5.0,对于其它数据库只是修改一下相应的参数即可,服务器是Tomcat5.5, 与之间的版本配置连接池最简便第一步:将驱动程序(jar包)放到tomcat安装目录下的common\lib文件夹下第二步:在Tomcat的webapps目录随便创建一个工程目录,例如myjdbc。在myjdbc目录下创建META-INF目录,在此目录下创建一个context....原创 2012-12-18 13:14:37 · 151 阅读 · 0 评论 -
JAVA开发(3) - EL表达式(详解)
EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Nam...原创 2013-01-03 16:39:06 · 234 阅读 · 0 评论 -
JAVA开发(4) - Servlet中的几个对象
Servlet中的几个对象:HttpServletRequest、HttpSession、ServletContext,这三个对象都有void setAttribute(String name, Object o)和void removeAttribute(String name)<?XML:NAMESPACE PREFIX = O ?>这两个方法,通过这两个方法我们...原创 2013-02-01 10:55:14 · 173 阅读 · 0 评论 -
java并发编程实践笔记(1)
java并发编程实践笔记 , 保证线程安全的三种方法 : a, 不要跨线程访问共享变量 b, 使共享变量是 final类型的 c, 将共享变量的操作加上同步2, 一开始就将类设计成线程安全的 , 比在后期重新修复它 ,更容易 .3, 编写多线程程序 , 首先保证它是正确的 , 其次再考虑性能 .4, 无状态或只读对象永远是线程安全的 .5, 不要将一个共享变量裸露在多线程...原创 2013-12-03 16:20:22 · 144 阅读 · 0 评论 -
JAVA开发(6) - listener
一、listener<?XML:NAMESPACE PREFIX = O ?> 在Web项目中,我们可以使用Listener接口来监听Container的中一些对象状态的变化,并且根据这些对象的状态的变化做出相应的响应。在Servlet 2.4和JSP 2.0 规范中一共有八个listener接口和六个event事件类。当一个事件发生的时候我们可以使用lis...原创 2013-02-01 11:01:14 · 119 阅读 · 0 评论 -
Jdk1.6+Tomcat6+Apache2+MySql5 安装(Windows版)
ApacheApache是http服务器,我们利用其对Tomcat进行负载均衡。目前最新版本为2.2.17,下载地址为http://httpd.apache.org/download.cgi#apache22。如下图: 目前已经出现Apache2.3.11,但是为beta版本,所以没有使用。下载后直接安装msi即可,如果没有其他的http服务器(如iis)则应该可以成功安装,...原创 2014-03-03 14:09:06 · 441 阅读 · 0 评论