![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
iteye_5049
这个作者很懒,什么都没留下…
展开
-
初涉java多线程(一)
十一期间看了一点java多线程,现在又回顾了一下。看书-->论坛-->看书 算是一个很好的学习步骤。把理解的DD写下来就理解的更实在了。[code="java"]public class TestThread implements Runnable{ private String info; public TestThread(){} public TestT...原创 2009-11-23 22:14:32 · 251 阅读 · 0 评论 -
一种截取字母汉字混合串的方法(String.split)
[code="java"] /** * 按字节截取字符串 * @param test 截取的目标字符串 * @param num 字节长度 * @return String 截取后的字符串 */ public static String truncateString(String test,int num){ if(num=test.getByt...原创 2009-08-08 23:28:39 · 278 阅读 · 0 评论 -
一种截取字母汉字混合串的方法(String.getBytes)
[code="java"] /** * 按字节截取字符串 * @param test 截取的目标字符串 * @param num 字节长度 * @return String 截取后的字符串 */ public static String truncateString(String test,int num){ if(num=test.getBytes()...原创 2009-08-09 21:37:21 · 199 阅读 · 0 评论 -
new StringBuilder() VS new StringBuilder(arg)
StringBuilder,非线程安全的,避免作为类变量存储信息。[code="java"]//1.StringBuilder sb_1=new StringBuilder(); //内部的字符数组长度默认为16sb_1.append("0123456789"); //此时内部的字符数组的长度仍然是16 , 未利用空间为6sb_1.append("abcdef");//此时...原创 2009-09-30 17:35:56 · 383 阅读 · 0 评论 -
自然数m的立方可写成m个连续奇数之和
题目:任何一个自然数m的立方均可写成m个连续奇数之和。例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 编程实现:输入一自然数n,求组成n3(立方)的n个连续奇数分析:先找到平衡点,平衡点是n的平方(n*n);n为奇数时,结果包含平衡点;结果:...n-6,n-4,n-2,n,n+2,n+4,n+6......原创 2010-10-22 09:49:04 · 4728 阅读 · 0 评论 -
转:java 获取ftp文件大小
【注】:本代码摘自 http://www.java2s.com keyword:Ftp client gets server file size[code="java"]import java.io.IOException;import java.util.StringTokenizer;import sun.net.TelnetInputStream;import...原创 2010-07-30 11:46:20 · 2691 阅读 · 0 评论 -
java.rmi.UnmarshalException: invalid method hash
今天在应用程序中报了下面异常:[code="java"]java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.UnmarshalException: invalid method hash at sun.rmi.server.Unicas...原创 2010-07-30 16:25:28 · 504 阅读 · 0 评论 -
怎么捕获webwork下载文件时的异常
使用webwork的文件下载方式,action配置如下:[code="java"] application/octet-stream;charset=GBK attachment;filename="${downloadFileName}" inputStream 4096...原创 2010-08-09 17:02:56 · 104 阅读 · 0 评论 -
将一个自然数拆分为若干不重复自然数之和(OO实现)
原题出处:[url]http://www.iteye.com/topic/927532[/url]使用OO的方式实现会占用更多的内存,在递归调用的时候需要保存每次参数,对性能大打折扣,加大JVM参数到256M后,使用1000测试都会宕掉,然而这里演示的是一种解题思路。初步结构分析:[code="java"]/** * 将一个自然数拆分为若干不重复自然数之和。 * 以10...原创 2011-03-13 22:04:44 · 856 阅读 · 0 评论 -
判断字符串是否是数字
看到一笔试题,如题;《c程序设计语言》第二版5.2节里有getint函数的代码,并给出了getfloat练习;getint里面还用到了用于ungetch的字符数组。想想还是用java里的正则表达式来做吧。[code="java"] public static void main(String[] args) { String[] ss={"123","123.0","0.12...2010-03-13 14:47:49 · 98 阅读 · 0 评论 -
练习:生产者-消费者
关于Object.wait()和Object.notify()/notifyAll()的使用,再写个练习。生产者-消费者问题:有一个公共的资源池Source,生产者生产物品放到资源池中,消费者从资源池拿物品消费掉。当资源池没有资源(物品)的时候,通知生产者生产物品放到资源池里;当任何一个生产者生产完成之后,通知消费者们来消费物品;消费者们会把所有资源消费掉,然后通知生产者生产物品;...原创 2010-03-03 14:50:43 · 121 阅读 · 0 评论 -
对private static 实例变量同步,线程获得的是什么锁?
初学线程,还是比较愚的。问题如题,就是在方法中加了[code="java"]synchronized(private static 实例变量){ //code omitted}[/code]那么当前线程获得的是类的对象锁,还是类的Class锁,亦或别的?...原创 2009-11-29 11:01:28 · 83 阅读 · 0 评论 -
Collection’modifiers seem not correct when reflect
做练习的时候就抄了如下方法[code="java"]public static void printModifiers(final Class dataType){ final int mod=dataType.getModifiers(); //1537 if dataType is Collection.class, ...原创 2009-12-03 22:48:06 · 92 阅读 · 0 评论 -
初涉java多线程(二)
原文:[url]http://huagenli.iteye.com/blog/511414[/url] 最后的代码如下:/**=============================================================================* 文件:ThreadDemo_06.java* 描述:为什么造成线程的不同步。* ==========...原创 2009-12-04 23:10:34 · 90 阅读 · 0 评论 -
海螺式初始化二维数组
原题见:[url]http://www.iteye.com/topic/545378[/url]真的不知道叫什么名字好,就自己给起个“海螺式”初始化二维数据。说的是深圳一家公司的面试题,要求打印如下结果:[code="java"] int i=5; 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 ...原创 2009-12-13 22:33:02 · 117 阅读 · 0 评论 -
使用内部类实现多重继承
最常见的实现多重继承的方式,是implements interface1,interface2,interface3...也可以通过多个内部类extends多个抽象类,例子程序如下:[code="java"]public class MultiExtends { public void doWorks(){ U.pl("doWorks..."); doWork();...原创 2010-09-07 19:10:25 · 189 阅读 · 0 评论 -
怎么记忆Thread.join()
Thread.join()JDK_API:等待该线程终止。 看了论坛上的讲解后,清楚多了,可是时间一长又忘了到底是哪个线程先执行完的(理解不深的缘故)。假设有下面的一段伪代码:[code="java"]thread1: for(int i=0;i...原创 2010-02-23 16:57:16 · 785 阅读 · 0 评论 -
求数组的平衡点
原文见:[url]http://www.iteye.com/topic/600079[/url]平衡点:比如int[] numbers = {1,3,5,7,8,25,4,20}; 25前面的总和为24,25后面的总和也是24,25这个点就是平衡点;假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点要求:返回任何一个平衡点 思路:数组两边同时求和,只需一次遍历...原创 2010-02-27 14:47:05 · 1371 阅读 · 0 评论 -
三线程顺序打印N次ABC
记得前一阵子JE上讨论线程顺序打印的面试题,现在有空也练练。说是,三个线程,其一只打印A,其一只打印B,其一只打印C,要求开启三线程顺序打印多次ABC。对wait和notify(All)刚刚理解,不能错过这个练习的机会,然后再写个生产者-消费者的程序多练练。写的不好的、需要改进的地方还请JE上的朋友给建议^..^。[code="java"]public class ThreadAB...2010-02-27 15:17:42 · 146 阅读 · 0 评论 -
fibonacci的几种实现及尾递归
[code="java"]/** * java version "1.6.0_17" * 尾递归与迭代实现具有相当的性能; * 缓存实现的性能略高于非尾递归实现; * 递归:recursive 尾递归:tail recursive; * 尾递归时不需保存方法调用栈的参数及返回结果;于是申请的栈帧会被及时回收 */public class TestFibo {...原创 2011-03-27 22:55:19 · 168 阅读 · 0 评论