1.java Long类型对应mySql bigInt
2.servlet下service方法,genericservlet下service方法.httpservlet下多出doget和dopost方法,如果重写service方法优先执行service而不是doget和dopost.
3.sqlSessionTemplate使用selectOne方法时,可以返回0-1个对象
4.sqlSessionTemplate使用selectList方法时可以返回多个对象
5.uuid是36位字符串,insert时使用uuid()添加
6.List是有序列表,是接口不是实现类不能实例化(以前总以为有实现类是List).以线性方式存储对象.可以通过对象的索引操作对象
7.float单精度,声明变量时若未加 f 默认为double类型
8.分布式指将项目的不同业务部署到不同的服务器上,各个业务之间通过RPC 框架传输数据.降低客户端访问压力.所谓RPC是通过TPC协议传输数据.A业务对象序列化后传输到B业务,B业务反序列化进行操作.将结果序列化后通过TCP协议传回A.A反序列化为对象
集群是指一对机器在一起干活就叫集群,比如相同的程序复制出好几份,集群涉及到负载调节.通过负载调节将客户端请求发放给负载小的程序.
9.mySql的date类型年-月-日格式,datetime类型年-月-日 时:分:秒格式.都可使用字符串插入,插入系统时间使用NOW();
10.mySql的SUBSTR方法,SUBSTR(字符串,起始位置(丛一开始算),长度)或者SUBSTR(字符串,起始位置(从一开始算))表示从起始位置到末尾
11.mySql的concat连接字符串函数,可以使用concat(' '+数字)将数字转换为字符串
12.数据库下标从1开始算,java数组从0开始算
13.mysql的limit:limit([位置偏移量],行数).表示从[位置偏移量]的位置+行数的数据.行数为-1时表示从位置偏移量到最后的数据.行数不填写时表示从1到位置偏移量的数据
14.设置虚拟机参数
(1)-Xms20 设置堆区初始化内存
(2)-Xmx20 设置堆区最大内存
(3)-Xmn20 设置堆区最小内存
(4)-XX:PermSize=128M 非堆内存初始值
(5)-XX:MaxPermSize=128M 非堆内存最大值
15.三种方式设置参数
(1)打开eclipse window-preferences-Java-Installed JREs-Edit-Default VM Arguments 在VM自变量中输入:-Xmx20m -Xms20m -Xmn10m -Xss16m 对所有项目适用
(2)Eclipse中 右击工程/要运行的主类-Run As-RunConfigurations-(x)=Arguments-VM arguments中加入-Xmx36m 可针对单个项目使用
(3) 修改eclipse根目录下的eclipse.ini文件
16.@RequestMapping下的produces参数可以设置响应类型和格式
17.MyBatis缓存:一级缓存是以SqlSession为单位的,每个查询语句自动开启一级缓存.缓存的生命周期与SqlSession同步.二级缓存是以mapper为单位,在mapper文件配置cache节点对象.在每个查询语句<select>语句中设置useCache="true"后开启缓存.缓存的生命周期是整个Application