![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 74
chenhongxin
一切付出都是为最美好而准备着.......
展开
-
对于自学SAP朋友的建议
对于自学SAP朋友的建议 1、 从基础开始,目标要清晰,绝对清晰。但不要把初始的目标定的过于远大。参考一个SAP顾问正常的途径走下去,从基本的操作开始。要对所有的前台工作都了如指掌。这也是一个SAP顾问所需要具备的基本要求。 2、 坚持看英语的文档,尤其是仔细按照ONLINE HELP所提供的那些练习一步一步的来做。有了基础之后在仔细研究SAP的标准教材。直到你有能原创 2009-06-09 06:59:00 · 632 阅读 · 0 评论 -
Quartz + Spring 简单实现定时任务
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz官方: http://www.opensymphony.com/quartz/ 定时批处理原创 2009-06-17 20:40:00 · 436 阅读 · 0 评论 -
spring利用javamail,quartz定时发送邮件
spring提供的定时发送邮件功能一直深受广大web开发者的喜爱,最近忙里偷闲,自己写了个简单的例子以供大家参考,首先从spring配置文件开始吧: *****定时任务开始************** --> 定时发送邮件填写timesheet通知--> bean id="JobServiceImpl" class="com.mdcl.timecard.ma原创 2009-06-17 20:51:00 · 1863 阅读 · 2 评论 -
使用xfire+spring编写webservice例子
利用xfire编写webservice的例子,内容如下1. xfire + spring 发布webservice2. 利用 javascript 调用发布的webservice使用xfire+spring发布webservice其实很简单,遵循一下几个步骤即可1. 想要发布成文webservice的类,必须实现接口2. 3个配置文件(后面详细说)下面针对以上步骤详细说明关于1中的要求,给个例原创 2009-06-17 20:53:00 · 1526 阅读 · 0 评论 -
JPA学习笔记
JPA是什么 定义 Java Persistence APIJPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 起源Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。JPA由EJB 3.0软件专家组开发,作为JSR-220实现的原创 2009-06-17 20:56:00 · 396 阅读 · 0 评论 -
JVM内存模型(转)
JVM内存由 Perm 和 Heap 组成. 其中 Heap = {Old + NEW = { Eden , from, to } } JVM内存模型中分两大块,一块是 NEW Generation, 另一块是Old Generation. 在New Generation中,有一个叫Eden的空间,主要是用来存放新生的对象,还有两个Survivor Spaces(from,to),原创 2009-07-08 21:52:00 · 652 阅读 · 0 评论 -
eclipse中jvm内存的设置
Java虚拟机默认分配64M内存,如果你的应用比较大,超出64M内 存,Java虚拟机就会抛出outOfMemoryError,并停止运行。不管是什么应用(Web应用、Application等),只需要修改你的机 器上的运行Java命令,在javaxxx命令中添加-Xms(最小使用内存)、-Xmx(最大使用内存)即可解决。当然,这儿的内存容量都是指物理内 存,不能超出你的机器的物理内存的总容原创 2009-07-08 21:55:00 · 831 阅读 · 0 评论 -
Myeclipse 智能 自动 提示设置
window---preferences---Java---Editor---Contenet Assist 接着在右下角“Auto activation triggers for Java:”这句话右边文本框值改成 ".abc",点击“OK”原创 2009-10-04 17:33:00 · 609 阅读 · 0 评论 -
20个开发人员非常有用的Java功能代码(1)
. 把Strings转换成int和把int转换成StringString a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int String a = String.valueOf(2); //i原创 2009-10-05 10:12:00 · 775 阅读 · 0 评论 -
JVM调优总结 -Xms -Xmx -Xmn -Xss
堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:原创 2010-05-06 17:57:00 · 445 阅读 · 0 评论 -
多线程总结
<br /><br />Java 5.0里新加入了三个多线程包:java.util.concurrent, java.util.concurrent.atomic,java.util.concurrent.locks.<br />java.util.concurrent包含了常用的多线程工具,是新的多线程工具的主体。<br />java.util.concurrent.atomic包含了不用加锁情况下就能改变值的原子变量,比如说AtomicInteger提供了 addAndGet()方法。Add和Get原创 2010-09-20 10:31:00 · 504 阅读 · 0 评论 -
Struts2与Spring、Hibernate三者整合的过程示例
<br /><br />示例工具:MyEclipse 7.0、Tomcat 6.0、MySql<br />步骤:<br />1.创建一个WEB工程,命名为BookShop(名字自己取,此处为示例工程名);<br />2.导入struts2的核心jar包,也就是在WEB-INF下的lib文件夹中放入jar包文件,如下图(图中jar包为示例版本):<br /><br />3.加载spring,选中工程名,右击并选择【MyEclipse】选项下的【Add Spring Capabilities...】原创 2010-09-25 15:05:00 · 460 阅读 · 0 评论 -
java并发编程实践笔记
<br />1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量b, 使共享变量是final类型的c, 将共享变量的操作加上同步 <br /><br />2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易.<br /><br />3, 编写多线程程序, 首先保证它是正确的, 其次再考虑性能.<br /><br />4, 无状态或只读对象永远是线程安全的.<br /><br />5, 不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护)<br /><br />原创 2010-11-09 16:23:00 · 586 阅读 · 0 评论 -
Quartz从入门到进阶
你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在执行过程中如果发生一个严重错误,应用能够知到其执行失败并尝试重新执行吗?你和你的团队是用java编程吗?如果这些问题中任何一个你回答是,那么你应该使用Quartz调度器。 旁注:Matrix目前就大量使用到了Quartz。比如,排名统计功能的实现,在Jmatrix原创 2009-06-17 20:36:00 · 560 阅读 · 0 评论 -
ajax
Lucene:基于Java的全文检索引擎简介作者:车东 发表于:2002-08-06 18:08 最后更新于:2009-03-20 23:03版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。http://www.chedong.com/tech/lucene.html Lucene是一个基于Java的全文索引工具包。基于Java的转载 2009-06-17 23:00:00 · 490 阅读 · 0 评论 -
Struts1.x 国际化
对于一个面向全球的Web应用程序,按着不同国家的要求显示相关信息(称为国际化)显得尤为重要。国际化的工作非常复杂和繁琐。因为要翻译很多Web界面,信息格式等。然而,Struts为我们提供了完成国际化工作的更容易的方式。在本文将介绍如何使用Struts来简化国际化的工作。一、处理客户端界面的编码问题 由于Web浏览器可以使用不同的编码格式来解析客户端代码,这主要取决于用户的默认设置或偏好。原创 2009-06-10 09:21:00 · 1183 阅读 · 0 评论 -
SOA笔记-转载
SOA涉及面很广,以至于感觉到新名词目接不暇呀,今天主要从最简单的Web service规范讲起吧。 Web service与SOA的关系,这个议题觉得过大,因为要一下讲清楚并不是那么容易的,还得从第一代Web service规范来讲起。第一代Web service规范的关注点主要是关注于基本SOA,这个其实很容易想到,既然是面向服务架构,必定有service、service之间的关系、原创 2009-06-11 14:23:00 · 400 阅读 · 0 评论 -
视频上传过程中自动转换为flv格式并截图生成缩略图
//视频上传过程中自动转换为flv格式并截图生成缩略图(Java调用命令实现)import java.util.ArrayList;import java.util.List; public class VideoProcess { System.out.println(oldfilepath+"->"+newfilename+"->"+newimg);原创 2009-06-12 14:08:00 · 1309 阅读 · 1 评论 -
一个字符串中最长的字符
package cn.com.hereonline.admin.common;import java.util.*;class charCount implements Comparable { public int count=0; public String charN = null; public int compareTo(Object o) { if(o instance原创 2009-06-11 13:18:00 · 1203 阅读 · 0 评论 -
Eclipse中JVM内存设置
eclipse.ini内存设置 -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 这里有几个问题: 1. 各个参数的含义什么? 2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动? 3. 为何将上面的参数写入到eclipse.ini文件Ecli原创 2009-06-11 14:42:00 · 661 阅读 · 0 评论 -
Mencoder的一些基本认识
Mencoder简介: Mencoder是Mplayer自带的编码工具(Mplayer是Linux下的播放器,开源,支持几乎所有视频格式的播放,现在有windows和Mac版本)。Mplayer的获得与配置: Mplayer windows版本下载列表:http://www5.mplayerhq.hu/MPlayer/releases/win32/ 列表中会有版本发布日期,可以挑选最新原创 2009-06-16 10:47:00 · 489 阅读 · 0 评论 -
Java代码优化策略
整理了一些影响性能的代码和优化方法,以后希望能陆续补充和优化 1. 如何使用Exception Exception降低性能。一个异常抛出首先需要创建一个新的对象。Throwable接口中的构造器调用名为fillInStackTrace()的本地方法。这个方法负责巡检栈的整个框架来收集跟踪信息。这样无论何时有异常抛出,它要求虚拟机装载调用栈,因为一个新的对象在中部被创建。 异常应当原创 2009-06-16 11:29:00 · 428 阅读 · 0 评论 -
JSP与Servlet的跳转及得到路径方法整理
今天整理项目的流程,在JSP和Servlet之间跳来跳去,曾经一段时间,我都是把Servlet路径定义为“/SomeServlet”,也即定义为根目录,因为兼容性比较好,但是用了MyEclipse之后,新建的Servlet默认路径是“/servlet/SomeServlet”,这样写便于管理,另外就是更适合单独为Servlet设置Filter(关于Filter的设置可以参考这篇文章)。而我的JSP原创 2009-06-15 15:55:00 · 986 阅读 · 0 评论 -
Jms---ActiveMQ学习笔记
ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,下载地址:http://activemq.apache.org/download.html 使用:启动activeMQ,打开两个命令窗口,进入D:/activemq/example,一个运行:ant consumer,一个运行:ant producer,如果成功发送/接收到消息就可以了。原创 2009-06-15 21:34:00 · 1280 阅读 · 0 评论 -
Acegi + Spring + Hibernate + Struts 2搭建基于角色的权限控制系统
安全永远是WEB应用系统必须面对的头等大事, 也是最头疼的事, 其实安全系统就只包括两个问题: 认证和授权. 以前做些网站系统, 安全检测逻辑都在放在须要安全控制的代码前面, 这样做有很多不好的地方, 重复多次的编码就不用说了, 代码移植性, 重用性都得不到体现, 安全检测逻辑要永远和业务逻辑放在一起. 那么, 能不能够在进入方法前就调用一些安全检测? 其实Spring AOP原创 2009-06-16 22:05:00 · 4711 阅读 · 6 评论 -
使用Quartz实现定时功能
Quartz是一个完全由java编写的开源作业调度框架,具体的介绍可到http://www.opensymphony.com/quartz/官方网站查看。 Quartz的几个核心的接口和类为: Job接口:自己写的“定时程序”实现此接口的void execute(JobExecutionContext arg0)方法,Job还有一类为有状态的StatefulJob接口,如果我原创 2009-06-17 20:37:00 · 503 阅读 · 0 评论 -
Spring+JPA+MySQL的配置文件
整合一下JPA +Springpersistence.xml 默认放在 META-INF 目录下 Xml代码 persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo原创 2009-06-17 20:58:00 · 871 阅读 · 0 评论 -
递归算法
1,在程序设计中,如果一个程序直接或间接调用自己,那么这个程序就称为递归程序,其中直接调用自己的称为直接递归调用,间接调用自己的称为间接递归调用。编写递归程序的难度较大,因此,应理解递归程序的基本概念,掌握编写递归程序设计的基本方法。常见的递归可以归纳为两种:第一种是以毫秒为单位计算的。//伪代码long startTime=System.currentTimeMillis(); //获取开始时间doSomeThing(); //测试的代码段,此处写递归算法long endTime=S原创 2011-03-23 10:33:00 · 561 阅读 · 0 评论