Java
文章平均质量分 77
莯枫
这个作者很懒,什么都没留下…
展开
-
Java遍历Set集合的两种方式
Java遍历Set集合1.迭代遍历:Set<String> set = new HashSet<String>(); Iterator<String> it = set.iterator(); while (it.hasNext()) { String str = it.next(); System.out.printl...原创 2014-12-23 10:47:37 · 897 阅读 · 0 评论 -
Java编程最差实践
原文地址:http://www.odi.ch/prog/design/newbies.php 每天在写Java程序, 其实里面有一些细节大家可能没怎么注意, 这不, 有人总结了一个我们编程中常见的问题. 虽然一般没有什么大问题, 但是最好别这样做. 另外这里提到的很多问题其实可以通过Findbugs( http://findbugs.sourceforge.net/ )来帮我们进行检查出来. ...原创 2014-03-13 09:19:29 · 75 阅读 · 0 评论 -
URL的编码和解码
首先,要对URL进行编码和解码,需要导入Commons codec的jar包。这是Commons项目中用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64,URL,Soundx等等。1.Pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven....原创 2014-03-14 09:29:07 · 185 阅读 · 0 评论 -
Java虚拟机内存的各个区域及其作用
Java虚拟机内存的各个区域及其作用 1、运行时数据区域运行时数据区域包括方法区、虚拟机栈、本地方法栈、堆、程序计数器。其中方法区和堆是所有线程共享的数据区,其他的是线程隔离的数据区。1.1、程序计数器程序计数器是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器,确定下一条需要执行的字节码指令。java的多线程是通 过线程轮流切换并分配处理器执行...原创 2014-03-14 09:30:28 · 262 阅读 · 0 评论 -
Java下载图片二. 通过ImageIO类实现
ImageIO.write(ImageNew, "png", outFile);// 写图片中间的参数支持:png,jpg,gif (暂只支持这几种,其他的不支持) 各种不同格式分类传输: import java.awt.image.BufferedImage; import java.io.File; import java.io.IOExc...原创 2014-03-18 14:13:59 · 968 阅读 · 0 评论 -
Java下载图片三. 拼图——像美图秀秀、发微博那样可以拼长图
参考代码一: import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; /** * @author happy * */ public ...原创 2014-03-19 09:40:23 · 306 阅读 · 0 评论 -
通过反射,获取类的属性名称和属性值
通过反射,获取类的属性名称和属性值 1.获取属性名称:Field[] fields =obj.getClass().getDeclaredFields();ProjectBasicInfoDao dao = new ProjectBasicInfoDao(); int xmid = Integer.valueOf(request.getParameter("xmid"));...原创 2014-09-25 14:22:29 · 1687 阅读 · 0 评论 -
Servlet简单验证码的实现
Servlet简单验证码的实现 1.生成验证码图片:RandomValidateCode.java import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.util.Random;...原创 2014-10-08 20:22:04 · 307 阅读 · 0 评论 -
Servlet中下载已上传的文件(已测试)
Servlet中下载已上传的文件(已测试) 注:该方法下载文件,若文件不存在,但是数据库中存在文件名,则会自动创建一个空白文件给客户。注:这里只是流的传输,不在页面显示——即不获取文件中的内容!!!(如需获取文件内容,请查看:http://zyjustin9.iteye.com/admin/blogs/2134415)1.代码://1.通过id在数据库中获取已存的文件的...原创 2014-10-13 10:50:58 · 147 阅读 · 0 评论 -
Java获取TXT文本和Word文件的内容并显示在页面
Java获取TXT文本和Word文件的内容并显示在页面 注意2003版本的word和2007以上的word需要用不同的jar包来获取!1.TXT文本:import java.io.BufferedReader;import java.io.FileReader;StringBuffer texts =new StringBuffer(); Buffered...原创 2014-10-13 14:53:41 · 3490 阅读 · 0 评论 -
使用HttpURLConnection发请求获取数据
使用HttpURLConnection发请求获取数据 参考代码:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;...原创 2015-09-19 10:13:05 · 616 阅读 · 0 评论 -
解决placeholder在IE浏览器不兼容的问题
解决placeholder在IE浏览器不兼容的问题 解决方式:加上label标签。(IE显示该标签,其他浏览器不显示。) 1.html:<div class="fl"> <label id="oldPwdTip">为了您账户安全请修改原始密码</label> <input id="oldPwd" class=&qu原创 2014-10-20 11:32:45 · 588 阅读 · 0 评论 -
Java注册帐号邮箱激活验证实现
Java注册帐号邮箱激活验证实现1.需要加入发送邮件的mail.jar:http://www.oracle.com/technetwork/java/javamail/index-138643.html 2.将字符串通过MD5进行加密的工具类:import java.io.UnsupportedEncodingException;import java.security...原创 2014-10-22 20:12:47 · 595 阅读 · 0 评论 -
Servlet中Request,Response,Ajax,转发,重定向等的关系
Servlet中Request,Response,Ajax,转发,重定向等的关系 一.Request设置参数,通过转发或者重定向,跳转到页面:if ("specialDoc".equals(action)) { String userName = null; User user = (User) request.getSession().getAttribute("user"...原创 2014-11-27 22:19:03 · 339 阅读 · 1 评论 -
Java 判断多级路径是否存在,不存在就创建
Java 判断多级路径是否存在,不存在就创建 方案一:(带文件名的Path:如:D:\news\2014\12\abc.text) public boolean isexitsPath(String path)throws InterruptedException{ String [] paths=path.split("\\\\"); StringBuf...原创 2014-12-10 17:31:25 · 1028 阅读 · 0 评论 -
Java下载图片一. 通过字节流传输
Java下载图片 /*生成图片方法*/ public void makeImg(String url,String directory) { try { //创建流 BufferedInputStream bis = new BufferedInputStream(new URL(url).openStream...原创 2014-03-13 09:18:11 · 656 阅读 · 0 评论 -
Java程序优化的一些最佳实践
Java程序优化的一些最佳实践 一、衡量程序的标准衡量一个程序是否优质,可以从多个角度进行分析。其中,最常见的衡量标准是程序的时间复杂度、空间复杂度,以及代码的可读性、可扩展性。针对程序的时间复杂度和空间复杂度,想要优化程序代码,需要对数据结构与算法有深入的理解,并且熟悉计算机系统的基本概念和原理;而针对代码的可读性和可扩展性,想要优化程序代码,需要深入理解软件架构设计,熟知并会应...原创 2014-03-07 09:44:58 · 80 阅读 · 0 评论 -
JDK泛型中的问号(?)的用途 (泛型集合类的作为参数的时候的继承问题)
Jdk1.5中支持了泛型,在泛型的使用过程中经常会遇到这样一类问题类Parent public class Parent { // your code } 类Child public class Child extends Parent { // your code } 调用的地方import java.util.Ar...原创 2014-07-14 16:30:35 · 129 阅读 · 0 评论 -
深入研究Java类加载机制
深入研究Java类加载机制 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将Hell...原创 2014-07-15 10:15:39 · 108 阅读 · 0 评论 -
Java上传图片并查看
Java上传图片并查看 一.配置tomcat:在tomcat的server.xml配置文件的<Host></Host>标签下加以下内容:<Context debug="0" docBase="E:/images" path="/showImages" reloadbale="true"/><Context d原创 2014-07-24 09:42:47 · 360 阅读 · 0 评论 -
JavaScript对上传的文件进行大小和格式的校验
JavaScript对上传的文件进行大小和格式的校验 1.页面代码:<form id="uploadFileform" action="$!{request.contextPath}/user/uploadImage" method="post" enctype="multipart/form-data" > <center>原创 2014-07-24 15:18:33 · 427 阅读 · 0 评论 -
Js删除节点
Js删除节点 方式一:传this参数调用方法:1.jsp页面代码:<p> <input id="uploadImage" value="" type="file" name="uploadImage" size="50" /> <a href="javascript:void(0);"原创 2014-07-24 17:57:28 · 4947 阅读 · 0 评论 -
Js和jQuery对节点的操作
Js和jQuery对节点的操作 一.jQuery增加前后节点:1.jsp: <p id="myNode">Hello World</p><button onclick="afterNode()"> 后加节点</button><button onclick="beforeNode()&qu原创 2014-07-25 09:58:54 · 142 阅读 · 0 评论 -
Java获取项目根目录和实际路径地址
Java获取项目根目录和实际路径地址一.读取项目根目录String contextPath = request.getContextPath("");读取到的是ApplicationContext如:项目首页为:localhost:8080/hello/index.jsp则此时的contextPath为:“/hello”二.读取项目在硬盘上实际路径String realRath...原创 2015-01-19 10:35:33 · 1715 阅读 · 0 评论 -
Java目录总结(一.相同目录和WEB-INF目录)
首先,看两个例子:例子一:普通项目在上面的图片中:src目录和config目录是同一个目录,最终编译都是编译到同一个classes目录下。所以,它们对于程序而言实际上是同一个目录。 在读取文件的时候,我们要看把config目录放在哪个目录下,才能进行相应的读取。如果是和classes目录同级,就是:new File("../config/myConfig.pro...原创 2014-03-06 13:29:11 · 398 阅读 · 0 评论 -
Java目录总结(二.绝对路径和相对路径)
1.什么是相对路径?不以“/”开头的路径2.什么是绝对路径? 以“/”开头的路径 前言: 前一段时间,由于在处理Web应用下的文件创建与移动等,因此涉及到很多关于java中相对路径,绝对路径等问题。同时,对于Web应用中的相对路径,绝对路径,以及Java.io.File类学习了一下。也找了一些资料。希望大家遇到类似的问题,可以更有效的解决。==============...原创 2014-03-06 13:29:51 · 140 阅读 · 0 评论 -
Java目录总结(三.使用相对路径读取文件)
java project环境,使用java.io用相对路径读取文件的例子: *目录结构: DecisionTree |___src |___com.decisiontree.SamplesReader.java |___resource |___train.txt,test.txt...原创 2014-03-06 13:30:11 · 181 阅读 · 0 评论 -
Java目录总结(四.properties文件的读取及读取位置 )
一,这种方式是读取在jar包外面的配置文件的路径public static void main(String[] args) { try{ InputStream in=new BufferedInputStream(new FileInputStream("resource/properties/test.properties")); Properties p=new Prop...原创 2014-03-06 13:30:23 · 304 阅读 · 0 评论 -
Java目录总结(五.getResourceAsStream的用法)
首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由 ClassLoader获取资源。 2. Class.getClassLoader.get...原创 2014-03-06 13:30:41 · 124 阅读 · 0 评论 -
Java目录总结(六.路径的获取一——四种获取方式)
方法(一)、通过某个对象的getClass()方法取得Class,其中包含了类的许多信息。在其中找取得URL之类的方法,以便取得URL,然后调用URL的getpath()方法,取得字符串并稍作处理就得到该类的Class文件的绝对路径,在此基础上就可以方便的使用相对路径。Object.getClass().getResource("/").getPath(); 方法(二) 通过...原创 2014-03-07 09:43:00 · 160 阅读 · 0 评论 -
Java目录总结(七.路径的获取二——ClassLoader的使用)
ClassLoader提供了两个方法用于从装载的类路径中取得资源: public URL getResource(String name); public InputStream getResourceAsStream(String name); 这里name是资源的类路径,它是相对与“/”根路径下的位置。getResource得到的是一个URL对象...原创 2014-03-07 09:43:16 · 452 阅读 · 0 评论 -
MD5加密的工具类
MD5加密的工具类 import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * 创建人: zy * 创建时间: 2014年10月22日 下午2:36:19 * ...原创 2014-12-10 17:37:05 · 133 阅读 · 0 评论