- 浏览: 253283 次
- 性别:
- 来自: 深圳
-
最新评论
-
朱辉辉33:
楼主讲的好
实习收获 -
朱辉辉33:
楼主讲得好
数据结构哈希表(hash)总结
文章列表
今天把以前的扫雷代码重构了一遍,有点收获
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、 因果联系(因果的观点) 原理:事物之间的因果联系既是先行后续的关系,又是引起和被引起的关系;原因总是伴随一定的结果,结果总是由一定的原因引起的;任何事物都处于因果联系的连 ...
1.类
2.顺序图
作用: 更清晰的表现对象间传递消息的顺序
对象: kiosk, box office ,credit card service
3.协作图
作用: 同样用来显示消息传递的顺序,但是更侧重于显示各对象之间的关系
4.状态图
5. 活动图:对现实世界中的工作流程建模,让流程更清晰
这个星期在编写接口的过程中遇到了很多问题,也应该总结总结了1.文档的编写:对需要调用接口的人来说,最重要有3个部分,接口地址,传入参数,返回结果。调用者不会关心内部实现细节,同时后台操作人员也要能够通过阅读文档,获取需要的信息
所以要把前台需要的3个关键部分放在一起,修改的表以及字段放在最后
2.一个需求,接口返回给前台,只有成功和失败2种结果,那么什么情况是成功,什么情况是失败,这个要提前沟通好,然后再写代码
3.接口对后台来说同样重要,对后台数据库的一些操作,要明确需要修改什么字段
4.一些方法可以进行封装,增强可读性
**像每一滴酒都回不到最初的葡萄,我们都回不了年少
**任何人失去的都不是什么别的生活,而只是他现在所过的生活,所以那丧失的看来也只是单纯的片刻.因为一个人能够拥有的只有现在,他怎么可能失去过去和未来呢?
** ...
输入参数测试:1.针对输入的参数进行测试,也可以说是假定接口参数的不正确性进行的测试,确
保接口对任意类型的输入都做了相应的处理:2.输入参数为null3.输入参数超长;
功能测试:接口是否满足了所提供的功能,相当于是正常情况测试,如果一个接
口功能复杂时推荐对接口用例进行结构划分,这样子用例具有更好的可读性和维护
性。
逻辑测试:逻辑测试严格讲应为单元测试,单元测试应保持内部逻辑的正确性,
可单元测试和接口测试界限并不是那么清楚,所以我们也可以从给出的设计文档中
考虑内部逻辑错误的分支情况和异常;
异常情况测试:接口实现是否对异常情况都进行了处理,接 ...
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 ...
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 ...