问题


2016-03-29


commons-configuration    读取配置文件的jar


poi-ooxml   支持office2007的文档格式,即XLSX、PPTX


commons-digester   解析xml


jackson-mapper-asl json转换 ,springmvc 返回json格式必须加入

fastjson  是一个Json处理工具包,包括“序列化”和“反序列化”两部分。

commons-codec 包含一些通用的编码解码算法。包括一些语音编码器,Hex,Base64

maven 里面的filter 有什么用。
profile 的作用

classpath 

项目编译到tomcat里面 那些jdk的jar在哪里引用的。

freemarker的使用

2016 03 30 


为什么linkedList 比arrayList 节省内存空间?




linkedList 查的慢,插入删除快


arrayList 查的快,连续的,




set 无序的,不能重复的,如果重复后面的将覆盖前面的。
list 有序的,能重复的。


Collection 为什么没有实现get()?


怎么理解有序?


git 指怎么集成到eclipse中的。


数据库不使用dateTime 和timestamp 为什么?而是用int


@RequestParam(value="usernam",required=false) String username 


@RequestParam List<String> username






2016 03 31 


int和tinyint有什么区别?


reader   = Resources.getResourceAsReader("Configuration.xml");
sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);


执行流程:加载Configuration.xml配置文件,  该配置文件里面有
<mappers>
    <mapper resource="cn/lgh/test/model/User.xml"/>
</mappers>


SqlSession session = sqlSessionFactory.openSession();
User user=(User)session.selectOne("cn.lgh.test.mybatis.inter.IUserOperation.selectUserById",1);


根据这个去寻找user.xml


<mapper namespace="cn.lgh.test.mybatis.inter.IUserOperation">
<select id="selectUserById" parameterType="int" resultType="cn.lgh.test.model.User">
select * from user where id=#{id}
</select>
</mapper>


resultType很重要,要写全名,不然的话,要写别名的。




如果使用接口的方式的话,命名空间就必须是接口的权限类名, 想想为什么?




keyProperty="username"  这个属性是干什么的。




2016-04-01


连接数据库的信息,用配置文件替换。




2016-04-05




redis 使用自己默认的配置文件(redis.conf)启动不了






Syntax error,parameterized types are only available if source level is 5.0 错误的解决方法  


windows 下面是该的全局,可能项目下用的是1.4






2016-04-07


右击项目--- maven ---update project 有什么作用?


update project configuration from pom.xml


refresh workspace resources from local filesystem


clean project


就有以上几个功能。




java 代码规范


1 关于JavaBean


类必须是公共类,访问权限设为public


类属性为private


属性的命名方式有要求:
一般JavaBean属性以小写字母开头,驼峰命名格式,相应的 getter/setter 方法是 get/set 接上首字母大写的属性名。例如:属性名为userName,其对应的getter/setter 方法是 getUserName/setUserName。


如果属性名的第二个字母大写,那么该属性名直接用作 getter/setter 方法中 get/set 的后部分,首字母小写变大写。例如属性名为uName,方法是getUName/setUName(特殊情况,不建议这样命名)。


如果前两个字母是大写(一般的专有名词和缩略词都会大写),也是属性名直接用作 getter/setter 方法中 get/set 的后部分。例如属性名为URL,方法是getURL/setURL。


如果首字母大写,也是属性名直接用作 getter/setter 方法中 get/set 的后部分。例如属性名为Name,方法是getName/setName,这种是最糟糕的情况,严禁出现此类傻逼问题。




2 关于日志


日志框架的选型:


日志变量往往不变,最好定义成final static,变量名用大写。




3 log4j的四个级别
从高到低分别是:ERROR,WARN,INFO,DEBUG






Web Project Settings  -->  Context root






2016-04-08 


存在的问题:


1 为什么只有financial-web 能添加到tomcat里面去?       <packaging>war</packaging>  只有含有这句话,才是web项目


2 项目是用tomcat插件运行的,还是外置的tomcat  外置的tomcat




fms 是什么项目。  怎么有多个项目




2016-04-11


日志的规范:




存在的问题:


为什么 javabean 在financial-persistence 能访问到 而在 web里面却访问不到呢?




2016-04-12


为什么会有vo和po分开的bean?
为什么数据库连接信息要配置在web层下面?
2 和道顺讨论的相关问题?
map文件中的多表查询?


freemark不会用


单元测试




2016 04-14
修改eclipse内存。


岳峰的自动生成
文档模板
单元测试
private int balance; // 提现金额 以分为单位 ?数据过大怎么办?有疑问






查询出来list 要转换成formbean 吗?




 浏览器提交上来数据到formBean里面,然后封装到map里面,传递到dao层中    
 查出来数据 在controller层中包含entity直接就到页面上展示了?有疑问


xml中的命令空间是否能改变??


bean中用long 数据库用int 类型,是否合理?


单元测试完成!


将数据展示在freemark里面去!




@ResposeBody






2016-04-18


枚举类型的使用! 


看人家全部是怎么弄的。
vo到jo的转换抽取方法,不是特别好,没有把iWithDrawList加进去,还要额外的进行循环


[ops@fin-dev bin]$ sudo chmod 777 startup.sh shutdown.sh catalina.sh 






时间要自己转成int型


有两种解决方式:  1 直接put进去 map里面去
                  2 自己转换之后,然后在用set方法进行赋值,然后把formbean传到方法里面去。
 formBean 中的属性,不建议使用首字符大写。


看人家怎么返回到页面的。




2016-04-20


1 bean to map    完成


2 通用的excel     完成


3 formbean to javabean 


4 整合分页 完成


5 有时间的话自己写一下 1,2 


6 修改状态位  审核 完成


7 页面的total  




mybatis resultType="javabean"   返回的时候也是返回一个map 然后循环map 把值赋值给java 
        resultMap="自定义map"   返回的时候就直接是一个map 没有额外操作。  


mybatis多表联查,事先定义一个包含所有的属性的类,自定义map的时候就直接指定这个类。




excel导出需要注意的是:
      1 列数及其顺序
      2 报表头的的格式设置(包括颜色字体以及列宽)
      3 




2016-04-21  


1 把项目放到linux上面去。


2 如果出错了友好提示?


3  3.1 点击checkbox  按钮能点
   3.2 全选
   3.3 如果一个不选怎么办?


不刷新页面就不要ajax请求,show和下载excle的区别。 ajax 和普通的方法到底有什么区别。


split的方法




Bigdecimal怎么用的?




2106-04-22


已经审核了,就不要在审核了。


问耀远各个端口是什么意思?


自己写了一个map 不能放在同一个类中。 一般也不会出现这种情况。


现在存在的问题?




2016-04-25


jenkins 设置部署到学习环境上去。




2016-04-26


技术债务是所有问题代码需要修复的时间总和
技术债务率   技术债务/ 完全重写改项目的时间。






chmod +x *


chmod 777




linux 配置jenkins


linux配置环境变量


mock mvc 要依赖于 serverlet 3.0


mybatis的检查插件






2016-04-28


dateUtils


bigdecimal怎么用的。


枚举




 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值