`
文章列表
今天把以前的扫雷代码重构了一遍,有点收获 1.分清代码中结构相同的部分和不同的部分,将结构相同的部分提取出来  之前的代码: if (bomb == nearBombNum[x][y]) // 如果周围雷数和判断一样 { if (x - 1 >= 0 && y + 1 >= 0 && x - 1 <= 19 && y + 1 <= 19 && !isBomb[x][y])// 边界判断,如果点击处不是地雷 { changeBombIma ...

简洁表达

     总觉得书本有好多废话,作者的意思被隐藏在繁杂的文字后面。         例子:      1.选择恰当连词                  不管是张三,还是李四,都喜欢数学    ----->    张三和李四,都喜欢数学          不管...还是,和    都表达并列关系,前者的缺陷在于含义分散,找2个句子才能拼凑出并列关系。遇到长句极大增加了理解难度。        2. 冗余词          这种方式存在一定的风险性(模糊词,无意义)              ----->    这种方式有风险                   ...
1.Mybatis Generator插件使用步骤:     1.1成功安装插件     1.2配置好xml文件     1.3右键单击xml文件,运行插件如图:       2.http://blog.csdn.net/isea533/article/details/42102297 介绍配置项的含义,清晰易懂,包含xml文件   3.Mybatis Generator中文文档地址:http://mbg.cndocs.tk/   4.Mybatis Generator插件下载地址:http://download.csdn.net/detail/u014481096/85 ...

哲学原理

1、 联系的普遍性和客观性(联系的观点) 原理:世界上的一切事物都处于普遍联系之中,其中没有任何一个事物是孤立存在的,整个世界就是一个普遍联系的统一整体。 事物的联系又是客观的,不以人的意识为转移,人们不能否认和割断事物之间的客观联系,也不能主观臆造联系。 方法论:坚持用联系的观点看问题,认识和把握事物的真实联系,具体分析事物之间的联系,根据事物的固有联系改变事物的状态(改变条件创造条件),建立新的具体联系。   2、 因果联系(因果的观点) 原理:事物之间的因果联系既是先行后续的关系,又是引起和被引起的关系;原因总是伴随一定的结果,结果总是由一定的原因引起的;任何事物都处于因果联系的连 ...

UML入门

    博客分类:
  • java
 1.类   2.顺序图  作用: 更清晰的表现对象间传递消息的顺序   对象: kiosk, box office ,credit card service   3.协作图 作用: 同样用来显示消息传递的顺序,但是更侧重于显示各对象之间的关系    4.状态图   5. 活动图:对现实世界中的工作流程建模,让流程更清晰       

接口文档编写

    博客分类:
  • java
  这个星期在编写接口的过程中遇到了很多问题,也应该总结总结了1.文档的编写:对需要调用接口的人来说,最重要有3个部分,接口地址,传入参数,返回结果。调用者不会关心内部实现细节,同时后台操作人员也要能够通过阅读文档,获取需要的信息     所以要把前台需要的3个关键部分放在一起,修改的表以及字段放在最后   2.一个需求,接口返回给前台,只有成功和失败2种结果,那么什么情况是成功,什么情况是失败,这个要提前沟通好,然后再写代码   3.接口对后台来说同样重要,对后台数据库的一些操作,要明确需要修改什么字段   4.一些方法可以进行封装,增强可读性

微言锦句

**像每一滴酒都回不到最初的葡萄,我们都回不了年少   **任何人失去的都不是什么别的生活,而只是他现在所过的生活,所以那丧失的看来也只是单纯的片刻.因为一个人能够拥有的只有现在,他怎么可能失去过去和未来呢?    ** ...

接口测试

  输入参数测试:1.针对输入的参数进行测试,也可以说是假定接口参数的不正确性进行的测试,确 保接口对任意类型的输入都做了相应的处理:2.输入参数为null3.输入参数超长;   功能测试:接口是否满足了所提供的功能,相当于是正常情况测试,如果一个接 口功能复杂时推荐对接口用例进行结构划分,这样子用例具有更好的可读性和维护 性。   逻辑测试:逻辑测试严格讲应为单元测试,单元测试应保持内部逻辑的正确性, 可单元测试和接口测试界限并不是那么清楚,所以我们也可以从给出的设计文档中 考虑内部逻辑错误的分支情况和异常;       异常情况测试:接口实现是否对异常情况都进行了处理,接 ...

今日收获

    博客分类:
  • java
1.service层实现类的入参要根据数据库的字段定义,数据库中channel_id是String类型,那么实现类中不能自己定义为int类型   2.如果没有频繁使用,尽量少创建静态常量,很耗系统资源   static final Integer failed=0;       //操作成功   3.尽量使用Integer类型作为入参,而不是int,因为无参数的时候,Integer会默认为null,int为0,可能会出现问题   4.每次更新,在workspace处通过svn更新项目后,还要到到myeclipse中更新maven,以免出现错误   5.所有输入参数都要进行有 ...
 程序执行顺序:               1.Mybatis Generator   作用:根据数据库中的表自动生成实体类(类中属性与表的字段一一对应),映射文件等文件   2.Example类    作用: 拼接sql语句,方便灵活             3.  and or联合 ...
用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中    我们先来看Mapper接口中的@Select方法 package Mapper; public interface Mapper { @Select("select s_id id,s_name name,class_id classid from student where s_name= #{aaaa} and class_id = #{bbbb}") public Student select(@Para ...
1.我们在初次写spring的demo程序的时候,一定会觉得很繁琐,我要用一个类,直接new不就行了么,搞这么麻烦? 但是当我们用的稍微多了些的时候,就会发现,当我们需要的对象很多的时候,管理这些对象很复杂,很麻烦!!   所以,spring框架给了我们很好的方法去简化操作,@Autowired和@Component简直就是一对兄弟搭档   2.  @Autowired 作用:@Autowired表示被修饰的类需要注入对象,spring会扫描所有被@Autowired标注的类,然后根据 类型 在ioc容器中找到匹配的类注入。 示例代码: @Autowired public ...

log4j详解

1.看到一篇非常好的学习log4j的文章,  网站地址: http://www.open-open.com/lib/view/open1337754346355.html

Maven,Junit使用方法

    博客分类:
  • java
1.maven是什么?  是一个项目构建和管理的工具,提供了帮助管理,文档,报告,依赖,scms,发布,分发的方法  通俗讲就是管理jar包的   2.maven怎么实现这些功能的?    maven在你的电脑上有个仓库(文件夹),专门存放项目需要的jar包   如果本地仓库(文件夹)没有需要的jar包,那么maven会去网上自动下载jar包到你的本地仓库(文件夹)   3.Junit是干嘛的?   用来做单元测试的   4.Junit怎么用?    将Junit的jar包导入项目    在需要测试的代码块前面加上@Test,好处就是不需要new对象也能测试,很方便 ...
1.功能正常,但是读出来的数据是null     原因: Mapper.xml中的select语句写错,或者查错了表            比如我要查的表时student             结果我的sql语句是 select * from teacher where id=#{id};   2.报错invalid types () or values ()解决方法  原因: 1) Bean函数中的get/set方法与成员变量不一。 2) 构造函数被重载过,但是没有空的构造函数。 3) 最好不要使用简单类型,如int, long等,改用对象模式Integer ...
Global site tag (gtag.js) - Google Analytics