project/summary_2017/06
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了project/summary_2017/06相关的知识,希望对你有一定的参考价值。
- 在服务器下的bin/xxx.sh start启动服务器;
- SqlSessionFactory 错误,清理clean;
- 返回值给前端,按Json[]返回,则数组中每个对象不能省略,不管该对象是否有值;
- mybatis对应mapper.xml文件,建2个实体类,1个实体类和mapper.xml文件的字段完全对应,作为传入参数或者返回参数。另1个实体类基本和mapper.xml文件字段对应,但是可以扩展;
- 定义数字字典在dao接口中,delete和update等没有返回值的方法,弄一个int返回值;
- mapper.xml文件中,返回值设一个resultMap,将表字段和类属性对应;当select方法,如果查询是唯一,就返回一个实体类;如果查询不唯一,就返回list集合;
- service层,做一个data资料文件夹,里面保存了映射---接收参数和传递参数;
- @Service注解(“类名”),在注入的类中,用@Resource(name=”类名”),这样比较直观的知道注入与被注入的关系;
- private static Logger logger = LoggerFactory.getLogger(本类.class):作用是打印日志(有的类不需要);
- 可以用switch(true) case A break; case B break;满足就跳出,不一定做if判断,有时候比if判断更好用(例如步骤);
- propertiesCopyUtil 两个类之间复制,当两个类的属性名相同时就复制值;在实体类设置了2个entity时会用到。(一个类和mapper.xml文件对应,一个类用来扩展),当dao借口传参为criteria类,返回值为do类。如果返回值过多(两个表之间关联)(或者有集合之类),可以在service层创建一个vo类,并且继承criteria类;
- 点住源路径:src/main/java,右键,build path/remove from build path,在src下有resources,右键,build path/use as Source Folder(run/runConfigruations… environment /new 新建项目路径,配置文件路径value);
- Java方法:去空格:trim();
- ps –ef | grep 项目名:查看项目进程;
- sql语句:查询最大值:exists select 1 from (
select require_id,max(create_time)as create_time
from function_requirement group by require_id
) s1
where s1.require_id = function_requirement.require_id
and s1.create_time = function_requirement.create_time
查询创建时间为最新的相同requireId的数据;
16.sql语句:in ()和not in () ,表示该字段在()内或者没有在()内。()内是一个该字段的数组或者集合;可以用foreach来遍历;
17.sql语句:union关键字,查询2个表,将查询的相同数量的字段的值,再赋值给第一个select语句查询的字段;例如select A.a from A union select B.b from B,将b的值赋给名字为a字段;
18.一个对象a,在一个方法中赋值,无论是在if()还是在什么条件内;
以上是关于project/summary_2017/06的主要内容,如果未能解决你的问题,请参考以下文章
python使用sklearn的PrecisionRecallDisplay来可视化PR曲线