docker k8s
文章平均质量分 78
docker k8s
zhousenshan
现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞
展开
-
Hive基础知识介绍
数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrated)、相对稳定的(Non-Volatile)、反应历史变化(Time Variant)的数据集合,用于支持管理决策。数据仓库体系结构通常含四个层次:数据源、数据存储和管理、数据服务、数据应用。数据源:是数据仓库的数据来源,含外部数据、现有业务系统和文档资料等;转载 2024-04-26 21:31:50 · 39 阅读 · 0 评论 -
【云原生】K8S--负载均衡详细介绍;什么是K8S的负载均衡?
Ingres是K8S对于nginx进行云原生模式的封装,使得nginx更适合云原生的结构,使用Ingres可以对Service进行负载均衡,因此Ingres工作在七层,属于七层负载均衡。Ingres通过http协议的方式实现Service的负载均衡:对于K8S来说,Ingres就是一个资源控制器,用来控制资源的访问策略,转载 2024-04-26 21:22:44 · 2365 阅读 · 0 评论 -
既快又好还省,实时数仓新选择——Doris
导读本次分享内容是根据《Doris实时数仓实战》作者王春波在“Java核心技术大会2023”上的演讲整理而成,主要介绍了Doris在构建实时数据仓库应用上的具体落地方案。主要包括以下三方面内容:1. 实时数据仓库概述2. Doris核心功能解读3. Doris实时数仓设计分享嘉宾|王春波 大数据架构师、高级数仓工程师 《Doris实时数仓实战》作者编辑整理|赵静出品社区|机械工业出版社华章分社01实时数据仓库概述首先,我们从数据仓库说起。数据仓库的概念可以追转载 2023-12-31 08:56:01 · 372 阅读 · 0 评论 -
springboot(七).springboot整合jedis实现redis缓存
我们在使用springboot搭建微服务的时候,在很多时候还是需要redis的高速缓存来缓存一些数据,存储一些高频率访问的数据,如果直接使用redis的话又比较麻烦,在这里,我们使用jedis来实现redis缓存来达到高效缓存的目的,接下来,让我们一起来使用jedis来实现redis缓存 1.在pom.xml文件中添加依赖 1 2 3 4 5...转载 2019-05-12 00:00:07 · 1076 阅读 · 0 评论 -
springboot+thymeleaf+shiro标签
1,pom中加入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> <ver...转载 2019-05-19 08:42:38 · 1955 阅读 · 0 评论 -
springBoot + webservice
之前发布在CSDN 现转移到简书了既然要做WebService,基本用途大家肯定都是知道的. 话不多说直接上代码:准备工作:创建springBoot项目webservice_server创建springBoot项目webservice_client分别添加CXF的依赖:<!-- CXF webservice --><dependency> <...转载 2019-05-28 22:42:22 · 2040 阅读 · 0 评论 -
跟我学SpringCloud | 第二十章:Spring Cloud 之 okhttp
1. 什么是 okhttp ?okhttp 是由 square 公司开源的一个 http 客户端。在 Java 平台上,Java 标准库提供了 HttpURLConnection 类来支持 HTTP 通讯。不过 HttpURLConnection 本身的 API 不够友好,所提供的功能也有限。大部分 Java 程序都选择使用 Apache 的开源项目 HttpClient 作为 HTTP 客户端。Apache HttpClient 库的功能强大,使用率也很高。2. 为什么要使用 okhttp ?转载 2020-07-17 23:15:20 · 508 阅读 · 0 评论 -
Eureka服务注册与发现
本文出自于 ADDOPS 团队,该文章的作者李东主要负责 Wonder 监控平台和 Furion 代码发布平台的开发。之前我们已经在公众号里介绍了 Spring Cloud 和微服务架构,接下来我们就跟随作者具体看看如何使用 Spring Cloud Eureka 实现服务治理。本文最先发布于 opsdev,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈...转载 2019-05-01 20:31:55 · 601 阅读 · 0 评论 -
thymeleaf自学笔记
1 如何引入css、js文件2 URLURL在Thymleaf中是第一类公民,有其专有的表达式语法@{...}。共存在2大类URL:绝对URL http://www.your.domain 相对URL,分为四类 相对于页面 user/login.html 相对于上下文 /itemdetails?id=3 (服务的上下文名会被自动添加) 相对于服务器 ~/b...原创 2018-09-16 17:15:35 · 475 阅读 · 0 评论 -
谈谈我所理解的流程编排
名词能力指完成某一单一的业务行为,比如限购,限流等,流程编排中被编排的即“能力”,他可以由一个或者一组执行组件共同完成,执行组件可以是一个类或者一个spring bean,取决于执行引擎的支持,“能力”应该具有明确的语义,一定的通用性,一般而言,在项目迭代中,无法避免的会遇到一些“能力”被细化拆解,在我们定义能力的时候,需要尽可能去合理的细化“能力”的作用域。业务身份描述一条业务的唯一id,通过业务行为(比如下单,退款等)和从业务中抽离的特殊属性(比如商品属性,活动类型等)唯一确定一条业务的转载 2020-07-24 23:01:31 · 1638 阅读 · 0 评论 -
rabbitmq+websocket(SpringBoot版)实现分布式消息推送
本来想用websocket做一个消息推送 可是分布式环境下不支持session共享因为服务器不同所以采用 rabbitMQ+webSocket实现分布式消息推送生产者将消息 发送给 rabbitMQ 的 virtual-host:/(顶极路由) 再由它路由到交换机 最终由交换机通过路由键指定具体的管道消费者监听指定的管道获取消息最终将获取的消息 交给 webSocket 被@OnMessage注解标识的方法每次消费一条消息交给 被@OnMessage注解标识的方法 返回给前台实现分.转载 2021-08-28 22:28:41 · 2803 阅读 · 0 评论 -
SpringBoot XML、注解事务声明式事务
springboot 对新人来说可能上手比springmvc要快,但是对于各位从springmvc转战到springboot的话,有些地方还需要适应下,尤其是xml配置。我个人是比较喜欢注解➕xml是因为看着方便,查找方便,清晰明了。但是xml完全可以使用注解代替,今天就扒一扒springboot中事务使用注解的玩法。 springboot的事务也主要分为两大类,一是xml声明式事务,二转载 2018-02-04 14:38:23 · 2063 阅读 · 0 评论 -
Okhttp在springcloud中的应用
前言在当下微服务的场景下,HTTP请求方式成为了集成各服务的最佳方式。在 Java 平台上,Java 标准库提供了 HttpURLConnection 类来支持 HTTP 通讯。不过 HttpURLConnection 本身的 API 不够友好,所提供的功能也有限。大部分 Java 程序都选择使用 Apache 的开源项目 HttpClient 作为 HTTP 客户端。Apache HttpCl...转载 2019-05-04 10:55:42 · 2727 阅读 · 0 评论 -
springboot+websocket+sockjs进行消息推送【基于STOMP协议】
1.浅谈WebSocketWebSocket是在HTML5基础上单个TCP连接上进行全双工通讯的协议,只要浏览器和服务器进行一次握手,就可以建立一条快速通道,两者就可以实现数据互传了。说白了,就是打破了传统的http协议的无状态传输(只能浏览器请求,服务端响应),websocket全双工通讯,就是浏览器和服务器进行一次握手,浏览器可以随时给服务器发送信息,服务器也可以随时主动发送信息给浏览器了...转载 2019-09-25 22:17:46 · 241 阅读 · 0 评论 -
Springmvc+Mybatis+Velocity实现小demo(Maven项目)
Velocity只是充当一个展示层,和JSP的功能类似,利用mybatis从数据库中取出数据,然后进行数据处理,最后通过Velocity在页面上展示出来。 环境搭建主要分为几个过程,第一步是配置pom文件依赖,第二步是配置spring配置文件:applicationContext.xml,第三步就是开始写DAO接口和对应的mapping.xml文件,然后是Service接口和ServiceI...翻译 2018-10-01 10:09:00 · 256 阅读 · 0 评论 -
初识Spring Boot框架(二)之DIY一个Spring Boot的自动配置
在上篇博客初识Spring Boot框架中我们初步见识了SpringBoot的方便之处,很多小伙伴可能也会好奇这个Spring Boot是怎么实现自动配置的,那么今天我就带小伙伴我们自己来实现一个简单的Spring Boot 自动配置的案例,看看这一切到底是怎么发生的。 假设我的需求是这样的:当我的项目中存在某个类的时候,系统自动为我配置该类的Bean,同时,我这个Bean的属性还可以在appli...转载 2018-04-06 10:01:04 · 116 阅读 · 0 评论 -
Spring Boot (十四): Spring Boot 整合 Shiro-登录认证和权限管理
这篇文章我们来学习如何使用 Spring Boot 集成 Apache Shiro 。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在 Java 领域一般有 Spring Security、 Apache Shiro 等安全框架,但是由于 Spring Security 过于庞大和复杂,大多数公司会选择 Apache Shiro 来使用,这篇文章会先介绍一下 Apache...转载 2019-05-19 19:15:57 · 176 阅读 · 0 评论 -
Dubbo高可用
0. 什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%;如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%;很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76个...转载 2018-11-26 22:28:48 · 507 阅读 · 0 评论 -
使用thymeleaf时遇到的一些问题
最近一直在使用spring boot,所以自然而然的使用了thymeleaf,但是我想说习惯了jsp之后使用thymeleaf真实觉得不顺手,在使用thymeleaf中也遇到了一些问题,在这里记录一下,应该还是挺有用的,呵呵……问题一:org.xml.sax.SAXParseException: 元素类型 “input” 必须由匹配的结束标记 “” 终止。这是最简单的一个问题,用过的,都知道,一般...转载 2018-02-24 15:20:55 · 1602 阅读 · 0 评论 -
【十九】Spring Boot之分布式事务(JTA、Atomikos、Druid、Mybatis)
一、介绍1.分布式、本地事务1.本地事务:普通事务。只能保证在一个数据库上的操作ACID。JDBC事务就是本地事务,通过connection对象管理。2.分布式事务:两个及以上数据库源的事务(由每台数据库的本地事务组成的), 使事务可以跨越多个数据库。比如,A库的a1表和B库的b1表,在一个事务中,如果B库的b1表回滚了,A库的a1表也要回滚。JTA事务支持分布式事务。JTA指Ja...转载 2019-07-06 19:52:47 · 390 阅读 · 0 评论 -
Spring Cloud入门-汇总篇(Hoxton版本)
文章目录Spring Cloud入门系列汇总简介应用场景注册中心配置中心服务网关服务调用熔断与限流安全保护监控中心分布式事务解决项目结构项目地址项目使用的Spring Cloud为Hoxton版本,Spring Boot为2.2.2.RELEASE版本Spring Cloud入门系列汇总序号 内容 链接地址1 Spring Cloud入门-十分钟了解Spring Cloud https://blog.csdn.net/ThinkWon/articl...转载 2020-07-18 10:21:54 · 1880 阅读 · 0 评论 -
Springboot 整合RabbitMq ,用心看完这一篇就够了
该篇文章内容较多,包括有rabbitMq相关的一些简单理论介绍,provider消息推送实例,consumer消息消费实例,Direct、Topic、Fanout的使用,消息回调、手动确认等。 (但是关于rabbitMq的安装,就不介绍了)在安装完rabbitMq后,输入http://ip:15672/ ,是可以看到一个简单后台管理界面的。在这个界面里面我们可以做些什么?可以手动创建虚拟host,创建用户,分配权限,创建交换机,创建队列等等,还有查看队列消息,消费效率,推送效率等等。以上.转载 2021-08-25 22:09:30 · 187 阅读 · 0 评论 -
二、Spring Cloud 之旅 -- Eureka 微服务的发布与调用
上节讲了Spring Cloud项目的搭建,这节一起来看看Spring Cloud微服务的发布与调用。本节后面还会演示Eureka的集群。内容1:什么是Eureka? (概念是摘抄《疯狂Spring Cloud 微服务架构与实战》一书,感谢这本书作者)Spring Cloud 集成了Netflix OSS的多个项目,不得不说Spring对第三方、优秀的项目真是无缝集成。 Netflix在S...转载 2019-05-02 10:56:36 · 245 阅读 · 0 评论 -
SpringBoot引用Eureka导致返回结果由json变为xml解决方案
返回的XML最近搞Eureka的时候 项目的返回从Json变为了Xml,像下面这种原因在我的SpringBoot项目中集成了EurekaServer,又需要jackson-dataformat-xml这个依赖他是干嘛的呢?他可以将实体转换为xml也可以转换为json,根据发起请求的request头中Accept来决定,例如我下面这个:Accept: text/html,app...转载 2019-05-02 09:48:22 · 699 阅读 · 0 评论 -
springboot+websocket+sockjs进行消息推送【基于STOMP协议】
1.浅谈WebSocketWebSocket是在HTML5基础上单个TCP连接上进行全双工通讯的协议,只要浏览器和服务器进行一次握手,就可以建立一条快速通道,两者就可以实现数据互传了。说白了,就是打破了传统的http协议的无状态传输(只能浏览器请求,服务端响应),websocket全双工通讯,就是浏览器和服务器进行一次握手,浏览器可以随时给服务器发送信息,服务器也可以随时主动发送信息给浏览器了...转载 2019-04-07 15:47:19 · 820 阅读 · 0 评论 -
阿里开源的缓存框架JetCache
之前一直在用Spring Cache进行接口数据的缓存,主要是Spring Cache在对具体key缓存失效时间的设置不是很方法,还要自己去扩展,无意中发现了阿里的JetCache。大部分的需求都能满足,并且有一些很实用的功能,今天给大家介绍下。JetCache是一个基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用。 JetCache提供了比SpringCache更加强大的注...转载 2019-09-22 08:15:40 · 940 阅读 · 0 评论 -
2018IDEA修改java代码、Thymeleaf的html模板需要重启
背景:近期开发java应用由eclipse转移到IDEA,也是受周围人的影响,本来使用eclipse感觉也不错,索性为了方便开发协作,也试试使用IDEA问题:开发调试过程中,修改java代码或者html模板文件需要重启才生效方案1:配置devtools插件,这种方法依赖过重,故不采用。具体方法:https://blog.csdn.net/liushuiziyouliu/article/...转载 2019-05-16 22:15:00 · 929 阅读 · 0 评论 -
JS组件系列——又一款MVVM组件:Vue(一:30分钟搞定前端增删改查)
阅读目录一、MVVM大比拼 二、Vue常用网址 三、Vue基础入门 1、MVVM图例 2、第一个Vue实例 3、双向绑定 四、常用指令 1、v-text、v-html指令 2、v-model指令 3、v-if、v-else指令 4、v-show指令 5、v-for指令 6、v-once指令 7、v-bind指令 8、v-on指令 9、实例一...转载 2019-05-15 22:39:40 · 149 阅读 · 0 评论 -
降级特技之使用Hystrix实现降级和熔断—《亿级流量网站架构核心技术》
本文节选自《亿级流量网站架构核心技术》第五章 降级特技 使用Hystrix实现降级和熔断部分。使用Hystrix实现降级通过配置中心可以人工进行降级,而我们也需要根据服务的超时时间进行自动降级,本部分将演示使用Hystrix实现超时自动降级。Hystrix介绍请参考“第3章 隔离术”中的Hystrix简介部分。public class GetStockServiceCommand ex...转载 2019-01-26 14:54:48 · 239 阅读 · 0 评论 -
springboot踩坑记--springboot正常启动但访问404
一 spring boot的启动类不能直接放在main(src.java.main)这个包下面,把它放在有包的里面就可以了。二 正常启动了,但是我写了一个controller ,用的@RestController 注解去配置的controller,然后路径也搭好了,但是浏览器一直报404.最后原因是,spring boot只会扫描启动类当前包和以下的包 。 如果将 spring boot ...转载 2019-05-09 22:36:14 · 773 阅读 · 0 评论 -
Spring Boot 自定义starter-parent
背景我们在建立 SpringBoot 项目的时候,刚建好都会继承自一个父的 parent: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId...转载 2019-05-09 22:17:51 · 661 阅读 · 0 评论 -
SpringBoot源码分析之SpringBoot的启动过程
SpringBoot的启动很简单,代码如下: @SpringBootApplication public class MyApplication { public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); ...转载 2018-04-11 23:08:49 · 2244 阅读 · 0 评论 -
Eureka 源码解析 —— 应用实例注册发现(七)之增量获取
摘要: 原创出处 http://www.iocoder.cn/Eureka/instance-registry-fetch-delta/ 「芋道源码」欢迎转载,保留摘要,谢谢!本文主要基于 Eureka 1.8.X 版本1. 概述 2. 应用集合一致性哈希码 2.1 计算公式 2.2 合理性 3. Eureka-Client 发起增量获取 3.1 合并应用集合 4. Eureka-Server 接收全量获取 3.1 接收全量获取请求 3.2 最近租约变更记录队列 3.转载 2020-08-02 10:41:20 · 194 阅读 · 0 评论 -
关于thymeleaf的多条件及多属性设置
关于thymeleaf的属性设置th:attr自定义多属性设置thymeleaf可用通过th:attr设置自定义的属性,以便在前端应用到对应的属性值:<a href="#" th:attr="data-url=@{/manage/index},data-title=#{name}"></a>th:if多条件判断th:if多条件判断,li标签里的th:if都满足是...转载 2018-10-12 19:15:51 · 2078 阅读 · 1 评论 -
Thymeleaf 常用属性
文章主目录th:actionth:eachth:fieldth:hrefth:idth:ifth:includeth:fragmentth:objectth:srcth:replaceth:textth:value 如需了解Thymeleaf 基本表达式,请参考《Thymeleaf 基本表达式》一文 回到顶部th:action定义后台控制器路径,类似<form>标签的action属性...转载 2018-02-15 08:56:44 · 373 阅读 · 0 评论 -
spring cloud Eureka 服务的管理和spring cloud consul有什么区别
客户端发现:使用客户端发现模式时,客户端决定相应服务实例的网络位置,并且对请求实现负载均衡。客户端查询服务注册表,后者是一个可用服务实例的数据库;然后使用负载均衡算法从中选择一个实例,并发出请求。客户端从服务注册服务中查询,其中是所有可用服务实例的库。客户端使用负载均衡算法从多个服务实例中选择出一个,然后发出请求。服务端发现:客户端通过负载均衡器向某个服务提出请求,负载均衡器查询服务注册...转载 2018-11-30 21:14:17 · 256 阅读 · 0 评论 -
深入理解Eureka之源码解析
转载请标明出处:原文首发于:https://www.fangzhipeng.com/springcloud/2017/09/12/eureka-resources/本文出自方志朋的博客Eureka的一些概念Register:服务注册当Eureka客户端向Eureka Server注册时,它提供自身的元数据,比如IP地址、端口,运行状况指示符URL,主页等。Renew:服务续约Eu...转载 2018-11-21 22:17:35 · 365 阅读 · 0 评论 -
SpringCloud注册中心集群化及如何抗住大型系统的高并发访问
一、场景引入 本人所在的项目由于直接面向消费者,迭代周期迅速,所以服务端框架一直采用Springboot+dubbo的组合模式,每个服务由service模块+web模块构成,service模块通过公司API网关向安卓端暴露restful接口,web模块通过dubbo服务向service模块获取数据渲染页面。测试环境dubbo的注册中心采用的单实例的zookeeper,随着时间的发现注册在zookeeper上的生产者和消费者越来越多,测试人员经常在大规模的压测后发现zookeepe...转载 2020-07-17 21:38:18 · 501 阅读 · 0 评论 -
Spring Boot属性文件配置文档(全部)
官网地址:Spring Boot属性文件application.properties配置文档(全部)以下配置,根据需要进行配置!This sample file is meant as a guide only. Do not copy/paste the entire content into your application; rather pick only the prope转载 2018-02-01 23:02:01 · 1494 阅读 · 0 评论 -
使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
在Spring Cloud Netflix栈中,各个微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户端。我们可以使用JDK原生的URLConnection、Apache的Http Client、Netty的异步HTTP Client, Spring的RestTemplate。但是,用起来最方便、最优雅的还是要属Feign了。Feign简介Feign是一种声明...转载 2018-03-14 22:55:02 · 301 阅读 · 0 评论