JavaEE
exklin
hello
展开
-
Java后台开发规范
Java后台开发规范1.Java编程规范1.1.命名风格代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO / DTO / VO / AO接口类中的方法和属性不要加任何修饰符号,保持代码的简洁性,并加上有效的 Javadoc 注释。尽量不要在接口里定义变量,如果一定要定义变量,肯定是与接口方法相关,并且是整个应用的基础常量。Service/DAO 层方法命名规约原创 2020-06-13 15:44:11 · 441 阅读 · 0 评论 -
Spring Boot入门系列之:十一、Spring Boot Aop
spring-boot-aop什么是aop面向切面的程序设计(Aspect-oriented programming,AOP,又译作面向方面的程序设计、剖面导向程序设计)是计算机科学中的一种程序设计思想,旨在将横切关注点与业务主体进行进一步分离,以提高程序代码的模块化程度。通过在现有代码基础上增加额外的通知(Advice)机制,能够对被声明为“切点(Pointcut)”的代码块进行统一管理与装...原创 2019-05-25 15:18:42 · 1596 阅读 · 0 评论 -
Spring Cloud:三、Zuul
spring-cloud-zuul开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk:1.8.0_192maven: 3.6.0Zuul:2.0.2.RELEASEspring-boot-zuulzuul简介API网关是一个更为智能的应用服务器,它的定义类似于面向对象设计模式中的Facade模式,它的存在就像是整...原创 2019-02-07 08:39:33 · 1534 阅读 · 0 评论 -
Spring Cloud:二、eureka
spring-cloud-eureka开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk:1.8.0_192maven: 3.6.0Eureka:2.0.2.RELEASEEurekaEureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均...原创 2019-02-06 10:28:54 · 1417 阅读 · 0 评论 -
Spring Boot入门系列之:十、Spring Boot整合RabbitMQ
spring-boot-rabbitmq开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk:1.8.0_192maven: 3.6.0rabbitmq:3.4.1spring-boot-rabbitmq什么是jmsJava消息服务(Java Message Service,JMS)应用程序接口是一个Java平台中...原创 2019-01-28 22:43:30 · 1647 阅读 · 0 评论 -
Spring Boot入门系列之:九、Spring Boot整合Redis
Spring Boot Redis开发环境开发工具: Intellij IDEA 2018.2.6springboot: 2.0.7.RELEASEjdk: 1.8.0_192maven: 3.6.0redis: 4.0.12redis 简介什么是 redis ?Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型...原创 2019-01-23 08:45:37 · 1545 阅读 · 0 评论 -
Spring Cloud:一、微服务架构简介
Spring Cloud微服务入门核心概念什么是微服务微服务 (Microservices) 是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础,利用模组化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关 (Language-Independent/Language agnostic) 的 API 集相互通讯。微服务的...原创 2019-01-22 22:34:20 · 1671 阅读 · 0 评论 -
Spring Cloud Admin 实战
spring cloud admin简介Spring Boot Admin 用于监控基于 Spring Boot 的应用,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。Spring Boot Admin 提供了很多功能,如显示 name、id 和 version,显示在线状态,Loggers 的日志级别管理,Threads 线程管理,Environm...原创 2018-10-11 17:00:36 · 11400 阅读 · 0 评论 -
Spring Boot入门系列之:七、Spring Boot整合mongoDB
spring-boot-mongoDB开发环境开发工具: Intellij IDEA 2018.2.6springboot: 2.0.7.RELEASEjdk: 1.8.0_192maven: 3.6.0mongoDB: 4.0.5mongoDB 简介什么是 mongoDB ?MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据...原创 2019-01-21 17:13:49 · 1565 阅读 · 0 评论 -
Spring Boot入门系列之:六、Spring Boot整合spring-batch
spring-boot-batch开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk:1.8.0_192maven: 3.6.0spring-boot-batch轻量级,全面的批处理框架,旨在开发对企业系统日常运营至关重要的强大批处理应用程序。Spring Batch提供了可重复使用的功能,这些功能对于处理大量记录至...原创 2019-01-21 10:38:11 · 7023 阅读 · 0 评论 -
Spring Security OAuth2 SSO 单点登录
基于 Spring Security OAuth2 SSO 单点登录系统SSO简介单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性。当拥有这项属性时,当用户登录时,就可以获取所有系统的访问权限,不用对每个单一系统都逐一登录。这项功能通常是以轻型目录访问协议(LDAP)来实现,在服务器上会将用户信...原创 2018-11-01 11:44:06 · 13539 阅读 · 5 评论 -
Docker 快速入门
Docker安装与使用的初体验总结近来发现Docker容器技术比较火于是乎自己私下研究了一下,途中遇到了很多问题,但是都完美解决了,下面记录一下刚基础Docker的过程,供各位参考一下。1.关于容器技术的介绍及概念容器技术 Linux容器技术很早就有了,比较有名的是被集成到主流Linux内核中的LXC项目。容器通过对操作系统的资源访问进行限制,构建成独立的资源池,让应用运行在一原创 2018-02-03 12:55:22 · 2491 阅读 · 0 评论 -
Spring Boot 2.0 升级指南
Spring Boot 2.0 升级指南前言Spring Boot已经发布2.0有5个月多,多了很多新特性,一些坑也慢慢被填上,最近有空,就把项目中Spring Boot 版本做了升级,顺便整理下升级的时候遇到的一些坑,做个记录。后续的教程就以最新的2.03版本为主。参考官方文档翻译在你开始之前2.x 至少需要 JDK 8 的支持,2.x 里面的许多方法应用了 JDK 8 的许多...原创 2018-08-19 20:06:45 · 2661 阅读 · 0 评论 -
Spring webflux 函数式编程web框架
Spring 5.0 Spring-webflux 是一个全新的非堵塞的函数式 Reactive Web 框架,可以用来构建异步的、非堵塞的、事件驱动的服务。springboot2.0发布不久,最近研究了一下springboot2.0的新特性,其中就发现了webflux。下面是spring-flux的一个demo话不多少上代码使用webflux和MVC的区别就是在artifacId...原创 2018-04-22 22:32:02 · 5224 阅读 · 0 评论