
java
文章平均质量分 80
Jack小强
这个作者很懒,什么都没留下…
展开
-
【java】随机产生4位验证码
package youkuaiyun.com;import java.util.Random;public class CheckCode { /** * 私有的构造函数 */ private CheckCode() { } /** * 按照一定的规则产生验证码 * * @retu原创 2014-09-09 20:07:01 · 2599 阅读 · 0 评论 -
【java】当文件目录不存在时自动创建文件目录
// 文件补救 自动创建文件目录public static void main(String[] args) { File apkTemp = new File("product/apk","temp"); File apkProd = new File("product/apk","temp/123.apk"); if(!ap原创 2015-12-12 15:06:49 · 8182 阅读 · 0 评论 -
【java】HttpClient实现HTTP文件通用下载工具类
import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import org.apache.http.Header;import org.apache.http.HeaderElement;import org.apache.http.HttpEntity;import org.ap转载 2015-12-15 15:23:21 · 6897 阅读 · 0 评论 -
【java】java获取ip地址(读取QQWry.dat文件形式)
该工具类以读取本地纯真IP地址库实现,缺点不易更新IPSeekerUtil.java 工具类package com.gfan.yyq.yyqs.utils;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import java.io.UnsupportedEnco转载 2016-03-31 16:09:37 · 3919 阅读 · 0 评论 -
【java】 java获取IP地址(淘宝IP库接口形式)
工具类+测试方法如下:package com.gfan.yyq.yyqs.utils;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;转载 2016-03-31 11:36:30 · 4403 阅读 · 0 评论 -
【java】注册功能动态验证码的生成和验证(完整图片验证码封装工具类)
1、验证码工具类package com.imopan.cps.gfanpaly.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.geom原创 2016-03-11 16:09:34 · 3742 阅读 · 0 评论 -
【java】获取properties配置文件信息工具类
package com.gfan.util;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class GetPropertyUtil { // 方法一:通过java.util.ResourceBundle读取资源属性文件 public static原创 2016-03-24 11:44:42 · 724 阅读 · 0 评论 -
【java】webservice实现手机验证码
实现webservice发送手机验证码需要以下3步1、webService的请求工具类连接webservice提供的短信接口package com.gfan.util;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.i原创 2016-03-24 11:38:18 · 1505 阅读 · 0 评论 -
【java】java线程并发测试模版
这里申请了1000个线程,并且执行1000次任务。当所有任务完成后,main退出。 public class Test { public static void main(String[] args) { int count = 1000; ExecutorService executorService转载 2016-04-13 13:39:47 · 3181 阅读 · 0 评论 -
【java】获取一年里某季、某月、某周的第一天及最后一天时间(日期工具类)
package com.gfan.util;import java.util.Calendar;import java.util.Date;/** * 获取一年里某季、某月、某周的第一天及最后一天时间 * @ClassName DateUtil * @Description * @author yuanjianqiang * @date 2016年4月28日 上午11:48:3转载 2016-04-28 11:52:20 · 2268 阅读 · 0 评论 -
【Java】try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
对于这个问题,一个简单的小案例告诉你答案public class Test { private static int x; public String test() { x = 1; try { System.out.println("return马上执行了"); return "返回的值为:" + x; } catch (Exception e) {原创 2015-01-10 11:59:34 · 942 阅读 · 0 评论 -
【Java】内存机制详解(new操作的执行原理)
1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回收),Ja转载 2016-10-17 11:20:38 · 4622 阅读 · 2 评论 -
【java】java集合list与set、map集合的区别详解
一、前言java集合的主要分为三种类型: 1、Set(集) 2、List(列表) 3、Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: 1、数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而集合可以存储和操作数目不固定的 一组数据。 所有的JAVA集合都位于java.util包中! JAVA集合只能存放原创 2017-01-04 15:07:15 · 1175 阅读 · 2 评论 -
【java】性能翻倍的超短19位UUID生成工具类
package p2p.utils;import java.util.HashMap;import java.util.Map;import java.util.UUID;public class UuidUtil { final static char[] digits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'转载 2017-02-18 18:56:35 · 4478 阅读 · 3 评论 -
【java】N阶行列式求解
import java.text.DecimalFormat;/*** * N阶行列式求解 * @author imlilu * */public class Test { public static void main(String[] args) {// double[][] test = {{2,1,-1},{4,-1,1},{201,102,-99}}; 结果为转载 2017-03-20 17:14:22 · 777 阅读 · 0 评论 -
【java】Map List Bean 转 JSON
需要jarjson-lib.jarhttp://download.youkuaiyun.com/detail/yjqyyjw/9800968Userpackage demo;public class User { private String username; private String password; public String getUsername() { retu原创 2017-04-01 11:23:46 · 520 阅读 · 0 评论 -
【java】解析excel文档(兼容全版本)
demo下载地址http://download.youkuaiyun.com/download/yjqyyjw/9197497源码工具类package util;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream原创 2015-10-20 18:33:48 · 600 阅读 · 0 评论 -
【java】判断字符串编码类型
public static String getEncoding(String str) { String encode = "GB2312"; try { if (str.equals(new String(str.getBytes(encode), encode))) {转载 2015-09-29 14:16:44 · 578 阅读 · 0 评论 -
【java】猜数字小游戏
package youkuaiyun.com;import java.util.Random;import java.util.Scanner;public class lianxi3YX { public static void main(String[] args) { Random r = new Random(); int i, c =原创 2014-09-09 19:59:47 · 682 阅读 · 0 评论 -
【java】九九乘法表的输出
package ;public class chengfab { public static void main(String[] args) { for(int i=1;i for(int j=1;j System.out.print(i+"*"+j+"="+i*j); }原创 2014-11-16 11:57:31 · 660 阅读 · 0 评论 -
【java】for循环语句的3种遍历方法
for(String s : list){ System.out.print(s+"/t"); } for(int i = 0;i System.out.print(list.get(i)+"/t"); } for(Iterator item = list.iterator();item.hasNext();){ System转载 2014-11-25 16:36:16 · 2892 阅读 · 0 评论 -
【Java】Java实现多线程下载
多线程下载原理及步骤: 1、在本地创建一个大小跟服务器文件相同大小的临时文件。 2、计算分配几个线程去下载服务器上的资源,知道每个线程下载文件的位置。 步骤二的具体方法和操作: 文件的长度/3(线程的个数)=每个线程下载文件的大小 假设文件长度为10,则 线程1:0-2 线程2:3-5 线程3:6-文件末尾转载 2014-12-20 17:32:30 · 427 阅读 · 0 评论 -
【Java】 三目运算符 (a<b)?a:b
三目运算符:if(a min=a; 等价于 min=(aelse min=b;大意解释:(aa原创 2014-12-20 19:33:35 · 2631 阅读 · 0 评论 -
【java】getAbsolutePath()方法详解
getAbsolutePath():返回抽象路径名的绝对路径名字符串。public static void test1(){ File file1 = new File(".\\test1.txt"); File file2 = new File("D:\\workspace\\test\\test1.txt"); System.out.pr原创 2014-12-05 01:16:12 · 13263 阅读 · 0 评论 -
【java】File类的详解使用方法
java File类的一些方法 1. 构造子索引 File(File, String). 创建一个 File 实例,表示指定路径指定名称的文件。 File(String). 创建一个 File 实例,表示路径名是指定路径参数的文件。 File(String, String) 创建一个 File 实例,它的路径名是指定的路径名后跟分隔符字符和 name 参数。 2原创 2014-12-05 01:33:11 · 1039 阅读 · 0 评论 -
【Java】dtd文件每一行对应详解
案例 ]> redarmychen JavaWeb开发 30.0 CSS应用程序的开发 1000 redarmy_Chen 案例分析: 第一行 XML声明语句中的standalone属性取”yes” 值 表示所有必须的实体声明都包含的文档中 说明该文档是独立文档。 第二行声明D转载 2015-01-09 17:42:08 · 1153 阅读 · 0 评论 -
【Java】Java单例模式的七种写法 (全)
转载出处:http://cantellow.iteye.com/blog/838473 第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public static S转载 2015-01-10 11:47:06 · 336 阅读 · 0 评论 -
【java】贪吃蛇小游戏
1.简介: 贪吃蛇是经典游戏,既简单又耐玩2.玩法: 玩家通过键盘控制蛇在地图上寻找食物,吃下食物会使蛇变长,吃到一定数量的食物就会过关.3.说明: 在游戏开发的过程中,只实现了地图的绘制,按键的控制,吃下食物会使蛇变长,边界碰撞问题等基本功能,有兴趣的同学请继续在此基础上开发.4.贪吃蛇开发思路 1.首先自定定义窗体,在窗体中自定义添加面板Jpa转载 2015-05-07 20:51:43 · 934 阅读 · 0 评论 -
【JAVA】LinkedList使用详解
LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用.LinkedList的构造函数如下1. public LinkedList(): ——生成空的链表2. public LinkedList(Collection col): 复制构造函数1、获取链表的第一个和最后一个元素[java] view plaincopy转载 2015-06-30 09:30:09 · 408 阅读 · 0 评论 -
【java】使用POI读取excel文件内容
package edu.sjtu.erplab.poi;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.text.SimpleDateFormat;import ja转载 2015-07-13 15:35:13 · 1517 阅读 · 0 评论 -
【java】利用set集合特性去重
import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;/** * 编写者:CP * 编写日期:2011-9-7 * 类描述:set集合针对String 类型和8大基础数据类型 过滤掉重复数据,如果存放的是其他类型对象,则需要重写hashCode方转载 2015-07-23 19:26:31 · 719 阅读 · 0 评论 -
【java】五子棋小游戏
/* java简单的五子棋小游戏*/import java.awt.*;import java.awt.event.*;import java.applet.Applet;import java.awt.Color;public class GoBang extends Applet implements ActionListener, MouseListen原创 2015-07-24 09:46:43 · 1117 阅读 · 0 评论 -
【java】java各种删除指定文件夹或文件方法详解
一、删除文件夹(子文件全部删除)或指定文件(单一文件),可自行判定File是文件夹或文件1,验证传入路径是否为正确的路径名(Windows系统,其他系统未使用)Java代码 // 验证字符串是否为正确路径名的正则表达式 private static String matches = "[A-Za-z]:\\\\[^:?\"><*]*";原创 2014-12-04 23:26:08 · 7316 阅读 · 0 评论 -
【java】UML类图
目录一、类的属性的表示方式 二、类的方法的表示方式三、类与类之间关系的表示方式1、关联关系(1)单向关联(2)双向关联(3)自关联2、聚合关系3、组合关系4、依赖关系5、继承关系6、接口实现关系一、类的属性的表示方式 在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Empl...转载 2018-09-10 14:51:54 · 604 阅读 · 0 评论