songer4081的专栏

私信 关注
songer4081
码龄12年
  • 1,882
    被访问量
  • 4
    原创文章
  • 637,231
    作者排名
  • 0
    粉丝数量
  • 于 2008-09-19 加入CSDN
获得成就
  • 获得0次点赞
  • 内容获得1次评论
  • 获得5次收藏
荣誉勋章
兴趣领域
  • #人工智能
    #机器学习#算法#视觉/OpenCV#图像处理
TA的专栏
  • Java
  • 成长日志
    4篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

求教关于代码优化重构的问题

关于代码重构:问题如下 各个科目都对应一个“考试”的实体bean,各个对象里部分属性是一致的,也存在不同的属性。经常遇到的情况是要写好几套代码。 如下面的代码片段 ``` if ("1".equals(subjectCode)) { LogUtil.info("获取数学"); TestM testM = new TestM(); testM.setTeachingCode(teachingVersionCode); testM.setGradeCode(gradeCode); testM.setTermCode(Integer.valueOf(termCode)); testM.setQuesTestTypeCode(Integer.valueOf(testTypeCode)); List<TestM> resultList = testService.getTestMList(testM,pageNo); int pageCount = testService.getPaperMCount(testM); } if ("2".equals(subjectCode)) { LogUtil.info("获取英语"); TestE testE = new TestE(); testE.setTeachingCode(teachingVersionCode); testE.setGradeCode(gradeCode); testE.setTerECode(Integer.valueOf(terECode)); testE.setQuesTestTypeCode(Integer.valueOf(testTypeCode)); List<TestE> resultList = testService.getTestEList(testE,pageNo); int pageCount = testService.getPaperECount(testE); } if ("3".equals(subjectCode)) { LogUtil.info("获取语文"); TestC testC = new TestC(); testC.setTeachingCode(teachingVersionCode); testC.setGradeCode(gradeCode); testC.setTerCCode(Integer.valueOf(terCCode)); testC.setQuesTestTypeCode(Integer.valueOf(testTypeCode)); List<TestC> resultList = testService.getTestCList(testC,pageNo); int pageCount = testService.getPaperCCount(testC); } ``` 请教如何进行优化会比较好一点?
2回答
发布问题于 6 年前

zip打包乱码问题

转载于 [url]http://blog.sina.com.cn/s/blog_4b6f8d150100kyzc.html[/url]由于项目里需要做一个将文件夹压缩的功能,由于文件夹中的文件都是中文名称,所以java.util.zip压缩后的文件名都是变成了“乱码”。解决方法有二:其一,修改源码参考 [url]http://nopainnogain.javaeye.c...
原创
179阅读
0评论
0点赞
发布博客于 8 年前

Poi3.9 写入时org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException:

[code="java"]POIFSFileSystem fs =new POIFSFileSystem(new FileInputStream(file)); HSSFWorkbook workBook= new HSSFWorkbook(fs); org.apache.poi.hssf.record.RecordInputStream$LeftoverD...
原创
1416阅读
1评论
0点赞
发布博客于 8 年前

Poi3.9 写入时org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException:

[code="java"]POIFSFileSystem fs =new POIFSFileSystem(new FileInputStream(file)); HSSFWorkbook workBook= new HSSFWorkbook(fs); org.apache.poi.hssf.record.RecordInputStream$LeftoverD...
原创
1416阅读
1评论
0点赞
发布博客于 8 年前

超链接下载含有中文无法下载问题

项目中使用tomcat作为web服务器,通过超链接下载含有中文的附件时,下载不成功。解决办法:打开tomcat的confi目录下的server.xml文件,在标签中添加属性:URIEncoding="UTF-8"。如下所示: 最好把默认端口为8009的也添加URIEncoding="UTF-8"属性。即:本人是通过上述方法解决了超链接下载...
原创
146阅读
0评论
0点赞
发布博客于 8 年前

超链接下载含有中文无法下载问题

项目中使用tomcat作为web服务器,通过超链接下载含有中文的附件时,下载不成功。解决办法:打开tomcat的confi目录下的server.xml文件,在标签中添加属性:URIEncoding="UTF-8"。如下所示: 最好把默认端口为8009的也添加URIEncoding="UTF-8"属性。即:本人是通过上述方法解决了超链接下载...
原创
146阅读
0评论
0点赞
发布博客于 8 年前

JFreeChart中文API

JFreeChart类:void setAntiAlias(boolean flag) 字体模糊边界void setBackgroundImage(Image image) 背景图片void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义)void setBa...
原创
22阅读
0评论
0点赞
发布博客于 9 年前

中国联合通信公司 短消息网关系统接口协议(SGIP)1.2

中国联合通信公司 短消息网关系统接口协议 (SGIP) 版本1.2
application/msword
发布资源于 11 年前

中国电信集团公司企业标准(SMGP3.0协议) smgp

中国电信集团公司企业标准(SMGP3.0协议) smgp smgp3.0
application/pdf
发布资源于 11 年前

jQuery实例教程,滚动、导航、轮换、广告切换、图片轮换、弹出层、隔行换色、收缩展开效果、图片展示

jQuery实例教程,滚动、导航、轮换、广告切换、图片轮换、弹出层、隔行换色、收缩展开效果、图片展示
application/x-rar
发布资源于 11 年前

黑客教程,新手入门级操作教程

黑客教程,新手入门级操作教程。hack hack技术 黑客 黑客入门,超值
application/x-dosexec
发布资源于 11 年前

反编译工具 java反编译 反编译

一款很好用的反编译工具,吐血推荐,不好用你可以举报我
application/x-rar
发布资源于 11 年前

tomact 5.5.28

tomact经典版本,目前项目一直使用的,感觉很好
application/x-dosexec
发布资源于 11 年前

java学习全部笔记corejava +hibernate +jdbc +jsp +orcal +servlet+ struts

java学习全部笔记corejava +hibernate +jdbc +jsp +orcal +servlet+ struts
application/x-rar
发布资源于 12 年前