j2se
feng27156
两年的Java Web开发经验,具有良好的Java基础。<br/>熟练使用Web开发开源框架,研读过Strut,Spring等开源框架源码。<br/>使用SSH、JSP、JavaScript,WebService,JNI等技术,在项目熟练使用Jquery、Ext等JS库,使用Axis 发布webService,使用过JNI,jacob调用dll。<br/>有过JVM 调优,Mysql 双机热备,Tomcat 优化,视频处理,文档格式转换,google Map 使用 等经验。熟练使用Mysql和SQL Server主流数据库。<br/>具有良好的适应能力以及团队开发能力,学习能力强,对新技术接受快,工作认真负责,性格开朗。
展开
-
(转)JavaMail(JAVA邮件服务) API…
一、JavaMail API简介JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。而不是像sendmail或者其它的邮件传输代理(Mail Transfer Agent,简称MTA)程序那样可以传送、递送、转发邮件。从另外一个角度来看原创 2013-11-22 10:07:25 · 1161 阅读 · 0 评论 -
tomcat 下部署的应用出现ava.lang.OutOfMemoryError: unable to create new native thread ,解决方案。
第一:使用tomcat 线程池。请看 tomcat 高并发 这篇文章解决。 <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="150" minSpareThreads="4"/> 优化请看 tomcat 高并发 这篇文章解决。第二:加大原创 2014-02-18 18:49:41 · 6455 阅读 · 0 评论 -
java 最大線程數理解
在测试穷尽时采用多线程,报错内容为:Exception in thread "Thread-2" java.lang.OutOfMemoryError: unable to create new native thread ---------------------分割线--------------------------------(MaxProcessMemory -转载 2014-02-17 15:27:27 · 2945 阅读 · 1 评论 -
java jvm 内存分配
1)堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。 可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是转载 2014-02-17 13:52:56 · 1518 阅读 · 0 评论 -
java 最大线程数
工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题、分析问题、解决问题。 一、认识问题:首先我们通过下面这个 测试程序 来认识这个问题:运行的环境 (有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,测试程序:Java代码转载 2014-02-17 13:48:43 · 20822 阅读 · 1 评论 -
探索 ConcurrentHashMap 高并发性的实现机制
简介ConcurrentHashMap 是 util.concurrent 包的重要成员。本文将结合 Java 内存模型,分析 JDK 源代码,探索 ConcurrentHashMap 高并发的具体实现机制。由于 ConcurrentHashMap 的源代码实现依赖于 Java 内存模型,所以阅读本文需要读者了解 Java 内存模型。同时,ConcurrentHashMap 的源代转载 2014-02-12 19:31:51 · 809 阅读 · 0 评论 -
struts2 漏洞测试工具
实在是没办法啊,服务器又被黑了。上传了很多木马jsp 文件。尝试了一下,居然可以管理服务器内部文件。我们项目使用的struts2 2.3.12 ,不能幸免的的被黑了。Struts2 远程代码执行漏洞利用工具 bulid 20130720[+] S2-016 CVE-2013-225 支持GetShell/获取物理路径/执行CMD命令[+] S2-013 CVE原创 2013-11-22 10:08:11 · 17305 阅读 · 0 评论 -
Java ClassLoader机制
JavaClassLoader机制 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloader bootstrap原创 2013-11-22 10:07:31 · 556 阅读 · 0 评论 -
怎么修改jar包里的xml文件
static Properties readJarProperty() throws IOException { currentJarPath = URLDecoder.decode(com.taisys.ota.util.RunMain.class .getProtectionDomain().getCodeSource().getLocation().getFile(),原创 2013-11-22 10:07:29 · 3138 阅读 · 0 评论 -
java 获取系统盘符
import java.io.File; public class FileRoots { public static void main(String[] args) { File[] roots = File.listRoots(); for (int i = 0; i roots.length; i++) {原创 2013-11-22 10:07:27 · 4533 阅读 · 0 评论 -
關於ArrayList,FastArrayList,TreeList,Vector,Stack的效能測試
package test.list;import static java.lang.System.out;import java.util.ArrayList;import java.util.Collections;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import转载 2013-01-15 11:44:40 · 4499 阅读 · 2 评论