需要学习
框架线路:
Node.js Vue
SpringMVC、Spring、MyBatis、SQL
Struts2、Hibernate(可选)
SpringBoot、SpringCloud
搜索:lucene、solr、ElasticSearch
权限:Shiro、SpringSecurity
任务调度:quartz、timer
NoSQL:Redis
SQL:MySQL、Oracle
Java消息中间件:ActiveMQ、RabbitMQ
docker
SVN、Git、Maven、IDEA、Eclipse
Keealived、Nginx
服务框架:Dubbo、eureka
Tomcat、Jetty、WebService
Spring 家族:
spring io platform
spring boot
spring framwork
spring cloud data flow
spring cloud
spring data
spring integration
spring batch
spring security
spring hateoas
spring rest docs
spring social
spring amqp
spring mobile
spring for android
spring web flow
spring web services
spring ldap
spring session
spring shell
spring flo
spring kafka
spring statemachine
spring poo
spring scala
spring blazeds integration
spring loaded
rest shell
spring xd
功能:
““
SpringBoot统一异常处理问题
SpringBoot拦截器问题
Java 邮箱验证
ajax 跨域安全讲解
Java 算法加密(Java实现对称加密、Java实现非对称加密)
Java 文件上传与下载、国际化
Java 实现 Excel 导入导出
Java 验证码
微信授权登录
Java 生成二维码
Java 图片验证码
Java 实现SSO单点登录(同域、跨域)
Java 实现图片水印
Java 实现数据签名
XML读取、Properties读取
数据库优化
tomcat调优
JVM
线程池
Redis
用List数据类型做一个生产者、消费者模型
““
Java 基础:
多线程
反射
IO流
Java Socket
Java注解
网址
SpringBoot的github示例网址:
https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples
框架
Spring Data
Spring Data是什么
Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:
Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化
JPA - 简化创建 JPA 数据访问层和跨存储的持久层功能
Hadoop - 基于 Spring 的 Hadoop 作业配置和一个 POJO 编程模型的 MapReduce 作业
Key-Value - 集成了 Redis 和 Riak ,提供多个常用场景下的简单封装
Document - 集成文档数据库:CouchDB 和 MongoDB 并提供基本的配置映射和资料库支持
Graph - 集成 Neo4j 提供强大的基于 POJO 的编程模型
Graph Roo AddOn - Roo support for Neo4j
JDBC Extensions - 支持 Oracle RAD、高级队列和高级数据类型
Mapping - 基于 Grails 的提供对象映射框架,支持不同的数据库
Examples - 示例程序、文档和图数据库
Guidance - 高级文档
Spring Data JPA是什么
由Spring提供的一个用于简化JPA开发的框架
nSpring Data JPA能干什么
可以极大的简化JPA的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了CRUD外,还包括如分页、排序等一些常用的功能。
Spring Data JPA有什么
主要来看看Spring Data JPA提供的接口,也是Spring Data JPA的核心概念:
1:Repository:最顶层的接口,是一个空的接口,目的是为了统一所有Repository的类型,且能让组件扫描的时候自动识别。
2:CrudRepository :是Repository的子接口,提供CRUD的功能
3:PagingAndSortingRepository:是CrudRepository的子接口,添加分页和排序的功能
4:JpaRepository:是PagingAndSortingRepository的子接口,增加了一些实用的功能,比如:批量操作等。
5:JpaSpecificationExecutor:用来做负责查询的接口
6:Specification:是Spring Data JPA提供的一个查询规范,要做复杂的查询,只需围绕这个规范来设置查询条件即可
37万+

被折叠的 条评论
为什么被折叠?



