
java
csdnbin_2014
这个作者很懒,什么都没留下…
展开
-
Excel 上传 解析 生成 下载
在软件开发过程中难免需要批量上传与下载,生成报表保存也是常有之事,最近集团门户开发用到了Excel模版下载,Excel生成,圆满完成,对这一知识点进行整理,资源共享,有不足之处还望批评指正,文章结尾提供了所需jar包的下载,方便大伙使用,下面言归正传! 1.Excel的下载 1)Action中: 添加响应事件,通过getRealPath获得工程路径,与js转载 2016-09-13 15:23:08 · 1273 阅读 · 0 评论 -
MyEclipse中点击Deploy MyEclipse J2EE Project to Server没有反应解决方法
如果工作空间的问题,那么需要删除你工作空间的一个文件就可以解决了。 这个文件在Myeclipse工作.metadata.plugins\org.eclipse.core.runtime.settings目录下的com.genuitec.eclipse.ast.deploy.core.prefs,删除它就可以了转载 2016-07-21 15:06:40 · 1253 阅读 · 0 评论 -
JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经转载 2016-07-15 13:46:33 · 838 阅读 · 0 评论 -
一个简单的中文拼音排序
package com;import java.text.Collator;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;public class Demo { private final static Comparator原创 2015-07-22 18:31:15 · 775 阅读 · 0 评论 -
(翻译)什么是Java的永久代(PermGen)内存泄漏
转载请注明出处:http://www.codelast.com/本文是我对这篇文章的翻译:What is a PermGen leak? 为了便于阅读,我将原文附于此处,翻译穿插在其中。此外,为了防止原链接在未来某一天失效后,文中的图片再也看不到的问题,我将原文中的图片也保存到了本站的服务器上,我不知道原作者是否允许这样做,但我翻译本文仅在于传播知识的目的,在此向原作者表示深深的感谢:感谢你们的分享转载 2015-07-17 17:37:24 · 760 阅读 · 0 评论 -
详解Java GC的工作原理
JVM学习笔记之JVM内存管理和JVM垃圾回收的概念,JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,另外JVM分别对新生代和旧生代采用不同的垃圾回收机制。首先来看一下JVM内存结构,它是由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示。JVM学习笔记 JVM内存管理和JVM垃圾回收JVM内存组成结构JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示: 1)堆所有通过转载 2015-07-10 10:25:27 · 634 阅读 · 0 评论 -
java-String中的 intern()
首先String不属于8种基本数据类型,String是一个对象。因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。new String()和new String(“”)都是申明一个新的空字符串,是空串不是null;String str=”kvill”; String str=new String (“kvill”);的区别:转载 2015-07-09 16:56:52 · 578 阅读 · 0 评论 -
Java垃圾回收机制
垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是”无用信息”,这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放没用的对转载 2015-06-30 17:24:48 · 449 阅读 · 0 评论 -
Java的string类为什么是不可变的
答案一:最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类型?不可变对象,顾名思义就是创建后不可以改变的对象,典型的例子就是Java中的String类。复制代码 代码如下:String s = "ABC"; s.toLowerCase();如转载 2015-06-29 17:24:29 · 703 阅读 · 0 评论 -
Java中堆内存和栈内存详解
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中转载 2015-06-29 17:04:41 · 615 阅读 · 0 评论 -
使用Session防止表单重复提交
在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 @ page language="java" import="java.util.*" pageEncoding="UTF-转载 2015-04-20 16:05:49 · 427 阅读 · 0 评论 -
java线程之一 单线程
对java的socket一直很陌生,陌生到别人问我线程通信时,感觉自己无地自容,愧对自己多java的热爱。正好最近项目抽风中,看到csdn上有相关资料,就自己写了点demo。希望对刚入门或则尽快掌握socket通信开发的朋友有所启发。服务端代码 1 /** 2 * @author draem0507@gmail.com 3 * @TODO jav转载 2015-04-23 17:34:38 · 655 阅读 · 0 评论 -
java中英文获取首字母
package com.ijushang.shop.util;/** * @author shiyz * @creation date 2012-10-25 上午11:01:34 * */public class GetPinyin { /** * @param args */ public static void main(String[] args)转载 2015-05-06 17:18:01 · 1634 阅读 · 0 评论 -
Java获取客户端IP
在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。现在图示代理上网和IP的关系:第一种情况:不通过代理上网转载 2015-05-22 17:42:50 · 847 阅读 · 0 评论 -
java 内存溢出
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。一、Java JVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟转载 2015-06-16 11:37:47 · 506 阅读 · 0 评论 -
java windows JDK环境安装配置
java windows JDK环境安装配置(1)1.看jdk安装之前先来了解一下相关部分的java术语2.下载JDK路径: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html3.选择安装版本:先点击 Accept License Agreement ,然后下载window 64原创 2018-03-16 11:02:24 · 682 阅读 · 0 评论