需要学习

简介: 需要学习

需要学习

框架线路:

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提供的一个查询规范,要做复杂的查询,只需围绕这个规范来设置查询条件即可
目录
相关文章
|
2月前
VMCS学习
VMCS学习
|
5月前
学习putpixel画点
【6月更文挑战第30天】学习putpixel画点。
33 1
|
人工智能 城市大脑 达摩院
学习+思考+资料总结
基本结构 程序 = 算法+数据结构 软件 = 程序 + 软件工程 软件企业 = 软件 + 商业模式 闲是灵感的源泉,忙是思维的坟墓。
94 0
|
机器学习/深度学习 并行计算 Java
今后的学习计划
今后的学习计划
105 0
|
存储 弹性计算 负载均衡
学习资料
个人记录学习资料
|
JavaScript 前端开发 网络架构
JavaScriptEs6学习
JavaScriptEs6学习
|
Java
关于javagent和javassit的一些学习资料
http://grepcode.com/file/repo1.maven.org/maven2/org.javassist/javassist/3.14.
1319 0
|
C# Windows 程序员
|
C# 图形学 Windows