1:完成了映射表信息的增删改查。
今天的收获,对于数据的更改,可以和信息的增加放到同一个action里面(判断ID存在则更改,反之则添加)。
2:主要掌握了jquery对属性的添加和取消
<span style="font-family:Times New Roman;font-size:18px;"> $('#MapID').removeClass("validatebox-invalid");
$("#MapID").addClass("validatebox-invalid");
$("#MapID").removeAttr("validatebox-invalid");
<pre name="code" class="javascript">$('#MapID').attr("disabled", "");
$('#MapID').attr("disabled", "disabled");
3:什么是回滚?
事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性 当对多个表进行更新的时候,某条执行失败。为了保持数据的完整性,需要使用事务回滚。
默认情况下,MySQL采用autocommit模式运行。这意味着,当执行更新表的语句之后,MySQL立刻把更新存储到磁盘中。
事务安全型的存储引擎(如InnoDB, BDB或NDB簇),
使用以下语句禁用autocommit模式:
SET AUTOCOMMIT=0;
使用START TRANSACTION,autocommit仍然被禁用,直到COMMIT或ROLLBACK结束事务为止。然后autocommit模式恢复到原来的状态。
mysql> select * from test_main //
+----+-------+
| id | value |
+----+-------+
| 1 | ONE |
| 2 | TWO |
| 3 | THREE |
+----+-------+
3 rows in set (0.00 sec)
mysql> START TRANSACTION;
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> INSERT INTO test_main VALUES(4, 'FOUR') //
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO test_main VALUES(4, 'FOUR') //
ERROR 1062 (23000): Duplicate entry '4' for key 'PRIMARY'
mysql> ROLLBACK//
Query OK, 0 rows affected (0.01 sec)
mysql> select * from test_main //
+----+-------+
| id | value |
+----+-------+
| 1 | ONE |
| 2 | TWO |
| 3 | THREE |
+----+-------+
3 rows in set (0.00 sec)
4: ajax的Http请求是异步,其中async: true,或者false代表,执行完ajax是等待返回的结果后执行后面的程序,还是直接执行。
而对于文件下载来说,由于文件下载传输的是二进制流,而ajax不能处理二进制流,所以若是用ajax进行传递,会造成不停地返回到ajax的error方法里面。
对于http的请求协议多查看
4:Spring信息的掌握
5: java相关信息的掌握
6:Jquery,Boostrap的掌握