需要学习
框架线路:
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提供的一个查询规范,要做复杂的查询,只需围绕这个规范来设置查询条件即可