java基础
Limxboys
江左梅郎,麒麟之才,得之可得天下
展开
-
获取表单中的Name值-->Enumeration介绍
Enumeration接口 Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为nextElement的方法,可以用来从含有多个元素的数据结构中得到的下一个元素。 Enumeration接口提供了一套标准的方法,由于Enumeration是一个接口,它的角原创 2016-01-15 16:16:45 · 1975 阅读 · 0 评论 -
java native关键字
今天学习设计模式装饰者模式的时候了解到java的io流用的就是装饰者模式,然后去探索了io流中的源码。发现了一个关键字:native咦?这是个什么东东?它认识我,我可不认识它!嘿嘿,没关系,baidu一下。Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用nati原创 2016-02-18 16:16:49 · 289 阅读 · 0 评论 -
java web知识结构
原创 2016-03-04 16:11:34 · 477 阅读 · 0 评论 -
主键ID流水号
mysql语句比如想生成PK+0000这样的流水号:PK0000,PK0001,PK0002利用mysql最大值函数,截取字符串后4位。select MAX(substring(a.BOOK_ID,5)) as MAXID from oa_xz_book_1 a@Override public String findBookMaxBookId(Criteria criteria)原创 2016-03-24 17:51:13 · 1483 阅读 · 0 评论 -
Excel导出工具类
自己整理了一个Excel导出的工具类:package com.base.util;import java.io.OutputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletResponse;import or原创 2016-01-15 09:31:07 · 470 阅读 · 0 评论 -
从源代码的角度聊聊java中StringBuffer、StringBuilder、String中的字符串拼接
长久以来,我们被教导字符串的连接最好用StringBuffer、StringBuilder,但是我们却不知道这两者之间的区别.跟字符串相关的一些方法中总是有CharSequence、StringBuffer、StringBuilder、String,他们之间到底有什么联系呢?1、从类的定义看CharSequence、StringBuffer、StringBuilder、String的关系转载 2016-03-10 10:49:06 · 392 阅读 · 0 评论 -
密码强中弱,短信提示时间按钮
//密码 $('#pass').keyup(function(){ var password=$("#pass").val(); var qiang=/^((?=.*[0-9].*)(?=.*[A-Za-z].*)(?=.*_.*))[_0-9A-Za-z]{6,16}$/; /* var zhong =/(?!^\d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{6,16}原创 2016-03-29 10:05:54 · 536 阅读 · 0 评论 -
如何使java中double类型不以科学计数法表示
1.对Double类型的数字进行 格式化输出 2.数字用BigDecimal表示,然后在输出string package com.bky.test;import static org.junit.Assert.*;import java.math.BigDecimal;import java.text.DecimalFormat;import org.junit.Test;原创 2016-03-24 14:51:28 · 24348 阅读 · 1 评论 -
Spring Mvc添加验证码
package com.base.controller.common;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;原创 2016-03-25 13:35:24 · 526 阅读 · 0 评论 -
详解Java解析XML的四种方法
XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法。XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Docum转载 2016-03-23 14:46:44 · 340 阅读 · 0 评论 -
GIT总结
前提Git和tortoisegit已经安装,百度搜索安装的方法这个不难。以下都是基于Git命令初始化一个仓库进入仓库的根目录右击选择Git Bash here进入git命令输入命令:git init在仓库中新建2个txt文件a.txt和b.txt内容分别是a和b输入命令:git add a.txt git add b.txt提交原创 2016-05-03 12:37:21 · 388 阅读 · 0 评论 -
冒泡排序
冒泡排序:它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子package com.limx原创 2016-03-04 10:16:32 · 314 阅读 · 0 评论 -
为什么Java要把字符串设计成不可变的
String是Java中一个不可变的类,所以他一旦被实例化就无法被修改。不可变类的实例一旦创建,其成员变量的值就不能被修改。不可变类有很多优势。本文总结了为什么字符串被设计成不可变的。将涉及到内存、同步和数据结构相关的知识。字符串池字符串池是方法区中的一部分特殊存储。当一个字符串被被创建的时候,首先会去这个字符串池中查找,如果找到,直接返回对该字符串的引用。下面的代码只会在转载 2016-03-03 09:07:04 · 464 阅读 · 0 评论 -
序列化与反序列化
时间长了,忘了。整理一下。一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理转载 2015-12-23 19:17:05 · 256 阅读 · 0 评论 -
FileUploadUtil
package com.gootrip.util;import java.io.File;import java.util.*;import org.apache.commons.fileupload.*;import javax.servlet.http.HttpServletRequest;import java.util.regex.Pattern;impor原创 2015-11-30 16:58:54 · 734 阅读 · 0 评论 -
Dom4jHelper
/** * */package com.gootrip.util;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;原创 2015-11-30 16:57:11 · 443 阅读 · 0 评论 -
MD5
package com.gootrip.util;// Md5.java// $Id: Md5.java,v 1.4 1999/12/06 13:13:58 ylafon Exp $// (c) COPYRIGHT MIT and INRIA, 1996.// Please first read the full copyright statement in file CO原创 2015-11-30 16:54:54 · 325 阅读 · 0 评论 -
java常用工具类UploadHelper
/** * 上传文件类 */package com.gootrip.util;/** * @author advance * */import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.Fil原创 2015-11-30 16:45:59 · 450 阅读 · 0 评论 -
java常用工具类FileUtil
package com.gootrip.util;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileW原创 2015-11-30 16:49:40 · 1330 阅读 · 0 评论 -
DateUtil
package com.gootrip.util;/** * Title: 时间和日期的工具类 * Description: DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法 * Copyright: Copyright (c) 2007 advance,Inc. All Rights Reserved * Company: adv原创 2015-11-30 16:52:26 · 449 阅读 · 0 评论 -
DateHandler
package com.gootrip.util;/** * Title: * Description: * Copyright: Copyright (c) 2007 * Company: * @author advance.wu * @version 1.0 */import java.util.*;import java.text.*;原创 2015-11-30 16:53:21 · 468 阅读 · 0 评论 -
java 日期格式化
package com.util; import java.text.DateFormat;import java.util.Calendar;import java.util.Date; public class Test { public void getTimeByDate(){ Date原创 2015-11-27 10:32:49 · 491 阅读 · 0 评论 -
数据库连接池介绍
一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 二、使用数据库连接池优化程序性能2.1、数据库连接池的基本概念 数据库连接是一种转载 2016-01-19 11:22:47 · 293 阅读 · 0 评论 -
树的工具类(利用注解、反射,递归)
一般开发中会经常用到树,最近有时间整理了一下。注解:不懂的可以看下这篇文章java注解树需要用到的注解有九个,以此是TreeNodeExtAttribute、TreeNodeIcon、TreeNodeId、TreeNodeJoinAttribute、TreeNodeParentId、TreeNodeQueryByParent、TreeNodeRoot、TreeNodeState、TreeNodeT...原创 2018-06-27 09:52:31 · 1014 阅读 · 0 评论