java
Mydwr
这个作者很懒,什么都没留下…
展开
-
java InputStream读取数据问题
1. 关于InputStream.read() 在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。 更好的方法是用InputStream.read(byte[] b)或者InputStream.read(byte[] b,int off,int len)方法,一次读取多个字节。2. 关转载 2014-03-07 14:57:54 · 952 阅读 · 0 评论 -
java获取客户访问IP
/** * 获取访问者IP * * 在一般情况下使用Request.getRemoteAddr()即可,但是经过nginx等反向代理软件后,这个方法会失效。 * * 本方法先从Header中获取X-Real-IP,如果不存在再从X-Forwarded-For获得第一个IP(用,分割), * 如果还不存在则调用Request .getRemoteAddr()。 *原创 2013-07-17 16:17:09 · 9149 阅读 · 1 评论 -
Java实例instanceof类型判断
instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回true,也就是i转载 2013-07-15 14:55:47 · 19205 阅读 · 0 评论 -
java StringTokenizer的用法
StringTokenizer 这个类其实真正项目里面恐怕很少会用吧?但是这个类真的很实用,因为它可以根据自己的方式按照一定的规则来拆分一个字符串String s = new String("The Java platform is the ideal platform for network computing"); //默认的构造函数,会默认空格是分隔符转载 2013-06-25 14:24:55 · 721 阅读 · 0 评论 -
java中filter的用法
filter过滤器主要使用于前台向后台传递数据是的过滤操作。程度很简单就不说明了,直接给几个已经写好的代码:一、使浏览器不缓存页面的过滤器Java代码 import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * 用于的使转载 2013-06-25 13:59:02 · 765 阅读 · 0 评论 -
io文件流关闭之前要刷新缓存流
lose()关闭此流,但要先刷新它。flush()刷新该流的缓冲。 /** * 保存文件 * @param file 文件属性 * @param filePath 新的文件路径 */ public static void saveFile(File file,String filePath) throws IO原创 2013-05-23 10:00:15 · 3599 阅读 · 0 评论 -
创建文件目录
/** * 创建多级目录 * * @param aParentDir String * @param aSubDir 以 / 开头 * @return boolean 是否成功 */ public static boolean creatDirs(String aParentDir, String aSubDir)原创 2013-05-23 09:40:26 · 633 阅读 · 0 评论 -
java获取电脑的内存使用情况
Runtime runtime = Runtime.getRuntime(); // 剩余内存 kb long freeMemoery = runtime.freeMemory(); // 可使用内存 kb long totalMemory = runtime.totalMemory();原创 2013-04-18 11:19:12 · 1072 阅读 · 0 评论 -
java去除内容的html代码
[java] view plaincopypublic static String splitAndFilterString(String input, int length) { if (input == null || input.trim().equals("")) { return "";转载 2013-04-15 15:11:33 · 581 阅读 · 0 评论 -
Java 代码生成器 rapid-generator 配置
rapid-generator 资源http://code.google.com/p/rapid-framework/ 步骤一:新建一个项目,写生成的代码。?package hello; import cn.org.rapid_framework.generator.GeneratorFacade;public转载 2013-07-18 09:24:03 · 9814 阅读 · 1 评论 -
java日期天数增加
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test{ public static void main(String[] args) { Date d = new Date(); SimpleDateFormat format =原创 2012-10-29 18:14:40 · 8461 阅读 · 1 评论 -
Java桌面程序打包成exe可执行文件
前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:eclipse、exe4j(网上有软件和帐号下载)第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,co转载 2013-12-23 14:14:14 · 1049 阅读 · 0 评论 -
jvm的内存溢出异常
1.jvm的内部体系结构浅析 2.jvm的几个运行时数据区域 3.jvm的内存溢出异常 在Java虚拟机规范的描述中,除了PC(程序计数器)寄存器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError异常的可能。当发生OutOfMemoryError异常时,无法用try...catch捕捉。 在开始讲解之前,在这里先简单介绍下虚拟转载 2013-12-20 14:32:34 · 741 阅读 · 0 评论 -
Java虚拟机(JVM)中的内存设置详解
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。GC(Garbage Collecti转载 2013-11-15 10:21:49 · 602 阅读 · 0 评论 -
JVM内存设置
eclipse.ini内存设置 -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 这里有几个问题: 1. 各个参数的含义什么? 2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动? 3. 为何将上面的参数写入到eclipse.转载 2013-11-15 11:42:45 · 536 阅读 · 0 评论 -
java日期Calendar类获取年月日小时分秒星期
package com.ecode.li.date; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; import java.util.Calendar; import ja原创 2013-10-25 14:34:39 · 11378 阅读 · 0 评论 -
Java Thread sleep和wait的区别
我们在编写Java线程程序的时候,经常忽略sleep 和 wait方法的区别,导致一些非常棘手的问题,因此了解这两种方法区别有助于我们编写出更加优质的程序。区别: sleep() wait() s转载 2013-10-10 13:57:45 · 1063 阅读 · 0 评论 -
用java统计网站在线人数
下面,我们利用HttpSessionBindingListener接口Java语言,编写一个在线人数统计的程序。当一个用户登录后,显示欢迎信息,同时显示出当前在线的总人数和用户名单。当一个用户退出登录或者Session超时值发生时,从在线用户名单中删除这个用户,同时将在线的总人数减1。这个功能的完成,主要是利用一个实现了HttpSessionBindingListener接口的对象,当这个对象被绑转载 2013-08-05 09:25:08 · 1211 阅读 · 0 评论 -
ajaxFileUpload+struts2实现异步上传文件
文件上传在项目中应该是非常常见的,而且很多时候,上传文件都只是一个小页面中的一个功能,要求在实现文件上传的前提下不刷新页面。而一般情况下将客户端的文件包装成网络地址传递到服务器端然后通过流来进行文件传输的任务都是使用浏览器来帮我们完成的,一般情况下,我们的form表单提交,我们自己可以手动拿到表单的值,然后封装起来,发送ajax请求,为了安全着想,js是不允许访问客户端的文件系统的,所以而文件传输转载 2013-07-29 16:16:12 · 18631 阅读 · 4 评论 -
JAVA实现文件转移的方法
Java代码以下是引用片段: /** * //1.从旧文件拷贝内容到新文件 * //2.删除旧文件 * @param oldPath the path+name of old file * @param newPath the path+name of new file * @throws Exception */ privat原创 2013-03-19 14:38:48 · 4268 阅读 · 0 评论 -
js获取项目根路径
//js获取项目根路径function getRootPath(){//获取当前网址var curWwwPath=window.document.location.href;//获取主机地址之后的目录var pathName=window.document.location.pathname;var pos=curWwwPath.indexOf(pathNa原创 2013-03-18 10:48:31 · 668 阅读 · 0 评论 -
String类型转换Date类型
//要转换的字符串String dateString = "2013-3-11";//日期格式String dateFormat = "yyyy-MM-dd";Date date = DateConvertUtils.parse(dateString, dateFormat);原创 2013-03-11 16:10:29 · 717 阅读 · 0 评论 -
Integer.valueOf()和Integer.ParseInt()的区别
Integer.valueOf()返回一个Integer对象而Integer.ParseInt()是返回一个Int对象两种对象不同int是基本的数据类型,直接存数值;Integer是int的封装类;integer 是对象,用一个引用指向这个对象;Integer 是一个类,是int的扩展,定义了很多的转换方法。int和Integer都可以表示某一个数值;int和Integer不能够互用,原创 2012-09-29 10:49:48 · 1040 阅读 · 0 评论 -
url传递参数乱码
两次编码之后再传参数(因为火狐内核有编码功能,所有再次编码会出错,ie内核没有编码功能,所有ie不会自动帮编码【ie垃圾来着】)java.net.URLEncoder.encode(java.net.URLEncoder.encode(pram),"utf-8")得到参数后解码java.net.URLDecoder.decode(pram , "UTF-8"); j原创 2012-09-06 16:47:45 · 649 阅读 · 0 评论 -
java判断是否数字
和一些零碎的东西package cn;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map;import java.util.Random;public class Test { public sta原创 2012-09-06 09:56:36 · 840 阅读 · 0 评论 -
java日期相减
Calendar nowDate=Calendar.getInstance(),oldDate=Calendar.getInstance(); nowDate.setTime(new Date());//设置为当前系统时间 oldDate.set(1990, 5, 19);//设置为1990年(6)月29日 long timeNow=nowDate.getTimeInMillis()原创 2012-08-30 21:15:58 · 1332 阅读 · 0 评论 -
Tomcat启动关闭相关命令
Tomcat启动和关闭的核心包是%Tomcat Directory%/bin/Bootstrap.jar启动:创建start-up.bat文件,内容如下:java -jar Bootstrap.jar start关闭:创建shup-down.bat文件,内容如下:java -jar Bootstrap.jar stop其中Bootstrap.jar中的org.a转载 2012-08-30 16:18:09 · 2529 阅读 · 0 评论 -
SQL Server VSS Writer是恶意软件还是?
今天部署了一下java程序,前一秒还好好的,突然报这个错org.apache.commons.dbcp.SQLNestedException: Error preloading the connection poolCaused by: java.sql.SQLException: Listener refused the connection with the following e原创 2012-06-28 12:04:07 · 8776 阅读 · 2 评论 -
JAVA国际化知识
1,JAVA程序的国际化主要是通过如下3个类完成:1,java.util.ResourceBundle:用于加载一个资源包2,java.util.Locale:对应一个特定的国家/区域,语言环境3,java.text.MessageFormat:用于将消息格式化为了实现程序的格式化,必须提供资源文件,资源文件的内容以key-value对来提供信息。资源文件的命名有如下3种形式:转载 2012-06-20 09:11:15 · 1082 阅读 · 0 评论 -
JSTL1.1函数标签库(functions)如fn:length
在jstl中的fn标签也是我们在网页设计中经常要用到的很关键的标签,在使用的时候要先加上头http://java.sun.com/jsp/jstl/functions" prefix="fn"%>就可以使用fn标签了。具体使用方法请参见下表:函数 描述 fn:contains(string, substring)如果参数st转载 2012-06-11 09:02:36 · 5410 阅读 · 0 评论 -
el表达式拆分、数组等用法
${val} ${fn:split(cropland.produce,',')[1]}原创 2012-09-12 18:08:43 · 7937 阅读 · 0 评论 -
<context-param>与<init-param>的区别与作用
与的区别与作用 的作用:1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监转载 2012-10-08 11:28:57 · 16614 阅读 · 4 评论 -
中文分词之Java实现使用IK Analyzer实现
IK Analyzer是基于lucene实现的分词开源框架,下载路径:http://code.google.com/p/ik-analyzer/downloads/list需要在项目中引入:IKAnalyzer.cfg.xmlIKAnalyzer2012.jarlucene-core-3.6.0.jarstopword.dic什么都不用改示例代码如下(使用IK Anal转载 2013-01-11 15:28:26 · 1415 阅读 · 0 评论 -
工程规范
注重有效分类,统一性webRoot结构 controls 界面组件 (日期控件) jslib js组件 (extjs、jquery) frame 公共的页面(分后台前台) modules 功能页面 (分后台前台) themes css图片 (分后台前台)公共的还可以放common scripts js (分后台前台)src结构 action base原创 2012-12-27 21:12:43 · 406 阅读 · 0 评论 -
Java删除文件夹和文件
1,验证传入路径是否为正确的路径名(Windows系统,其他系统未使用)Java代码 复制代码 收藏代码Java删除文件夹和文件 - qizwei@126 - 云天阁博客// 验证字符串是否为正确路径名的正则表达式 private static String matches = "[A-Za-z]:\\\\[^:?\">// 通过 sPath.matches(m转载 2012-12-03 17:28:36 · 632 阅读 · 0 评论 -
java.lang.String.startsWith 和 endsWith的区别 用法
public class StringDemo{ public static void main(String args[]){ String s1="this is my original string"; String sd="original"; if (s1.startsWith(sd)) //startsWith()方法判断字符串s原创 2012-10-08 15:48:59 · 3640 阅读 · 0 评论 -
优化Servlet在web.xml的配置
以往每添加一个Servlet就要在web.xml里添加,随着项目的进度,Servlet数目越来越可观.web.xml里也密密麻麻的排满了这些食之无味弃之崩溃的东西,有一种方法可以改善这种境况.在web.xml里添加如下的Servlet配置: InvokerServletservlet-name> org.apache.catalina.servl原创 2012-10-09 09:36:56 · 1006 阅读 · 0 评论 -
web.xml上监听器作用
org.springframework.web.context.ContextLoaderListener --> org.springframework.web.context.request.RequestContextListener org.springframework.web.util.IntrospectorCleanupListener原创 2012-10-09 10:09:23 · 7129 阅读 · 0 评论 -
spring mvc中org.springframework.web.servlet.DispatcherServlet类
当在web.xml文件将.do后缀的请求交给org.springframework.web.servlet.DispatcherServlet后,他是怎样读取另外的xml文件? 比如在web.xml中配置如下: mh org.springframework.web.servlet.DispatcherServlet 1 mh *.转载 2012-10-09 09:49:22 · 7920 阅读 · 0 评论 -
web.xml上的context-param listener servlet的区别和作用
1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 contextConfigLocation /WEB-INF/config/application-context.xml /WEB-INF/config/cache-context.xml原创 2012-10-09 10:02:21 · 3184 阅读 · 0 评论