java基础
文章平均质量分 68
angel豆蔻年华
这个作者很懒,什么都没留下…
展开
-
append 例子
append方法的作用是在一个StringBuffer对象后面追加字符串。 例如StringBuffer s = new StringBuffer("Hello");s.append("World");则s的内容是HelloWorld原创 2013-11-17 09:44:36 · 2907 阅读 · 0 评论 -
java 解析json数据
在java中 解析json对象 需要JSON-lib这个java json库JSONArray类:这个类是把迭代器转化成为JSONObject数组,采用如下方法即可完成JSONArray.fromObject(jsonString),JSONArray.fromObject(jsonList).如果需要反解析的话,则可以迭代解析或者是直接强制解析,反正JSONArray也是一个迭代起来的。原创 2013-11-17 20:54:32 · 1070 阅读 · 0 评论 -
MD5加密
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.security.Security;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.Sec原创 2013-11-18 13:30:35 · 1015 阅读 · 0 评论 -
时间处理类
例子import java.text.SimpleDateFormat;import java.util.Date;import java.util.UUID;//类说明:时间帮助处理公共类public class TimeUtil { public static final String PATTERN_YYYYMMDDHHMMSS = "yyyyMMddHHm原创 2013-11-18 13:57:34 · 504 阅读 · 0 评论 -
java 读取properties里面内容
下面示例代码 可实现读取Properites 文件里面内容import java.io.FileInputStream;import java.util.Properties;public class PropertiesUtil { public static Properties getConfig(){ Properties property = new Prope原创 2013-11-18 12:05:59 · 733 阅读 · 0 评论 -
注解例子
直接上代码接口 package annotation; import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target; /*原创 2013-11-20 11:07:05 · 762 阅读 · 0 评论 -
ThreadLocal 详解 源自百度百科
ThreadLocal JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。ThreadLocal类接口方法:void set(Object value)public vo原创 2013-11-21 22:19:56 · 711 阅读 · 0 评论 -
解析注解上值
下面是一个例子import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Retention(RetentionPolicy.RU原创 2013-11-21 21:15:04 · 772 阅读 · 0 评论 -
cookie跨域访问?(转)
开发2个web应用,分别为web1和web2,web1应用的web根下创建一个index.jsp,内容如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% Cookie[] cookies = request.getCookies(); if原创 2013-11-22 16:14:26 · 992 阅读 · 0 评论 -
图片上传
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.i原创 2013-12-30 15:42:35 · 615 阅读 · 0 评论 -
获取当前时间
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");format.format(new Date(System.currentTimeMillis()));原创 2013-12-23 12:02:26 · 432 阅读 · 0 评论 -
java 去掉空格
JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间 String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2原创 2014-03-21 14:55:31 · 543 阅读 · 0 评论 -
MyBatis多参数传递之Map方式示例
//分页查询教师信息public List findTeacherByPage(Map map); 相应地,这里用到了Map接口,就应该引入此接口:import java.util.Map。在执行类CollectionDemo中,调用findTeacherByPage方法的相关代码如下:123456789原创 2014-05-06 19:44:01 · 4653 阅读 · 0 评论 -
一图片压缩的java类,大小变小,宽度高度不变
public static byte[] convertImage2Type(String imageFile, String imageType) throws Exception {// 图片格式转换 File inputFile = new File(imageFile); ByteArrayOutputStream output原创 2014-05-15 10:50:44 · 914 阅读 · 0 评论 -
eclipse 修改背景颜色
原创 2014-04-23 12:17:03 · 464 阅读 · 0 评论 -
java 随机数
package test;import java.util.Random;public class Test { Object prizeArr[][] = new Object[][]{ //id,min,max,prize[奖项],v[中奖概率] {1,1,34,"三小时免唱",0}, {2,36,72,"谢谢参与",0}, {3,74,106,"原创 2014-04-13 16:00:26 · 492 阅读 · 0 评论 -
mybatis中关于传入参数parameterType
mybatis的传入参数可以是各种Java的基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即可获取传入的值 ,复杂数据类型:包含JAVA实体类、Map。通过#{属性名}或#{map的KeyName}即可获取传入的值,但是如果想传入一个collection怎么办呢?经查找后发现可以使用mapper配置文件中的foreach语句,借用别人原创 2014-05-21 15:10:02 · 1556 阅读 · 0 评论 -
java生成md5校验码
package lys.test;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;原创 2014-05-26 15:56:29 · 882 阅读 · 0 评论 -
java 生成指定位数的字符串
package lys.test;import java.util.Random;public class Jiaoyanma { public static void main(String[] args) { /* * int m = 0; for(int i = 0; i * j *原创 2014-05-26 16:05:43 · 2704 阅读 · 0 评论 -
java 实现Serizable
Java Serializable(序列化)的理解和总结、具体实现过程 内存中的对象是怎么存在的? 内存中各种对象的状态是? 实例变量是什么(指的是实例化的对象吗)? 使用序列化的好处是什么?1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的转载 2014-05-26 16:43:45 · 4618 阅读 · 0 评论 -
java 几种基本类型的长度值
package cn.edu.henu.test;public class DataLengthTest { public static void main(String[] args) { System.out.println("Integer: " + Integer.MIN_VALUE + " -> " + Integer.MAX_VALUE); System.out.prin原创 2014-05-29 18:04:21 · 912 阅读 · 0 评论 -
java线程暂停和回复类
package cn.edu.henu.test;/** * 线程暂停,恢复 * * @author Administrator * */public class ThreadTest implements Runnable { private String name; private Thread t; private boolean suspendFlag = f原创 2014-05-29 18:07:36 · 801 阅读 · 0 评论 -
一个定时器Timer类
package cn.edu.henu.test.timer;import java.util.Timer;import java.util.TimerTask;public class TimerTest { public static void main(String[] args) { Timer timer = new Timer(); MyTask task = ne原创 2014-05-29 18:00:07 · 1113 阅读 · 0 评论 -
如何得到一个整数的绝对值
package cn.edu.henu.test.mytest; /** * Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API. * 1、不得使用任何API,如Math.abs()等。 * 2、不得使用判断语句,如if、for、while、switch、?:等。 * 3、不得使用比较语句,如:==、转载 2014-05-30 16:24:34 · 1160 阅读 · 0 评论 -
cookie 和session的区别
1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务器性能方面,应当使用COOKIE。4、单个cookie保存的数据不能超过4K转载 2014-05-30 16:39:28 · 545 阅读 · 0 评论 -
使用System.arraycopy()实现数组之间的复制
package cn.edu.henu.test.mytest; import java.util.Arrays; /** * * 从指定源数组中复制一个数组,复制从指定的位置开始, * 到目标数组的指定位置结束 */ public class LessionSystemArraycopy { pu转载 2014-05-30 16:05:22 · 907 阅读 · 0 评论 -
java append方法
StringBuffer buf=new StringBuffer("Hard ");String aString = "Waxworks";buf.append(aString,3,4);原文说明:这个操作将aString的从索引位置3开始的由四个字符组成的子串追加到StringBuffer对象buf中。然后buf对象就会包含字符 串"Hard work"。请注意,这个代码的实际转载 2014-05-30 14:48:04 · 42146 阅读 · 0 评论 -
java读取excal内容
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import org.apache.poi.hssf.usermod原创 2014-08-20 20:08:58 · 519 阅读 · 0 评论 -
Spring JMX客户端连接代码
package com.test.jmx;import java.io.IOException;import javax.management.InstanceNotFoundException;import javax.management.IntrospectionException;import javax.management.JMX;import javax.manageme原创 2014-08-22 11:53:56 · 984 阅读 · 0 评论 -
java解析http请求
public class GetSiteTest {public static void testPost() throws IOException { /** * 首先要和URL下的URLConnection对话。 URLConnection可以很容易的从URL得到。比如: // Using * java.ne原创 2014-09-28 17:11:50 · 1631 阅读 · 0 评论 -
java 导出csv文件
package test;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.util.ArrayList;import ja原创 2014-11-18 17:16:43 · 457 阅读 · 0 评论 -
以流的形式直接导出 csv文件
import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.i原创 2014-11-20 16:23:13 · 3505 阅读 · 1 评论 -
java http请求
package test;import java.io.BufferedReader;import java.io.InputStreamReader;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpStatus;import org.apache.co原创 2014-11-27 14:44:09 · 430 阅读 · 0 评论 -
java递归
所谓递归,是指程序调用自身,当然,递归不会无休止地调用下去,它必然有package test;/** 递归类Recursion的定义 */public class Recursion { // 递归方法DecimalToBinary,把一个十进制数转换成二进制数 public static void DecimalToBinary(int num) { if (num == 0) {转载 2014-11-27 14:29:38 · 547 阅读 · 0 评论 -
httpclient 传参请求
package test;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URI;impor原创 2014-11-27 15:41:47 · 1059 阅读 · 0 评论 -
枚举类使用
public enum PaymentchannelEnum { Micropublicplatform(31,"微信公众平台"), Microletterandcode(32,"微信扫码"), ; /** 编码 */ private int code; /** 描述 */ private String description; private Paymentchan原创 2014-12-16 10:57:57 · 420 阅读 · 0 评论 -
java sublist
java.util.List中有一个subList方法,用来返回一个list的一部分的视图。List subList(int fromIndex, int toIndex);它返回原来list的从[fromIndex, toIndex)之间这一部分的视图,之所以说是视图,是因为实际上,返回的list是靠原来的list支持的。所以,你对原来的list和返回的list做的“转载 2014-12-17 14:40:53 · 769 阅读 · 0 评论 -
StringUtil
package test;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import org.apache.commons.lang.StringUtils;public class Snippet { public static void StringUtil(){ /转载 2014-12-03 14:48:03 · 529 阅读 · 0 评论 -
System.exit(0)
System.exit(0)是将你的整个虚拟机里的内容都停掉了 ,而dispose()只是关闭这个窗口,但是并没有停止整个application exit() 。无论如何,内存都释放了!也就是说连JVM都关闭了,内存里根本不可能还有什么东西System.exit(0)是正常退出程序,而System.exit(1)或者说非0表示非正常退出程序System.exit(status)不管stat转载 2014-12-16 15:59:30 · 628 阅读 · 0 评论 -
Preconditions
Preconditions里面的方法: 1 .checkArgument(boolean) : 功能描述:检查boolean是否为真。 用作方法中检查参数 失败时抛出的异常类型: IllegalArgumentException 2.checkNotNull(T): 功能描述:检查value不为null, 直接返回value; 失败时抛出的异常转载 2014-12-03 14:37:38 · 605 阅读 · 0 评论