A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄玉昆   /  2013-3-5 13:57  /  29069 人查看  /  233 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

支持下……
回复 使用道具 举报
支持一下...顶
回复 使用道具 举报
走 起 。。。。
回复 使用道具 举报
刚开始学,只会两道,就凑个热闹吧,呵呵。。。

answer.zip

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

点评

请将题目分别放在单个的.java文件中,每个文件命名为题号即可,有图可将图片和.java文件一同打包,整理好后请一定要私信给我,谢谢  发表于 2013-3-12 14:27

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
占楼备用
回复 使用道具 举报
本帖最后由 曹春贵 于 2013-3-6 12:19 编辑

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

test.rar

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

活动习题答案

评分

参与人数 1技术分 +3 收起 理由
黄玉昆 + 3

查看全部评分

回复 使用道具 举报
本帖最后由 沉默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) 尽可能使用连接池

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1 新人鼓励

查看全部评分

回复 使用道具 举报
支持下...................................
回复 使用道具 举报
本帖最后由 朱荣宁. 于 2013-3-7 12:07 编辑

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

朱荣宁.. 71楼.rar

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

版主辛苦了

评分

参与人数 1技术分 +6 收起 理由
黄玉昆 + 6

查看全部评分

回复 使用道具 举报
回复贴,还请多照顾哈{:soso_e130:}

提问活动.rar

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

答题

点评

请将题目分别放在单个的.java文件中,每个文件命名为题号即可,有图可将图片和.java文件一同打包,整理好后请一定要私信给我,谢谢  发表于 2013-3-12 14:28

评分

参与人数 1技术分 +2 收起 理由
黄玉昆 + 2

查看全部评分

回复 使用道具 举报
占个地方

JAVATest.rar

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

评分

参与人数 1技术分 +3 收起 理由
黄玉昆 + 3

查看全部评分

回复 使用道具 举报
[活动] java基础小问题

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

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

点评

请将题目分别放在单个的.java文件中,每个文件命名为题号即可,有图可将图片和.java文件一同打包,整理好后请一定要私信给我,谢谢  发表于 2013-3-12 14:28

评分

参与人数 1技术分 +2 收起 理由
黄玉昆 + 2

查看全部评分

回复 使用道具 举报
6天的时间,多谢楼主
回复 使用道具 举报
我的技术分太少了,我一定要拿技术分
回复 使用道具 举报
本帖最后由 黄玉昆 于 2013-3-12 14:20 编辑


回复 使用道具 举报
本帖最后由 顾传文 于 2013-3-12 16:43 编辑

好活动,支持

basic_problems.rar

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

点评

只需将.java文件放在一个文件夹中打包上传即可,请整理好后,一定要私信给我,谢谢  发表于 2013-3-12 14:30

评分

参与人数 1技术分 +4 收起 理由
黄玉昆 + 4

查看全部评分

回复 使用道具 举报
本帖最后由 袁见 于 2013-3-12 14:46 编辑

只把自己会做的做了!

Test_袁见.zip

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

点评

只需将.java文件放在一个文件夹中打包上传即可,请整理好后,一定要私信给我,谢谢  发表于 2013-3-12 14:33

评分

参与人数 1技术分 +6 收起 理由
黄玉昆 + 6

查看全部评分

回复 使用道具 举报
本帖最后由 文密 于 2013-3-9 14:52 编辑

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

JavaTest-文密.rar

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

评分

参与人数 1技术分 +4 收起 理由
黄玉昆 + 4

查看全部评分

回复 使用道具 举报
先占位 技术分 进黑马 必备  
回复 使用道具 举报
都挺实用的,考验基础

practise2.zip

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

点评

请将题目分别放在单个的.java文件中,每个文件命名为题号即可,有图可将图片和.java文件一同打包,整理好后请一定要私信给我,谢谢  发表于 2013-3-12 14:33

评分

参与人数 1技术分 +5 收起 理由
黄玉昆 + 5

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马