Kotlin的函数和Lambda表达式
JPA的Repository
CrudRepository 接口提供 CRUD 操作,不需要写代码就可以实现增删改查
PagingAndSortingRepository 继承至 CrudRepository 提供额外的方法来实现分页和排序功能
JpaRepository 继承 PagingAndSortingRepository 增加了更多针对 JPA 的功能
JPA常用注解说明
@Id,@GeneratedValue
这两个是一起使用的。 @Id 是主键标识, @GeneratedValue 用于指定规则。
使用样例:
import javax.persistence.* |
| 规则 | 说明 |
|---|---|
| TABLE | 使用一个特定的数据库表格来保存主键。 |
| SEQUENCE | 根据底层数据库的序列来生成主键,条件是数据库支持序列。 |
| IDENTITY | 主键由数据库自动生成(主要是自动增长型) |
| AUTO | 主键由程序控制,默认的配置。 |
mysql数据引擎
InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键。
InnoDB是默认的MySQL引擎。
java打包jar_war
bootstrap-alert
用来显示提示信息的,如果带有 data-dismiss=”alert” 那么关闭后就没了,无法再次打开。
下面是实际使用的例子。默认是隐藏的,需要的地方使用js设置消息并显示出来,
<div class="alert alert-danger alert-message" id="alertMsg" style="display:none;" role="alert"> |
自动关闭
function showAlert(msg, isSuccess) { |
js-循环语句
for
常规用法
for (语句 1; 语句 2; 语句 3) |
效率最高的用法
使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。
for(j = 0,len=arr.length; j < len; j++) { |
For/In 循环
var person={fname:"John",lname:"Doe",age:25}; |
遍历
for (let i = 0; i < arr.length; ++i) |