Java
文章平均质量分 55
Java
时间辜负了谁
成功思维者,是把“不可能”变成“可能”
展开
-
https解决方案-利用keytool生成证书
利用jdk生成https证书,springboot集成https原创 2023-02-03 10:10:24 · 2586 阅读 · 0 评论 -
oracle 逗号分隔字符串列转多行数据
oracle 逗号分隔字符串列转多行数据需求:数据库表中字段采用“,”分隔的长字符串,现将该字段以逗号切割转为多行。备注:逗号可以改为其他符号,对应SQL做下简单的调整即可table数据如下ID NAME1 TEST1,TEST22 TEST3,TEST43 TEST4,TEST54 TEST1,TEST45 TEST2,TEST4,TEST5测试SQL如下:SELECT ID, REGEXP_SUBSTR(NAME, '[^,]+', 1, LEVEL原创 2021-07-09 18:45:30 · 997 阅读 · 0 评论 -
分页的具体实现方法
实例结构图: 直接贴出源码:1、index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "原创 2015-08-20 17:12:10 · 959 阅读 · 0 评论 -
简单分页
Web开发少不了分页技术,虽然现在有好多分页插件,但是有时候我们不得不自己封装分页插件,下面是一个简单的分页方法,在此记录,以便后期复习。 1、JSP:div class="page_wapper"> div class="page"> a href="javascript原创 2015-08-19 16:50:41 · 745 阅读 · 0 评论 -
JavaMail开发出现com/sun/mail/util/LineInputStream异常
异常:Exception in thread “main” java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream如果你用myEclipse进行开发的话,运行时可能会出现以下的错误: Exception in thread “main” java.lang.NoClassDefFoundError: com/sun/mai转载 2015-07-29 14:41:54 · 965 阅读 · 0 评论 -
JSON 之 FastJson 的简单使用
阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android原创 2014-11-10 18:26:28 · 1352 阅读 · 0 评论 -
JSON-lib框架,将对象转换为json字符串
这几天在学习前后台数据交换,由于原创 2014-11-04 15:31:25 · 904 阅读 · 0 评论 -
对象数组或list排序及Collections排序原理
本文先会介绍利用Collections对List进行排序,继而讲到Collections.sort的原理,再讲到如何对自定义类进行排序,最后会介绍利用Collections sort对自定义对象进行排序的另外一种方法,并将两种排序进行了简单的性能比较。1、对List排序及Collections.sort的原理代码如下 List原创 2015-08-31 11:50:37 · 900 阅读 · 0 评论 -
Java可变参数使用方法
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多于一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。可变参数的特点:(1)、只原创 2015-08-31 15:18:49 · 1018 阅读 · 0 评论 -
Java中回调函数的使用
计算一个方法执行的时间:通常我们会这样做:public class TestObject { /** * 一个用来被测试的方法,进行了一个比较耗时的循环 */ public static void testMethod(){ for ( int i= 0 ; i< 100000000 ; i++){原创 2015-08-31 14:54:54 · 1433 阅读 · 0 评论 -
JAVA学习路线
今天闲着没事干,就回忆了下自己所学的java相关转载 2014-11-04 20:36:04 · 784 阅读 · 0 评论 -
判断以逗号分隔的字符串中是否包含某个数
1、首先将字符串变成字符串数组2、将字符串数组转为List集合3、利用List集合中的contains()方法,判断是否包含某个数@Test public void test2222(){ String ids = "1,2,3,45,35"; String[] values = ids.split(","); List list原创 2015-08-18 15:35:01 · 5697 阅读 · 0 评论 -
利用jdk6中Annotation将XML与对象之间互相转化(二)
直接附源码目录结构:1、operations.xml 2、OperationConfig.javapackage com.xml.obj.test;import java.util.List;import javax.xml.bind.annotation.XmlAccessType;import javax.xml.bind.原创 2015-08-19 17:29:00 · 924 阅读 · 0 评论 -
利用jdk6中Annotation将XML与对象之间互相转化(一)
开发中我们常会用到将XML与对象之间互相转化,下面是利用Annotation注解的方式进行两者之间的互相转化注意:对象中的属性字段需要和xml文件中的元素名称保持一致(大小写也要一致),如果不一致,必须在注解中指定name属性首页给大家看一下目录结构:XML格式一1、students.xml 中科大 18399990099原创 2015-08-19 17:18:19 · 988 阅读 · 0 评论 -
Java泛型的使用
在通常的时候,一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类型,如果可以应用于多种类型的代码,那么就要用到泛型.泛型的概念:参数化类型 使代码可以应用于多种类型。1.1简单的泛型 有许多的原因促成了泛型的出现,而最引人注目的一个原因就是为了创造容器类.容器就事存放要使用对象的地方,数组也是如此,不过与简单的数组相比容器显得更灵活一些,具有更多的功能。cla原创 2015-08-21 09:46:11 · 945 阅读 · 1 评论 -
java 对日期函数的操作(Calendar的使用)
package test6;/* * 演示 Calendar 的一般操作 */import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test { public Test() { } public static void main(Stri原创 2015-09-11 08:55:53 · 4131 阅读 · 0 评论 -
Java删除指定文件夹下的所有内容(包括此文件夹)
// 删除文件夹 private static void deleteDirectory(File file) { if (file.isFile()) {// 表示该文件不是文件夹 file.delete(); } else { // 首先得到当前的路径 String[] childFilePaths = file.list(); for (String chi原创 2015-09-25 10:26:26 · 4221 阅读 · 1 评论 -
使用javatar解压tar包等
1、下载javatar-2.5.jar资源:http://pan.baidu.com/s/1pJOQ6wz 2、使用方法: /** * 解压tar包 * * @author: * @createTime: 2015年9月23日 下午5:41:56 * @history: * @param filename * tar文件...原创 2015-09-25 10:46:46 · 9252 阅读 · 1 评论 -
eclipse运行项目时怎么设置虚拟机内存大小
方法一:打开eclipse,选择Window--Preferences...在对话框左边的树上双击Java,再双击InstalledJREs,在右边选择前面有对勾的JRE,再单击右边的“Edit”按钮,出现一个 Edit JRE 的对话框,在其中的Default VM Arguments: 框中输入 -Xms128m -Xmx512m,这样设置Java拟虚机内存使用最小是128原创 2015-09-25 13:37:07 · 2910 阅读 · 0 评论 -
JAVA操作csv文件(导入导出)
CSV是逗号分隔文件(Comma Separated Values)的首字母英文缩写,是一种用来存储数据的纯文本格式,通常用于电子表格或数据库软件。在 CSV文件中,数据“栏”以逗号分隔,可允许程序通过读取文件为数据重新创建正确的栏结构,并在每次遇到逗号时开始新的一栏。 1、csv文件用文本打开显示为: 1,张三,男2,李四,男3,小红,女2、csv文件用Excel打开...原创 2015-11-10 09:50:51 · 18510 阅读 · 4 评论 -
spring中获得sesion的工具类
开发中我们常常会用到session,但是传统的获取session的方法不是很灵活。。。直接贴上源码:package com.ibs.gbplatform.common.util;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.conte原创 2015-11-20 17:10:48 · 1716 阅读 · 0 评论 -
java中io与file的简单了解
package com.ifly.classpractice.day7_30.io;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.PrintStream;public class StreamDemo { public static原创 2014-11-12 14:53:25 · 765 阅读 · 0 评论 -
List集合按照对象中某个属性排序通用工具类(按对象中某属性排序)
在开发中,我们可能会遇到,我们会根据不同情况对一个List集合进行排序操作,为了方便List集合根据对象中的某一个属性进行排序,开发了如下工具类:package test;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.refle原创 2015-08-29 13:11:01 · 5426 阅读 · 6 评论 -
将字符串中的标点符号过滤掉
开发中我们有可能会遇到这种情况,就是将字符串中的某个字符去掉@Test public void test() { String d = trimPunctuation2("你,好oewefo,21.2!;:、1?dsf"); System.out.println(d); } // 将字符串中的标点符号过滤掉 public static String trimPunctuati原创 2015-08-29 12:13:09 · 4442 阅读 · 0 评论 -
JAVA中i++和++i是区别
public static void main(String[] args) { int a = 999; a--; ++a; System.out.println(a++); // 输出是999,实际a=1000 //i++和++i是有区别的, //i++是在一个先使用后加1,即先使用i的值,后让i+1 //++i则是先加1后使用,即先让i+1后再使用i的新值原创 2015-08-07 16:52:33 · 821 阅读 · 0 评论 -
文件过滤器 FileFilter
java中文件过滤器,过滤任意类型的文件,下面以过滤.mp3和.lrc文件为例:1、定义一个文件过滤器实现FileFilter 接口(MP3FileFilter.java)package com.demo.file;import java.io.File;import java.io.FileFilter;public class MP3FileFilter implements原创 2014-11-28 09:32:00 · 1133 阅读 · 0 评论 -
java去除List中重复的元素
java去除List中重复的元素如果用Set ,倘若list里边的元素不是基本数据类型而是对象,那么请覆写Object的boolean equals(Object obj) 和int hashCode()方法.return new ArrayList(new HashSet(list)); 方法一:循环元素删除 // 删除ArrayList中重复转载 2014-11-27 11:31:12 · 2425 阅读 · 0 评论 -
java中hashcode()和equals()
equals 方法在非空对象引用上实现相等关系: 自反性:对于任何非空引用值 x,x.equals(x) 都应返回 true。对称性:对于任何非空引用值 x 和 y,当且仅当 y.equals(x) 返回true 时,x.equals(y) 才应返回 true。 传递性:对于任何非空引用值 x、y 和 z,如果 x.equals(y) 返回 true,并且 y.equals(z原创 2014-11-28 18:59:07 · 785 阅读 · 0 评论 -
封装的DBUtil 简化增删改查
1、数据库配置文件 database.properties原创 2014-11-19 20:09:17 · 6353 阅读 · 1 评论 -
用BeanUtils类自动封装表单数据到javabean
导入架包 commons-beautils-1.8.0.jar commons-logging.jar原创 2014-11-17 19:55:20 · 2175 阅读 · 0 评论 -
java中反射的简单了解(一)
源码:Student.javapackage com.ifly.classpractice.day7_29.reflect;public class Student { private String name; public int age; protected String password; private boolean isGoodStudent; public原创 2014-11-12 11:29:17 · 769 阅读 · 0 评论 -
java中反射的简单了解(二)
Class类如果要完成反射,那么必须了解Class类实例1:通过对象取得包名和类名package org.siu; class Test { } public class Demo { public static void main(String[] args) { Test t = new Test(); System.ou转载 2014-11-13 18:37:08 · 772 阅读 · 0 评论 -
xml版的通讯录信息管理系统
目录结构:原创 2014-11-12 15:59:05 · 2140 阅读 · 3 评论 -
根据给定的字符生成指定长度的字符串
转:http://blog.csdn.net/xiazdong/article/details/7709249转载 2014-11-12 10:56:52 · 5327 阅读 · 0 评论 -
java 方法中可变参数的使用
package com.bjsxt.arr;public class ArrTest { public static void main(String[] args) { // 传离散值 int res = sum("求和", 1, 2, 3, 4); System.out.println(res); // 传数组对象 int res2 = sum("求和", new原创 2014-11-28 20:29:05 · 821 阅读 · 0 评论 -
java读取properties文件的几种方法
目录结构:背景:如上面的目录结构所示,现在要在JavaGetProperties.java中读取config.properties文件config.propertiesuserPassword=1234561、方法一(利用Properties中load()读取properties文件)@Test public void test1() { Properties p原创 2014-12-05 15:53:57 · 808 阅读 · 0 评论 -
java 基础(数组的复制,枚举,Map遍历,九九乘法表,擦除)
package com.ifly.basic.lang;public class ArrayCopyDemo { /** * 拷贝一个数组到目标数组 将fromArray数组从第三个元素开始复制到toArray数组第四个元素开始复制4个 * * 运行结果:1001 1002 1003 5 7 11 13 */ public static void main(String[原创 2014-11-12 11:05:54 · 1295 阅读 · 0 评论 -
java中时间的基本使用即转换
java获取取得Timestamp类型的当前系统时间 java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42 方法1: Timestamp d = new Timestamp(System.currentTimeMillis()); 方法2: Date date = new Date(); Timestamp nousedate = n原创 2015-04-20 20:48:28 · 839 阅读 · 0 评论 -
web项目开发,字典表信息工具类
在进行web项目开发时,一个系统往往有一些数据不是经常变化的,我们可以采用web项目启动服务时就加载,这样避免多次操作数据库。1、定义ContextLoaderListener,我们在启动服务时就加载数据InitSysDictListener.java package com.ww.commons.web;import java.util.List;import java...原创 2015-01-05 20:49:18 · 4516 阅读 · 0 评论 -
DateUtil,日期工具类
package com.ww.commons.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.commons.lang3.time.DateFormatUtils;/** * @desc: 日期工具类, ...原创 2015-01-05 21:08:30 · 992 阅读 · 0 评论