`
wolf_awp
  • 浏览: 54876 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
最近学习了下nutz ,感觉很不错,入门第一步肯定是Hello world。我在学ioc的Hello world 的时报了个警告: log4j: 2012-02-27 23:19:38,366 [main] WARN org.nutz.ioc.IocLoading - Using *Declared* ioc-define (without type or events)!!! Pls use Standard Ioc-Define!! Bean wil ...
一般判断奇偶数是用 num % 2 == 0 来判断,如果为true则为偶数,为false则为奇数。 偶数在二进制里面,最后一位为0,奇数则为1。所以可以通过与1做位与运算判断奇偶数。(num & 1) == 0 如果结果为true则为偶数,为false则为奇数。效率比取余运算高的多。
为了保证函数运行的正确性,在函数的开始一般要对参数的正确性进行判断,如果函数间相互进行调用的时候,可能会出现多次对同一个参数的正确性进行验证,出现代码冗余。 比如在Action的一个函数里面调用一个Service的方法,参数验证位置有三种情况: 1、在Service的函数里面 2、在Action里调用Service的方法前 3、在两个函数里面都对参数进行验证(肯定会有代码冗余) 如果一个函数要求参数不能为空或是空字符串,在函数的里面应该就是这样的: public void doSomething(String foo) { if (null == foo || "" ...
原文地址:http://blog.csdn.net/hjy273/archive/2008/06/18/2560723.aspx 在Eclipse里面点击Run-->Run Configurations 然后找到Common下面的Encoding 在Other里选择所要的编码格式。
帖子地址:http://www.iteye.com/topic/1037773 判断一个字符是否为中文参考文章地址:http://blog.csdn.net/Kilper/archive/2010/08/21/5829300.aspx 我的代码实现 public class Substring { public static void main(String[] args) { String str = "我ABC汉DEF"; System.out.println(substring(str, 6)); } /** * @pa ...
/** * 判断一个字符串是否对称 */ public class Symmetric { public static void main(String[] args) { String str = null; System.out.println(str + ":" + isSymmetric(str)); str = ""; System.out.println(str + ":" + isSymmetric(str)); // 偶数长度 str = "ab ...
原文地址:http://www.blogjava.net/hobby8062/archive/2006/10/31/78227.html override(重写) 1、方法名、参数、返回值相同。 2、子类方法不能缩小父类方法的访问权限。 3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。 4、存在于父类和子类之间。 5、方法被定义为final不能被重写。 overload(重载) 1、参数类型、个数、顺序至少有一个不相同。  2、不能重载只有返回值不同的方法名。 3、存在于父类和子类、同类中。
由UUID和短域名想到的,帖子http://www.iteye.com/topic/1017979 由UUID和短域名想到的,博客http://zhaiyz.iteye.com/blog/1018906 本文继续研究22位UUID的使用。 现在用来生成22位UUID的方法使用william_ai这位仁兄提供的。 现对产生22位UUID的效率与产生36位UUID的效率做对比。 以后还会继续对分别用它们做主键,建立索引的使用效率做对比。 代码如下: import java.util.UUID; public class UUIDUtil { public static final ...
public class Sequence { public static void main(String[] args) { int n = 5; // 0:向右,1:向下,2:向左,3:向上 int direction = 0; // 行,列 int row = 0, col = 0; int num = 0; int[] array = new int[n * n]; while (array[row * n + col] == 0) { num++; array[row * n + col] ...
eclipse导入一个项目后,不能加载到tomcat里面,出现“There are no resources that can be added or removed from the server.” 解决方法: 第1步、新建一个“Dynamic Web Project” 第2步、把新建项目里面的.project文件和.settings文件夹复制到导入的那个项目里面。
帖子地址:http://www.iteye.com/topic/1017979 UUID是把128个二进制数,转换成32个16进制数的,每4个二进制数转换成一个16进制数。 如果是64(2的6次方)进制的话,应该是6个二进制数转换一个64进制数。 我们可以在UUID前面补加一个16进行数,让它成为33位的16进制数,共是132位二进制数。 这样就可以用22个64进制数表示132(22*6)位的二进制数。 结论是,可以把36位的UUID,去掉“-”变成32位的16进制数。 在这个数前面补一个16进制数,比如“0”,就变成了33位(132个二进制数,33*4)。 再把这个33位的16进制数, ...
import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * 已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。<br /> * 从编号为k的人开始报数,数到m的那个人出列,<br /> * 他的下一个人又从1开始报数,数到m的那个人又出列;<br /> * 依此规律重复下去,直到圆桌周围的人全部出列。 */ public class Josephus { public static void mai ...

Java的UUID

import java.util.UUID; public class UUIDDemo { public static void main(String[] args) { // 得到36位的UUID String uuid = UUID.randomUUID().toString(); System.out.println(uuid); // 得到32位的UUID uuid = uuid.replaceAll("-", ""); System.out.println(uuid); } ...
import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; public class FileRead { public static void readFile(String fileName) throws IOException { File f = new File(fileName); FileReader file = new FileReader(f); BufferedReader br = ...
public class ArrayTest { public static void newBehaviour(int... args) { System.out.println("数据长度为:" + args.length); } public static void main(String[] args) { // 可不传参数 newBehaviour(); int[] a = {1,2,3,4}; newBehaviour(a); // 参数为null时有异常 newBehaviour(nu ...
Global site tag (gtag.js) - Google Analytics