`
mwei
  • 浏览: 121944 次
  • 性别: Icon_minigender_1
  • 来自: 抽象空间
社区版块
存档分类
最新评论
文章列表
Thread.join() JDK_API:等待该线程终止。 看了论坛上的讲解后,清楚多了,可是时间一长又忘了到底是哪个线程先执行完的(理解不深的缘故)。 假设有下面的一段伪代码: thread1: for(int i=0;i<100;i++){ System.out.println(“thread1__”+i); } thread2: thread1.start(); thread1.join(); for(int i=100;i<200;i++){ System.out.println(“thread2__”+i); } jo ...
关键字:oracle connect by level 树状结构表 定义如下id 和 名称描述 1— 省长 <--- 2,3 (省长管辖市长、县长) 2— 市长 <--- 5,6 (市长管辖模范村村长和一个平民) 3— 县长 <--- 4,7,8,9 (县长管辖镇长和三个平民) 4— 镇长 <--- 10,11,12,13 (管辖四个平民) 5— 村长 <--- 14,15 (管辖两个平民) 其他(6-15)— 平民(没有管辖任何人) 只有省长、市长和县长能处理问题,那么每个人出了问题应该首先找谁来解决? 省长权利最大,自己出了问题自己解决,别人也没法知道; 可以 ...
原题见:http://www.iteye.com/topic/545378 真的不知道叫什么名字好,就自己给起个“海螺式”初始化二维数据。 说的是深圳一家公司的面试题,要求打印如下结果: int i=5; 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 int i=6 1 2 3 4 5 6 20 21 22 23 24 7 19 32 33 34 25 8 18 31 36 35 26 9 ...
原文:http://huagenli.iteye.com/blog/511414 最后的代码如下: /**============================================================================= * 文件:ThreadDemo_06.java * 描述:为什么造成线程的不同步。 * ============================================================================= */ 1. class ThreadDemo extends Thread{ ...
做练习的时候就抄了如下方法 public static void printModifiers(final Class<?> dataType){ final int mod=dataType.getModifiers(); //1537 if dataType is Collection.class, //1537=1024+513=2^10+2^8+1 if(Modifier.isPrivate(mod)) //one class may have more mod ...
初学线程,还是比较愚的。 问题如题,就是在方法中加了synchronized(private static 实例变量){ //code omitted } 那么当前线程获得的是类的对象锁,还是类的Class锁,亦或别的?
十一期间看了一点java多线程,现在又回顾了一下。看书-->论坛-->看书 算是一个很好的学习步骤。把理解的DD写下来就理解的更实在了。 public class TestThread implements Runnable{ private String info; public TestThread(){} public Test ...
有机会出笔试题的时候,下面是备用方案。 题:向数据库中插入100W条记录,表自定义,数据可重复。 delimiter $$ drop procedure if exists insertRecords $$ create procedure insertRecords(num int) begin declare mi tinyint default 0; drop table if exists recur ...
关键词: ant  javamake  增量编译 前一阵子找这两个jar包,baidu来google去,不容易。 发现有些童鞋需要,拿出来共享一下,同时也让搜索引擎快照下。 使用ant版本为1.5(+)。 Ant本身也支持增量编译,不过有两个问题它没有解决好:1、当修改了一个类的时候,与此类有依赖关系的类不会被重新编译,ant只编译了这个修改过的类。2、全局常量类的修改,ant无法定位。  说白了,这两个问题是一个性质的。结果是,开发人员每次编译时都要clean,再compile,cope…导致编译时间过长,每次修改调试都要等待。    使用第三方的支持javamake,可以解决上述问题。原 ...
StringBuilder,非线程安全的,避免作为类变量存储信息。 //1. StringBuilder sb_1=new StringBuilder(); //内部的字符数组长度默认为16 sb_1.append("0123456789"); //此时内部的字符数组的长度仍然是16 , 未利用空间为6 sb_1.append("abcdef&q ...
8月份之前一直用的是oracle10g,有时候会用到plsqldeveloper开发工具。 之后就开始用MySQL数据了,标准的sql语法是一样的,但各个提供商会对标准进行扩展。 刚开始不知道有MySQL Front工具,就自己写java代码,导出数据库服务器中的几个数据库。 完成了导出表结构的时候,发现了Front工具和几个好用的MySQL语法,可能许多同仁根本没那么做过,分享一下。 先用工具导了出来,周末休息的时候,还是把java代码实现了,就是基于JDBC的,这里就不贴出来了,毕竟是新手,目前少于500行,写的很粗糙,还有要完善的地方,如配置多个数据库,对大表的分次导出,使用连接池。 就 ...
/** * 按字节截取字符串 * @param test 截取的目标字符串 * @param num 字节长度 * @return String 截取后的字符串 */ public static String truncateString(String test,int num){ if(num<1) return ""; if(num>=test.getBytes().length) return test; String result=""; byte[ ...
/** * 按字节截取字符串 * @param test 截取的目标字符串 * @param num 字节长度 * @return String 截取后的字符串 */ public static String truncateString(String test,int num){ if(num<1) return ""; if(num>=test.getBytes().length) return test; String[] s=test.split("&quo ...
在je里有许多关于Hessian的讨论文章,看了两篇就跟着动手写Spring对Hessian的集成使用。 工程里使用的是Spring的2.5.6版本,开始用Hessian的3.2.1版本。 启动服务器,总是有异常:com.caucho.hessian.io.HessianProtocolException: expected string at 0x6d  百度来google去,发现是版本的不兼容问题。在Spring论坛说明了这个问题的原因:http://forum.springsource.org/showthread.php?t=66876 其中一句是:Nevertheless, I fou ...
Global site tag (gtag.js) - Google Analytics