自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 深入浅出boot2.0第六章 数据库事务处理 隔离级别 传播行为

掌握数据库事务机制 至关重要 保证数据的一致性 有效提高系统性能,避免系统产生宕机 数据库事务 通过 Aop 技术来提供服务 数据库隔离级别 数据库事务传播行为:一个批处理,在一些交易中发生了异常,不能所有交易都回滚。 spring.datasource.url=jdbc:my...

2020-05-24 22:43:50 12 0

原创 springboot打印请求路径的日志

方法1,配置debug日志 logging.level.root=debug #root表示整个项目 方法2,自定义拦截器 <!-- FastJson 来处理JSON数据 --> <dependency> <...

2020-05-10 17:49:27 41 0

原创 深入浅出boot2.0第5章访问数据库

xml jdbc ejb 制定了 jpa (吸收了hibernate的成果) 支持 jdbcTemplate 配置数据源 <dependency> <groupId>org.springframework.boot</groupId>...

2020-05-05 16:38:51 15 0

原创 深入浅出boot2.0第4章 aop

约定编程 代理 切点 通知 连接点 引入 织入 你需要记住约定的流程是什么,然后完成对应的任务,却不需要知道 底层设计者 是怎么将 约定的内容 织入对应的流程中的。 public interface HelloService { public void sayHello(String nam...

2020-05-04 11:51:22 20 0

原创 springboot的常用注释

banner.location spring.profile.active spring.application.name server.port=8080 server.session-timeout server.context-path=/ server.ssl.enabled=tr...

2020-04-23 22:24:36 22 0

转载 spring hateoas

restful 风格 HATEOAS是Hypertext As The Engine Of Application State的缩写 REST的最高级形态 先介绍一下 Richardson 提出的 REST 成熟度模型。 该模型把 REST 服务按照成熟度划分成 4 个层次: 第一个层次(Le...

2020-04-21 20:28:45 24 0

原创 EE颠覆者12章,cloud项目实战,docker部署

简介 微服务: Microservice 使用定义好边界的 小的 独立组件 来做好 一件事情。 Spring Cloud 开发的程序,docker 或其他Pass(平台即是服务,如:Coud Foundry)部署。称作:原生云应用。 @EnableConfigServer @EnableEure...

2020-04-19 23:14:00 38 0

原创 EE颠覆者第11章应用监控端点ssh

简介 应用监控 和 管理的功能 通过 http JMX SSH 协议操作 actuator EndPoint的列表 autoconfig 所有自动配置 beans bean的信息 configprops 所有的配置属性 dump 当前应用线程的状态信息 env 当前环境信息 health 当前应用...

2020-04-19 15:21:57 19 0

原创 EE颠覆者第十章 部署变成服务 dockerfile

开发时候默认是开启模板引擎的缓存,开发时候我们要关闭 spring.thymeleaf.cache=false spring.freemarker.cache=false 注册为Linux服务 <build> <plugins> <plugin>...

2020-04-18 19:48:20 23 0

原创 EE颠覆者第九章 Spring Integration

Spring Integration 系统集成 提供了基于 Spring EIP Enterprise Integration Patterns 企业集成模式 不同系统之前的交互 通过异步消息驱动来达到系统与系统交互时系统之间的松耦合。 Spring Integration Java DSL 实现...

2020-04-18 13:43:52 26 0

原创 EE颠覆者第九章 异步消息

简介 系统与系统之间的通信, 即:发送者无须等待消息接受者的处理及返回。 消息代理:message broker 目的地:destination 当消息发送者发送后,消息将有消息代理接管,消息代理保证消息传送到 指定的目的地。 异步消息:有两种形式,队列(queue) 和 主题 (topic) 队...

2020-04-18 10:23:47 20 0

原创 EE颠覆者第九章2 spring Batch

spring Batch 用来处理大量数据操作的一个框架, 主要用来读取大量数据,然后进行一定处理后输出成指定的形式。 名称 用途 Job Repository 用来注册Job容器 Job Launcher 用来启动Job接口 Job 实际要执行的任务,包含一个或多个Ste...

2020-04-06 18:15:19 31 0

原创 EE颠覆者第九章企业开发security

Spring Security 基于Spring项目的安全框架,充分利用依赖注入 和 Aop 来实现安全的功能。 安全框架有两个重要的概念, 认证 Authentication :确认用户可以访问当前系统 和 授权 Authorization:确定用户 在当前系统下所拥有的功能权限。 secur...

2020-04-06 14:30:26 37 0

原创 EE颠覆者第八章3,MongoDB和Redis

nosql 是对不使用关系作为数据管理的数据库系统的统称。 不使用sql语言作为查询语言,数据存储也不是固定的表,字段。 文档存储型 mongoDB 图标关系存储型 neo4j 键值对存储型 redis mongoDB 使用面向对象的思想,每一条数据记录都是文档的对象 Spring Data Mo...

2020-04-05 22:09:41 23 0

原创 EE颠覆者第八章 2 事务和缓存

声明式事务 事务机制 提供接口,不同的数据库访问技术使用不同的接口实现 @Bean public PlatformTransactionManager transactionManager(){ JpaTransactionManager t=new JpaTran...

2020-04-05 14:20:32 28 0

原创 EE颠覆者 第八章 docker ,boot的数据访问 jpa

spring data 是 spring 解决数据访问 一揽子解决方案,是一个伞形项目 关系型 非关系型 数据访问 解决方案, <dependency> <groupId>org.springframework.data</groupId> &l...

2020-04-04 16:47:34 38 0

原创 EE颠覆者7章web开发2 现代web

Bootstrap AngularJs 单页面应用 (前端分离) 响应式设计 (不通设备不同视图) 数据导向 (JSON) Bootstrap 开发响应式 和 移动优先的 https://getbootstrap.com/ <!DOCTYPE html> <html lang=&...

2020-03-31 21:03:24 22 0

原创 EE颠覆者第七章2 webSocket

浏览器和服务端 提供双工异步通信,相互发送数据 通过一个socket来实现通信,直接使用WebSocket开发特别繁琐,我们用它的子协议 STOMP。 使用一个基于帧的格式来定义消息。 <dependency> <groupId>org.springfr...

2020-03-30 20:34:45 26 0

原创 EE颠覆者第七章1 web开发

src/main/resources/templates/index.html <html xmlns:th="http://www.thymeleaf.org"> <head> <meta content="text/htm...

2020-03-30 20:20:39 26 0

原创 EE颠覆者5,6章boot基础和核心

运行项目: mvn spring-boot:run server: port: 9090 contextPath: /helloboot contextPath context-path 这种方式是系统提示的 CONTEXT_PATH java -jar .\ch5_2_2-0.0...

2020-03-22 15:18:15 15 0

原创 EE颠覆者第四章 MVC基础

pom <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati...

2020-03-20 11:27:57 13 0

原创 EE颠覆者1-3章 spirng 基础

1.pom <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca...

2020-03-20 10:09:46 11 0

原创 左移,右移,无符号移动,原反补码

2的6次方 64 2的7次方 128 2的8次方 256 2的9次方 512 2的10次方 1024 2的11次方 2048 2的12次方 4096 2的13次方 8192 2的14次方 16384 左移: 12345 0000 0000 0000 0000‭ 0011 0000 0011 100...

2020-03-08 16:41:49 29 0

原创 日志打印恶补

使用工具类,创建当前的对象类: private static Logger log= LoggerFactory.getLogger(UserController.class); 使用lombok注解 <dependency> <groupId>o...

2020-02-23 14:37:12 18 0

转载 Docker Registry搭建

Docker Registry搭建 https://www.cnblogs.com/wotoufahaiduo/p/11229857.html 一、前言 Docker官方镜像仓库 访问速度很慢,Docker Registry允许搭建我们自己的镜像仓库,为实现镜像拉取、推送提供便利。 二、安装与启动...

2020-02-19 18:40:44 19 0

原创 ELK入门 恶补

ELK是Elasticsearch、Logstash、Kiban 市面上也被成为Elastic Stack (这三个加在一块) 日志分析架构技术栈总称 Elasticsearch Elasticsearch是一个基于Lucene、分布式、通过Restful方式进行交互的近实时搜索平台框架。 ...

2020-02-19 14:11:25 25 0

原创 14. Docker Compose 编排微服务

Docker Compose 编排微服务 Compose 定义和运行多容器Docker应用程序的工具,前身是Fig。 构建CI工作流 本书用 1.10.0 curl -L https://get.daocloud.io/docker/compose/releases/download/1.22....

2020-02-15 13:31:51 68 0

原创 13.将微服务运行在docker上

dockerfile 是一个文本文件,其中包含了若干条指令 创建 文件 Dockerfile FROM nginx RUN echo '<h1>spring cloud yu docker ha ha </h1>' > /usr/share/n...

2020-02-15 10:43:37 43 0

原创 12.docker 入门

开源的容器引擎 更快的交付应用 应用程序和 基础设施隔离 将基础设置 当做应用程序管理 更快的打包,测试,部署 docker daemon 守护进程:运行在宿主机 docker_host 的后台进程。通过docker客户端与之通信。 client 客户端:用户界面,接受用户命令 和 配置标识...

2020-02-13 21:16:24 52 0

原创 11.cloud与docker常见问题总结

1. eureka注册慢 服务注册到eureka的过程较慢,可能需要发送3次心跳 默认30秒一次心跳,client像server发送心跳的间隔 eureka: client: serviceUrl: defaultZone: http://localhost:8761/eu...

2020-02-11 22:38:06 10 0

原创 10.5.4 使用消息中间件收集数据

zipkin server <dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-autoconfigure-ui</artifact...

2020-02-10 23:15:50 18 0

原创 10.2 sleuth和zipkin

spring cloud sleuth 分布式跟踪的解决方案, span 跨度,基本工作单元。 包含: 64位的唯一标识(id), 描述 时间戳事件 键值对注解 spanId span父Id 初始化的时候被称为root span, id 和 trace Id 相同。 t...

2020-02-09 23:20:33 19 0

原创 保存的start包 和 9.10 config在eureka下的使用

保存所有的start包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-XXX</...

2020-02-08 18:05:30 19 0

原创 9.8 刷新配置

jv运行期间动态调整配置 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-ac...

2020-02-08 15:20:01 66 0

原创 9.5 config server的详细配置加密

config server的详细配置 spring: application: name: microservice-config-server cloud: config: server: git: uri: https:/...

2020-02-06 16:55:32 25 0

原创 9.1统一管理微服务config server和client

config server 是一个可横向扩展,集中式的配置服务器,默认使用git存储配置内容 config server,用于操作存储在 config server中的配置属性。微服务启动时,会请求config server获取所需要的配置属性,然后缓存这些属性。 在git建立文件 micros...

2020-02-05 21:13:28 51 0

原创 8.12 zuul聚合微服务

使用RxJava结合 zuul来实现微服务 主方法改动 @SpringBootApplication @EnableZuulProxy public class ZuulApplication { public static void main(String[] args) { Spr...

2020-02-05 17:07:11 15 0

原创 8.8 zuul的过滤器 以及回退

zuul中四种标准过滤器类型: pre 在请求被调用之前,实现身份验证,记录调试 routing 构建发送给微服务的请求 post 路由到微服务之后执行,为响应添加header,收集统计信息和指标 error 其他阶段发生错误的时候执行 编写自定义的过滤器 打印请求的日志 public c...

2020-02-05 15:56:45 19 0

原创 8.6 zuul的安全与header 和 8.7 使用zuul上传文件

使用zuul上传文件 1MB 以内的无需做任何处理 大于10MB的,需要为上传路径 添加/zuul前缀。或 zuul.servlet-path自定义前缀。 假如配置了 zuul: routes: microservice-file-upload: /microsevice-file...

2020-02-04 23:07:03 48 0

原创 8.3 zuul的路由端点 路由详细配置

cloud与docker zuul的路由端点 暴露 路由端点 /routes @EnableZuulProxy 与 actuator 配合使用,zuul会暴露 路由端点 /routes get访问, 获得路由列表 post访问,强制刷新路由列表 starter-zuul已经包含了 act...

2020-02-04 21:33:07 41 0

提示
确定要删除当前文章?
取消 删除