黑马程序员技术交流社区

标题: 你敢回帖,我就敢给技术分 [打印本页]

作者: 黄玉昆    时间: 2013-3-5 13:57
标题: 你敢回帖,我就敢给技术分
本帖最后由 黄玉昆 于 2013-3-12 23:25 编辑

活动说明:
为提高大家对java相关技术的能力,并不断让自己在细节中获得成功,特此举办这个活动,活动内容如下:

活动时间:3月6号早8:00 ~ 3月12号晚23:00

活动内容:
下面列出了一些java中比较容易出错的小问题,或者是一些我们不太注意和疑问较多的细节。这些题目有的是网上搜到的,有的是我在视频中找到的。这些问题很常见,也很容易犯晕,但是确实我们需要特别注意的知识点。

活动奖励:
1、必须回答三道题以上,才会考虑加技术分
2、题目回答越多,回答的内容:思路清晰,要点突出,且代码清晰的,会根据题目回答的多少,回答的程度,适当的加3分、4分或五分,当然,除非你回答特别好,这个需要和各位版主协商后予以加分
3、每道题不能简单的写一句话,写出要点,并清晰易懂,且附有代码的,加2技术分。
4、如果没有参考代码的,思路清晰,要点突出的,加1技术分。
5、三道题或以上的,综合起来比较好的,加1技术分。
6、当然,只要认真回答的童鞋们,都会有分的。
7、回帖者必有奖励的哦!!!


题目链接:http://bbs.itheima.com/thread-39641-1-1.html

注意啊:亲,越早提交,得分机会越大

说明必看:
1、请将答案回帖至这里,将每题的题目写清,分别保存为.java文件,并压缩后文件名称以自己姓名命名上传即可。将权限设置为版主可见。
2、每道题都是公开的,你都可以从网上找到答案,但是这样,你是不是觉得自己都要鄙视一下自己呢?学习是为自己学的,请把自己一点一滴的总结写到这里,是对自己最大的回报。所以,请自己解答,不要百度。
3、对于复制别人的答案者,会予以处罚,相应的扣除技术分
4、活动结束后会统一审核每个答案,最后评出最佳答案给出相应分数。

5、如有补充,具体视情况而定。
注意:是将每个题分别写在一个单独的.java文件中,然后再打包成一个压缩包上传。

答案和分数将于三天后公布,敬请期待


{:soso_e130:}展示你的思维,创造你的财富,技术在这里起飞{:soso_e130:}



作者: BitmapFactory    时间: 2013-3-5 14:56
抢个地板再说
作者: 杨玉辉    时间: 2013-3-5 14:58
开始 速度 强力顶起
作者: 曹睿翔    时间: 2013-3-5 14:59
先占个位
作者: 高贵杰    时间: 2013-3-5 15:01
占个位置
作者: 唐长智    时间: 2013-3-5 15:02
yoyo,check now
作者: 谢波    时间: 2013-3-5 15:04
占个位置先{:soso_e113:}
作者: 曹春贵    时间: 2013-3-5 15:06
求加分!{:soso_e192:}
作者: 夏晓彤    时间: 2013-3-5 15:07
先占个位。。。
作者: 肖明凯    时间: 2013-3-5 15:07
占个位置!
作者: 李罡    时间: 2013-3-5 15:09
先占个位置,技术分为零的飘过{:soso_e154:}
作者: 张亚青    时间: 2013-3-5 15:14
还没发题啊,先占个位置!!!!!盼望着!!!!
作者: 爪哇攻城狮    时间: 2013-3-5 15:18
嘿嘿,鼎力支持!占个位
作者: 郑元皓    时间: 2013-3-5 15:18
技术分,我新手也要占个地方了
作者: 陈圳    时间: 2013-3-5 15:22
可怜我的技术分已经满了,但我喜欢这样的活动!
作者: chuanyueing    时间: 2013-3-5 15:26
站个位置哈

作者: Gaara    时间: 2013-3-5 15:27
先抢一个在读
作者: 康嘉    时间: 2013-3-5 15:32
加油,占个位置先
作者: 移动小坦克    时间: 2013-3-5 15:37
期盼已久的拿分盛宴。。。。。。
作者: ぺsimon☆    时间: 2013-3-5 16:03
占个位置
作者: 邢义敏    时间: 2013-3-5 16:08
唔,是好东西,占位置再说~~
作者: 杜超    时间: 2013-3-5 16:08
先占一个楼再说
作者: 邹铭钰    时间: 2013-3-5 16:15
占个位,支持,很好的活动啊
作者: 王瀛    时间: 2013-3-5 16:18
占个位置。
作者: 陈山洪    时间: 2013-3-5 16:28
鼎力支持!占个位
作者: 黑马-李嘉欣    时间: 2013-3-5 16:29
好,给力啊!
作者: 黄诗宾    时间: 2013-3-5 16:32
占个位置
作者: 打工人    时间: 2013-3-5 16:33
占位。。。。。。。
作者: 彭波    时间: 2013-3-5 17:02
速度地顶起,机会来了
作者: 石琪    时间: 2013-3-5 17:11
等好久了!
作者: 刘峰    时间: 2013-3-5 17:12
说好的分呢
作者: HM周磊    时间: 2013-3-5 17:26
顶一个。。。。。。。。。
作者: 袁术森    时间: 2013-3-5 17:29
我也要试试 技术分 望眼欲穿啊 留个言 方便查找回来
作者: 偏執旳、靑春    时间: 2013-3-5 17:40
占个位置再说
作者: 张洪慊    时间: 2013-3-5 18:47
抢个位置~
作者: 騛鹏    时间: 2013-3-5 19:11
技术分
作者: 谢达    时间: 2013-3-5 19:22
占个位置。。
作者: 李培根    时间: 2013-3-5 19:45
支持下,活动很给力
作者: 文密    时间: 2013-3-5 20:26
顶啊                    
作者: 吴一磊    时间: 2013-3-5 20:47
占个位置。。。。。。。。
作者: 黑马潘浩    时间: 2013-3-5 20:50
本帖最后由 黑马潘浩 于 2013-3-11 22:42 编辑

哈哈,支持,先占个位置

潘浩.rar

4.09 KB, 阅读权限: 100, 下载次数: 1


作者: 沈文杰    时间: 2013-3-5 21:32
站位先,我的技术分还差不少啊,这次要加油
作者: 严方芳    时间: 2013-3-5 22:20
我才刚刚学,拿不到技术分了,真想几个通宵把那都学会啊...{:soso_e136:}
作者: HM王琦    时间: 2013-3-5 22:23
超级支持,值得检验
作者: java.love    时间: 2013-3-5 22:23
先期待一下
作者: 何仕映    时间: 2013-3-6 00:15
技术分我新手
作者: 曹睿翔    时间: 2013-3-6 00:20
明天八点的课,电磁场与电磁波,这个,这个,我泪奔!
作者: 江华    时间: 2013-3-6 00:29
本帖最后由 江华 于 2013-3-6 00:32 编辑

顶!
支持了
这个活动好啊!!!
可惜看到的太晚了,没有整理好的资料!
不过也说明一个问题,
笔记做的不够好!
以后注意了

作者: 全超    时间: 2013-3-6 01:07
技术分!!!!
作者: 郑晓飞    时间: 2013-3-6 01:32
这样的活动很好,先来占一楼再说
作者: amen0205    时间: 2013-3-6 01:48
额  先报个到吧
作者: 李培根    时间: 2013-3-6 06:32
这个回答问题的为了防止复制答案需不需要以附件形式上传设置权限?
作者: 袁术森    时间: 2013-3-6 07:45
还有一刻钟 哇哈哈
作者: 罗海清    时间: 2013-3-6 07:48
问题在哪里可以看到?没看到问题,怎么组织答案啊?
作者: 余勇    时间: 2013-3-6 08:11
这个必须支持
作者: 黄玉昆    时间: 2013-3-6 08:12
罗海清 发表于 2013-3-6 07:48
问题在哪里可以看到?没看到问题,怎么组织答案啊?

活动链接已经发布,请看这个帖子的说明
作者: 杨建聪    时间: 2013-3-6 08:55
标题: 只会做七八道
本帖最后由 杨建聪 于 2013-3-6 09:34 编辑

只会做几道

heima.rar

2.19 KB, 阅读权限: 100, 下载次数: 3

版主可见


作者: 李伟杰    时间: 2013-3-6 08:57
我也占位不过。。。
作者: 寇弘禄    时间: 2013-3-6 09:02
看看好做不。
作者: 李道福    时间: 2013-3-6 09:03
支持下……
作者: 罗海云    时间: 2013-3-6 09:12
支持一下...顶
作者: Benwolf0818    时间: 2013-3-6 09:18
走 起 。。。。
作者: 李罡    时间: 2013-3-6 09:29
刚开始学,只会两道,就凑个热闹吧,呵呵。。。

answer.zip

505 Bytes, 阅读权限: 100, 下载次数: 3


作者: 吴硕    时间: 2013-3-6 09:37
占楼备用
作者: 曹春贵    时间: 2013-3-6 09:38
本帖最后由 曹春贵 于 2013-3-6 12:19 编辑

先占个位置,做完再上答案。{:soso_e113:}
目前学习的视频才学习了一点,只会做几题,上午花了些时间认真写的,现在上答案,求多给点分{:soso_e154:}

test.rar

3.56 KB, 阅读权限: 100, 下载次数: 2

活动习题答案


作者: 沉默de羔羊    时间: 2013-3-6 09:42
本帖最后由 沉默de羔羊 于 2013-3-6 09:47 编辑

我就拿我工作中以前犯过的错,拿出来给大家分享一些,由于工作原因,只总结一小部分。
1、尽量使用局部变量。在同一个JSP文件或Java类文件里面,定义相同类型的对象
保证在1个左右;
例如:int i = 0;
第一个for循环:for (i=0;i<10;i++){ // 代码 }
第二个for循环:for (i=0;i<10;i++){ // 代码 }

2、尽量不要在循环里面定义对象,或new()实例对象,可在循环为定义1个值为NULL的对象;
例如1:
int i = 0;
int totalCount=0;
Vector v=new Vector(); //假如大小为100
totalCount = v.size();
BoDto dto = null;
for(i=0;i<totalCount;i++){
//这里就不要去new()对象,如:dto=new BoDto();
     dto=null;
     dto=(BoDto)v.get(i);
     ……
}
这样保证BoDto对象在这一个For循环中,保持内存中只有1个BoDto对象;
        
例如2:这样写的话:
int i = 0;
int totalCount=0;
Vector v=new Vector(); //大小为100
totalCount = v.size();
for(i=0;i<totalCount;i++){
   BoDto dto=new BoDto();
   dto=(BoDto)v.get(i);
    ……
}
那么,在通过一个循环100的For循环后,在内存中出现了 200个BoDto对象,假如For循环1000或10000次呢,可想而知,对服务器的内存造成多的消耗,所以,需养成良好的编码习惯,打造高效率的系统作基础。
3、Java 编程过程中,进行数据库连接、I/O流操作时务必小心,在使用完毕后,即使关闭以释放资源。因为对这些大对象的操作会造成系统大的开销,稍有不慎,会导致严重的后果。
4、由于JVM的有其自身的GC机制,不需要程序开发者的过多考虑,从一定程度上减轻了开发者负担,但同时也遗漏了隐患,过分的创建对象会消耗系统的大量内存,严重时会导致内存泄露,因此,保证过期对象的及时回收具有重要意义。JVM回收垃圾的条件是:对象不在被引用;然而,JVM的GC并非十分的机智,即使对象满足了垃圾回收的条件也不一定会被立即回收。所以,建议我们在对象使用完毕,应手动置成null。
5、不要在循环中使用try{ }catch(){ }:
Try {
} catch() {
}
应把其放置在最外层。
上面的思路对于数组处理同样很有用。
6、不要将数组声明为:public static final 不然你会死的很惨!
7、下面是我做网站时遇到的大数据量的时候导致访问速度慢问题,其中有以下几条的原因,这里写出来,往大家共勉之。
a) 尽量不要将大对象放到HttpSession或其他须序列化的对象中,并注意及时清空Session
b) 使用预编译语句prepareStatement代替createStatement
c) 尽可能使用连接池
作者: 何伟    时间: 2013-3-6 10:07
支持下...................................
作者: 小丑的媳妇2    时间: 2013-3-6 10:24
本帖最后由 朱荣宁. 于 2013-3-7 12:07 编辑

版主辛苦了这是我提交题的答案 感谢您的活动 希望以后这种活动多多!支持了! 其中的代码都是我运行通过的,还有就是第12题 我不知道如何在java文档中添加图片啊 只好单独用画图工具做了一张图片 多多包涵!

朱荣宁.. 71楼.rar

108.08 KB, 阅读权限: 100, 下载次数: 3

版主辛苦了


作者: 杨玉辉    时间: 2013-3-6 10:48
回复贴,还请多照顾哈{:soso_e130:}

提问活动.rar

2.07 KB, 阅读权限: 100, 下载次数: 1

答题


作者: 邹学良    时间: 2013-3-6 11:07
占个地方

JAVATest.rar

1.62 KB, 阅读权限: 100, 下载次数: 1


作者: 李永科    时间: 2013-3-6 11:16
[活动] java基础小问题

[活动] java基础小问题.rar

1.26 KB, 阅读权限: 100, 下载次数: 1


作者: 崔龙飞    时间: 2013-3-6 11:35
6天的时间,多谢楼主
作者: 胡胜    时间: 2013-3-6 11:49
我的技术分太少了,我一定要拿技术分
作者: 张卫刚    时间: 2013-3-6 11:49
本帖最后由 黄玉昆 于 2013-3-12 14:20 编辑



作者: 顾传文    时间: 2013-3-6 11:49
本帖最后由 顾传文 于 2013-3-12 16:43 编辑

好活动,支持

basic_problems.rar

5.87 KB, 阅读权限: 100, 下载次数: 24


作者: scott0610    时间: 2013-3-6 12:20
本帖最后由 袁见 于 2013-3-12 14:46 编辑

只把自己会做的做了!

Test_袁见.zip

23 KB, 阅读权限: 100, 下载次数: 2


作者: 文密    时间: 2013-3-6 12:40
本帖最后由 文密 于 2013-3-9 14:52 编辑

只做了会的。。。。。。。。。。。。。。

JavaTest-文密.rar

21.69 KB, 阅读权限: 100, 下载次数: 6


作者: 董霁辉    时间: 2013-3-6 12:48
先占位 技术分 进黑马 必备  
作者: 陈圳    时间: 2013-3-6 12:49
都挺实用的,考验基础

practise2.zip

4.67 KB, 阅读权限: 100, 下载次数: 2


作者: 杨剑    时间: 2013-3-6 13:03
抢个位置先
作者: 邹铭钰    时间: 2013-3-6 13:08
刚开始学,只会两题。

java基础小问题.zip

24.07 KB, 阅读权限: 100, 下载次数: 1


作者: 王智威    时间: 2013-3-6 13:14
本帖最后由 王智威 于 2013-3-11 20:51 编辑

我怕没有位置了,所以我先抢一个,今天先做五题,明日我再发个全的

activity.zip

22.68 KB, 阅读权限: 100, 下载次数: 5


作者: 彭波    时间: 2013-3-6 13:18
本帖最后由 彭波 于 2013-3-11 09:35 编辑


修改了,呵呵呵

作者: 唐长智    时间: 2013-3-6 13:18
赶时间,先把简单的做了

Test.rar

1.93 KB, 阅读权限: 100, 下载次数: 1


作者: 彭波    时间: 2013-3-6 13:40
辛苦啦,版主,这是我的见解

test.rar

1.32 KB, 阅读权限: 100, 下载次数: 1


作者: lzw123451    时间: 2013-3-6 13:53
晚了,  也占个座
作者: 余勇    时间: 2013-3-6 13:58
这样的活动好啊,支持一下

余勇.zip

5.39 KB, 阅读权限: 100, 下载次数: 2


作者: 张洪慊    时间: 2013-3-6 14:44
拜托了 Answer.zip (44.54 KB, 下载次数: 5)

作者: 黑马-李嘉欣    时间: 2013-3-6 14:45
本帖最后由 黑马-李嘉欣 于 2013-3-12 15:35 编辑

斑竹,修改好了~

李嘉欣-测试答案.rar

2.7 KB, 阅读权限: 100, 下载次数: 4


作者: 移动小坦克    时间: 2013-3-6 15:12
1,5,10,18,23
题目做完

huo dong.rar

4.59 KB, 阅读权限: 100, 下载次数: 1


作者: 黑马-陈思源    时间: 2013-3-6 15:33
来吧来吧  各种题  各种干掉。  嘎嘎   开始咯。
作者: 张晋瑜    时间: 2013-3-6 15:47
神贴出来了,竟然才看到,亏了,晚上又要去练车,抓紧时间
作者: 罗正荣    时间: 2013-3-6 16:02
1、5、13、18、19、27

答案.rar

2.63 KB, 阅读权限: 100, 下载次数: 1


作者: 沉默de羔羊    时间: 2013-3-6 16:17
本帖最后由 沉默de羔羊 于 2013-3-12 16:05 编辑

注:根据要求,统一把答案放在了文件夹了

_TestItem.rar

10.28 KB, 下载次数: 109


作者: 许鑫星    时间: 2013-3-6 16:47
{:soso_e191:}做完了。。。求版主给分。。。。{:soso_e183:}

xxx.zip

13.39 KB, 阅读权限: 100, 下载次数: 2


作者: 吴硕    时间: 2013-3-6 16:57
检验了现阶段的学习程度,不错的活动,希望多办活动!

有些地方写的不是很好,能大概了解的也写上了,继续努力

活动.RAR (22.26 KB, 下载次数: 3)


作者: 谢达    时间: 2013-3-6 17:00
努力了。。。。

Test.zip

5.7 KB, 阅读权限: 100, 下载次数: 1


作者: 徐升2013    时间: 2013-3-6 17:00
回答完毕 技术分拿来{:soso_e113:}

桌面.rar

34.77 KB, 下载次数: 151


作者: 李阳    时间: 2013-3-6 17:14
好多都记不清了,只能写个大概。IO后面的都还没看到。感觉概述题太多了,想写代码又不知从何写起。

李阳.rar

2.77 KB, 阅读权限: 100, 下载次数: 1


作者: 张宁    时间: 2013-3-6 17:42
本帖最后由 张宁 于 2013-3-6 18:31 编辑

支持支持





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2