需要学习

简介: 需要学习

需要学习

框架线路:

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提供的一个查询规范,要做复杂的查询,只需围绕这个规范来设置查询条件即可
目录
相关文章
|
9月前
|
前端开发 NoSQL Java
如何学习?今天聊聊关于学习
如何学习?今天聊聊关于学习
133 0
|
程序员 编译器 C++
C++学习——前进(三)
C++学习——前进(三)
69 0
C++学习——前进(三)
|
机器学习/深度学习 并行计算 Java
今后的学习计划
今后的学习计划
78 0
|
存储 数据库
pmq再学习三
前面我们已经了解了在做好基础数据的准备工作后,启动测试的时候,会做一个注册消费组的工作,完成后,我们就可以执行生产者发消息操作了。发消息的操作是:发送消息完成后,由于其采用的拉模式,我们可以看到消息在经过发送,存储到数据库之后,会做一个通知拉取数据操作,然后执行拉取。拉取完成后,进行响应。此时会进行消费操作,而这个过程的处理关键是handleData操作,从代码中,我们可以看到其是执行的线程操作是一个batchExcute批量执行操作,可以看到其里面有一个重要方法:threadExcute方法,从而进一步看到我们想看到的方法doMessageReceived
94 2
pmq再学习三
|
存储 弹性计算 负载均衡
学习资料
个人记录学习资料
|
机器学习/深度学习 算法
一句话总结LLE(流形学习)
一句话总结LLE(流形学习)
一句话总结LLE(流形学习)
|
运维 Kubernetes 容器
应该这样学习K8S
框架 k8s kubernetes
|
Java
关于javagent和javassit的一些学习资料
http://grepcode.com/file/repo1.maven.org/maven2/org.javassist/javassist/3.14.
1297 0
|
Web App开发 XML 缓存