Spring Data Jpa设置联合主键

对于三种比较常见的SpringBoot持久层框架中,作者最喜欢的Spring Data Jpa,因为相比于Hibernate和MyBatis,它更符合ORM的理念,更多的使用注解来实现各种持久化操作,简单易上手,而且也不需要写很多的相关文件,有点Spring和SpringBoot之间那么点意思,当然对于一些复杂CAUD场景可能会有不太方便的地方,但是对于需要快速开发的小项目时,它显得极为合适。

言归正传,前几天在快速搭建的一个日志分析系统,最后对数据表进行重构的时候,需要设置联合主键,遇到了一些问题,最后发现并只不是在实体类的属性中添加多个@Id,所以在此记下:

阅读全文

Bookmarks for contruct the blog

Ocean文档

Hexo - 修改永久链接的默认格式

阅读全文

Hexo+Ocean添加版权说明

1. themes\ocean\layout\_partial中创建copyright.ejs,并输入以下代码:

阅读全文

Hexo+Ocean添加字数统计

1. themes\ocean\layout\_partial路径下创建文件word-count.ejs,并输入以下代码:

阅读全文

重写HashCode()

重写HashCode方法并无绝对的标准答案,只要满足一个原则即可,即相同对象的Hashcode必须相同


阅读全文

二分法

对于区间[a,b]上连续不断且f(a)·f(b)<0的函数y=f(x),通过不断地把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐步逼近零点,进而得到零点近似值。

1.适用场景

  • 有序的数组,没有重复的数据元组
  • 使用场景:数据量较大

阅读全文

排序算法

  • 冒泡排序
  • 插入排序
  • 快速排序
  • 选择排序
  • 希尔排序

阅读全文

Spring Boot基础

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

阅读全文