- 浏览: 5781533 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (890)
- WindowsPhone (0)
- android (88)
- android快速迭代 (17)
- android基础 (34)
- android进阶 (172)
- android高级 (0)
- android拾遗 (85)
- android动画&效果 (68)
- Material Design (13)
- LUA (5)
- j2me (32)
- jQuery (39)
- spring (26)
- hibernate (20)
- struts (26)
- tomcat (9)
- javascript+css+html (62)
- jsp+servlet+javabean (14)
- java (37)
- velocity+FCKeditor (13)
- linux+批处理 (9)
- mysql (19)
- MyEclipse (9)
- ajax (7)
- wap (8)
- j2ee+apache (24)
- 其他 (13)
- phonegap (35)
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
package com.worthtech.app.util; import java.util.HashSet; import java.util.Random; import java.util.Set; public class NumberUtil { // 生成不重复随机数1 /** * 根据给定的最小数字和最大数字,以及随机数的个数,产生指定的不重复的数组 * @param begin 最小数字(包含该数) * @param end 最大数字(不包含该数) * @param size 指定产生随机数的个数 */ public int[] generateRandomNumber(int begin, int end, int size) { // 加入逻辑判断,确保begin<end并且size不能大于该表示范围 if (begin >= end || (end - begin) < size) { return null; } // 种子你可以随意生成,但不能重复 int[] seed = new int[end - begin]; for (int i = begin; i < end; i ++) { seed[i - begin] = i; } int[] ranArr = new int[size]; Random ran = new Random(); // 数量你可以自己定义。 for (int i = 0; i < size; i++) { // 得到一个位置 int j = ran.nextInt(seed.length - i); // 得到那个位置的数值 ranArr[i] = seed[j]; // 将最后一个未用的数字放到这里 seed[j] = seed[seed.length - 1 - i]; } return ranArr; } // 生成不重复随机数2 /** * 根据给定的最小数字和最大数字,以及随机数的个数,产生指定的不重复的数组 * @param begin 最小数字(包含该数) * @param end 最大数字(不包含该数) * @param size 指定产生随机数的个数 */ public Integer[] generateBySet(int begin, int end, int size) { // 加入逻辑判断,确保begin<end并且size不能大于该表示范围 if (begin >= end || (end - begin) < size) { return null; } Random ran = new Random(); Set<Integer> set = new HashSet<Integer>(); while (set.size() < size) { set.add(begin + ran.nextInt(end - begin)); } Integer[] ranArr = new Integer[size]; ranArr = set.toArray(new Integer[size]); //ranArr = (Integer[]) set.toArray(); return ranArr; } /** * 判断String是否是整数 */ public boolean isInteger(String s){ if((s != null)&&(s!="")) return s.matches("^[0-9]*$"); else return false; } /** * 判断字符串是否是浮点数 */ public boolean isDouble(String value) { try { Double.parseDouble(value); if (value.contains(".")) return true; return false; } catch (NumberFormatException e) { return false; } } /** * 判断字符串是否是数字 */ public boolean isNumber(String value) { return isInteger(value) || isDouble(value); } //排序方法 public static void sort(int[] array) {// 小到大的排序 int temp = 0; for (int i = 0; i < array.length; i++) { for (int j = i; j < array.length; j++) { if (array[i] > array[j]) { temp = array[i]; array[i] = array[j]; array[j] = temp; } } } } /** * 是否是质数 */ public static boolean isPrimes(int n) { for (int i = 2; i <= Math.sqrt(n); i++) { if (n % i == 0) { return false; } } return true; } /** * 阶乘 * @param n * @return */ public static int factorial(int n) { if (n == 1) { return 1; } return n * factorial(n - 1); } /** * 平方根算法 * @param x * @return */ public static long sqrt(long x) { long y = 0; long b = (~Long.MAX_VALUE) >>> 1; while (b > 0) { if (x >= y + b) { x -= y + b; y >>= 1; y += b; } else { y >>= 1; } b >>= 2; } return y; } private int math_subnode(int selectNum, int minNum) { if (selectNum == minNum) { return 1; } else { return selectNum * math_subnode(selectNum - 1, minNum); } } private int math_node(int selectNum) { if (selectNum == 0) { return 1; } else { return selectNum * math_node(selectNum - 1); } } /** * 可以用于计算双色球、大乐透注数的方法 * selectNum:选中了的小球个数 * minNum:至少要选中多少个小球 * 比如大乐透35选5可以这样调用processMultiple(7,5); * 就是数学中的:C75=7*6/2*1 */ public int processMultiple(int selectNum, int minNum) { int result; result = math_subnode(selectNum, minNum) / math_node(selectNum - minNum); return result; } // 求m和n的最大公约数 public static int gongyue(int m, int n) { while (m % n != 0) { int temp = m % n; m = n; n = temp; } return n; } /** * 求两数的最小公倍数 */ public static int gongbei(int m, int n) { return m * n / gongyue(m, n); } /** * 递归求两数的最大公约数 */ public static int divisor(int m,int n){ if(m%n==0){ return n; }else{ return divisor(n,m%n); } } public static void main(String[] args){ // NumberUtil util=new NumberUtil(); } }
发表评论
-
J2EE工具类:CalendarUtil .java
2010-08-11 19:51 2823package com.iwode.common; ... -
DESPlus+Base64+MD5Util
2010-07-14 09:03 3415//加密body字符串 DESPlus des = new D ... -
HtmlparseUtil.java
2010-07-02 17:08 7513该类并不是一个通用的工具类,需要按自己的要求实现,这里只记录了 ... -
J2EE工具类:ClientSocketUtil.java&ServerSocketConnection.java
2010-07-02 17:03 4812客户端: import java.io.*; impor ... -
J2EE工具类:WebClient.java
2010-07-02 16:42 4108import java.io.BufferedReader ... -
J2EE工具类:WebHttpClient.java
2010-07-02 16:39 2732import java.io.BufferedReader ... -
J2EE工具类:DES.java
2010-06-30 16:37 3706import java.security.Key; im ... -
BeanUtils & PropertyUtils & MethodUtils类使用方法
2010-03-10 12:37 19247一、简介: BeanUtils提供对 Java反射和自省AP ... -
HttpClient的用法
2010-03-01 17:13 20701http://www.diybl.com/course/3_p ... -
使用HttpClient做的一个简单的网络爬虫
2010-03-01 09:12 8059我们有时要想把一个网 ... -
J2EE工具类:WeatherUtil.java
2010-01-13 21:11 1974package com.worthtech.app.uti ... -
Httpclient4.0 功能封装
2009-11-20 14:26 1583http://hc.apache.org/httpcompon ... -
apache commons-lang包
2009-11-20 13:01 2963http://commons.apache.org/lang/ ... -
J2EE工具类:ArrayUtil.java
2009-11-19 15:03 3172package com.worthtech.app.uti ... -
J2EE工具类:DataBaseUtil.java
2009-11-16 11:21 3291package com.worthtech.app.sql ... -
J2EE工具类:PropertiesUtil.java
2009-11-13 14:37 8000package com.worthtech.app.uti ... -
如何在首页加载数据?
2009-11-11 17:21 2693网站打开的第一页是index.jsp,但里面有些数据是从数据库 ... -
J2EE工具类:StringUtil.java
2009-10-19 17:40 3313package com.worthtech.app.uti ... -
J2EE工具类:DateUtil .java
2009-10-19 17:38 3770package com.worthtech.app.uti ... -
J2EE工具类:MoneyUtil.java小写钱转成大写钱
2009-10-19 17:09 3225package com.worthtech.app.uti ...
相关推荐
在飞实习学J2EE之路:12.9.4 Struts的基本流程
在飞实习学J2EE之路:12.9.23 Hibernate的基本流程(登录)
在飞实习学J2EE之路:12.9.5 Struts用DBCP连接池(登陆,注册)
21天学通J2EE和一些J2EE书及代码].java.-.Teach.Yourself.J2EE.in.21.Days.-.Sams.(eBook-pdf)
j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar...
j2ee实验二:学习使用Session和Cookie
J2EE中软件基础结构的瓶颈,对性能感兴趣的朋友可以参考一下
java帮助文档\J2EE 1.4 docs.java帮助文档\J2EE 1.4 docs.java帮助文档\J2EE 1.4 docs.java帮助文档\J2EE 1.4 docs.java帮助文档\J2EE 1.4 docs.java帮助文档\J2EE 1.4 docs.
HTML笔记. J2EE笔记. Javascript笔记. JAVA笔记.oracle 笔记.Linux笔记.tomcat笔记.面试问题.数据结构.听韩顺平的笔记.正则表达式.等,我是我在上大学时学习做的笔记,拿出来和大家共享。。
Java开发语言的开发平台与J2EE编程技术问题研究.pdf
开发者突击:Java Web主流框架整合开发:J2EE+Struts+Hibernate+Spring 部分例子源代码 及数据库
Java.J2EE.Job.Interview.Companion.2nd.Edition.Apr.2007
j2ee源码j2ee源码j2ee源码j2ee源码j2ee源码j2ee源码j2ee源Commonjava.javaCommonjava.javaCommonjava.javaCommonjava.javaCommonjava.java
Java.J2EE.Job.Interview.Companion.2nd.Edition
Java.J2EE.Job.Interview.Companion.2nd.Edition.Apr.2007.pdf
六、用deploytool工具部署CMP实现的实体Bean 七、CMP的主键 第7章 一个消息驱动Bean的例子 一.例子应用程序介绍 二.J2EE应用程序客户端 三.消息驱动Bean类 四.运行本例子 五.用deploytool部署消息驱动Bean 六....
:warning: 该项目现在是EE4J计划的一部分。 该仓库已被归档,因为所有活动现在都在。 有关整体EE4J过渡状态,请参见。 javax.management.j2ee javax.management.j2ee api的存储库
网上有人总结的java必看15大名书,细数才13本,呵呵,下载了一下,发上来...第五本 Expert.One.on.One.J2EE.Design.and.Development 这本书是Rod Johnson的成名著作,非常经典,从这本书中的代码诞生了springframework
美河制作.中文版EXPERT.ONE.ON.ONE.J2EE.DEVELOPMENT.WITHOUT.EJB.part06.rar
Eclipse中通过Tomcat运行J2EE项目java.lang.OutOfMemoryError PermGen space的解决方案