自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java Linux服务器大文件解压慢,调用Linux命令进行解压

线上Linux服务器使用TarArchiveInputStream解压太慢

2022-12-14 16:29:25 989 1

原创 Flink快速应用(批、流一体)简单实现

Flink批处理:统计一个文件中各个单词出现的次数,把统计结果输出到文件。

2022-08-05 17:39:03 720

原创 Flink——实时计算引擎

数据实时采集——>数据实时计算——>数据实时下发(告警:邮件、短信、微信等,存储:消息队列、DB、文件系统等)告警:如果超过相关阈值界限后会通过邮件、短信、微信等通知运维及时做好应对措施,减少故障损失存储:数据存储后,监控大盘从存储中查询对应指标的数据就可以实现诸如爆款商品、店铺成交额、机器CPU、Mem等。...

2022-08-05 17:34:06 958

原创 分布式RPC框架——Dubbo&管理控制台dubbo-admin

高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

2022-07-20 13:50:51 202

原创 Zookeeper应用场景(六) 分布式队列

分布式队列可以简单分为两⼤类:常规的**FIFO(先⼊先出)** 队列模型,**Barrier(等待队列元素聚集后统⼀安排处理执⾏)** 模型。

2022-07-15 17:57:57 333

原创 Zookeeper应用场景(五) 分布式锁

分布式锁是控制分布式系统之间同步访问共享资源的⼀种⽅式。如果不同的系统或是同⼀个系统的不同主机之间共享了⼀个或⼀组资源,那么访问这些资源的时候,往往需要通过⼀些互斥⼿段来防⽌彼此之间的⼲扰,以保证⼀致性。......

2022-07-15 17:47:57 460

原创 Zookeeper应用场景(四) Master选举

分布式最核⼼的特性就是将具有独⽴计算能⼒的系统单元部署在不同的机器上,构成⼀个完整的分布式系统。⽽与此同时,实际场景中往往也需要在这些分布在不同机器上的独立系统单元中选出⼀个所谓的**老大(Master)**。.........

2022-07-15 16:50:59 411

原创 Zookeeper应用场景(三) 集群管理

随着分布式系统规模的⽇益扩⼤,集群中的机器规模也随之变⼤,那如何更好地进⾏集群管理也显得越来越重要了。所谓集群管理,包括集群监控与集群控制两⼤块,前者侧重对集群运⾏时状态的收集,后者则是对集群进⾏操作与控制。.........

2022-07-15 16:14:54 388

原创 Zookeeper应用场景(二) 命名服务

分布式系统中⽐较常⻅的⼀类场景,也是分布式系统最基本的公共服务之⼀。在分布式系统中,被命名的实体通常可以是集群中的机器、提供的服务地址或远程对象等——这些我们都可以统称它们为名字(Name),其中较为常⻅的就是⼀些分布式服务框架(如RPC、RMI)中的服务地址列表,通过使⽤命名服务,客户端应⽤能够根据指定名字来获取资源的实体、服务地址和提供者的信息等。......

2022-07-15 14:46:16 806

原创 Zookeeper应用场景(一) 数据发布订阅

数据发布/订阅(Publish/Subscribe)系统,即所谓的配置中⼼,顾名思义就是发布者将数据发布到ZooKeeper的⼀个或⼀系列节点上,供订阅者进⾏数据订阅,进⽽达到动态获取数据的⽬的,实现配置信息的集中式管理和数据的动态更新。.........

2022-07-15 14:04:12 839

原创 Zookeeper系统模型

ZooKeeper中,数据信息被保存在⼀个个数据节点上,这些节点被称为ZNode。ZNode 是Zookeeper 中最⼩数据单位,在ZNode下可以再挂 ZNode,形成如下图所示的 ZNode Tree,它采⽤了类似⽂件系统的层级树状结构进⾏管理。............

2022-07-13 18:15:24 89

原创 Zookeeper伪集群搭建

注意事项:单台机器及上运⾏多个Zookeeper实例。这种情况下,必须保证每个配置⽂件的各个端⼝号不能冲突,除clientPort不同之外,dataDir也不同。另外,还要在dataDir所对应的⽬录中创建myid⽂件来指定对应的Zookeeper服务器实例下载最新稳定版本的zookeeper http://zookeeper.apache.org/releases.html配置集群在每个zookeeper的 data ⽬录下创建⼀个 myid ⽂件,内容分别是1、2、3 。这个⽂件就是记录每个服务

2022-07-13 13:28:29 546

原创 Zookeeper——分布式协调服务

Zookeeper是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于它实现诸如数据订阅/发布、负载均衡、命名服务、集群管理、分布式锁和分布式队列等功能。

2022-07-13 11:38:15 233

原创 分布式服务治理

分布式协调技术主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"。分布式锁也就是分布式协调技术实现的核心内容。分布式锁两种实现方式:ZooKeeper是一个为分布式应用提供一致性服务的开源组件,它内部是一个分层的文件系统目录树结构,规定同一个目录下只能有一个唯一文件名, 基于ZooKeeper实现分布式锁的步骤如下:创建一个目录mylock;线程A想获取锁就在mylock目录下创建临时顺序节点;获取mylock目录下所有的子节点,然后获取比

2022-07-12 11:45:55 356

原创 分布式架构服务调用

与传统的单体架构相比,分布式多了一个远程服务之间的通信,不管是SOA 还是微服务,他们本质上都是对于业务服务的提炼和复用。那么远程服务之间的调用才是实现分布式的关键因素。

2022-07-11 22:32:04 479

原创 分布式系统设计策略

如何检测当前节点还活着?如何保障高可用?容错处理负载均衡

2022-07-11 21:54:02 296

原创 分布式理论——CAP定理

一致性(Consistency)可用性(Availability)分区容错性(Partition tolerance)

2022-07-11 15:02:35 242

原创 记一次线上生产报错---java.sql.SQLException: interrupt

最近上线了新的程序代码,程序如果执行出错,会更新状态为失败,但是上线后发现程序报错,状态一直为PROCESSING中,未成功更新状态,出错的截图如下,我们使用的是Druid连接池先说结论:查看你调用的方法或者上游方法中有没有出现 方法,去掉该方法,程序即可恢复正常。该报错出现的原因:我在调用公司提供的jar中某方法时,该方法使用了 方法,导致线程中断,被DruidPooledConnection捕获,进而抛出了日志中的,这个错并非是数据库连接/SQL语句有问题。......

2022-07-01 16:03:02 7681 1

原创 分布式理论

1.数据一致性: 分布式数据一致性,指的是数据在多份副本中存储时,各副本中的数据是一致的。2.副本一致性: 分布式系统当中,数据往往会有多个副本。多个副本就需要保证数据的一致性。这就带来了同步的问题,因为网络延迟等因素, 我们几乎没有办法保证可以同时更新所有机器当中的包括备份所有数据. 就会有数据不一致的情况3.一致性分类:​ 1. 强一致性这种一致性级别是最符合用户直觉的,它要求系统写入什么,读出来的也会是什么,用户体验好,但实现起来往往对系统的性能影响大。但是强一致性很难实现。2. 弱一致性

2022-06-24 15:57:05 86

原创 分布式架构

分布式系统

2022-06-24 10:54:49 173

原创 cmd中输入net start mysql 提示:MySQL正在启动 MySQL无法启动

造成原因:有一个正在运行的MySQL服务,并且不是你想启动的哪个服务名称如标题所说,遇到这种问题首先打开cmd输入services.msc确认是否有两个以上的MySQL服务;然后关掉所有MySQL服务;在cmd中启动你想启动的哪个服务名即可;造成标题所说的这种问题是因为有服务正在运行,所以你再启动一个服务,当然无法启动...

2021-09-17 18:43:24 321

原创 SpringBoot:Whitelabel Error Page 404

SpringBoot:Whitelabel Error Page 404项目:SpringBoot + VUE原因: 线上环境发版之后就进不去系统了,一直报如上错误,重新打包编译也没用,原来是因为前端下载了新的依赖没有上传更新后的版本号,导致如上错误发生。解决办法: 本地npm install把前端下载的依赖导入进来,然后提交package.json文件至线上服务器,重新发版即可解决问题。...

2021-09-06 21:12:57 211

原创 SpringBoot使用@Valid注解校验参数无效

SpringBoot使用@Valid注解校验参数无效SpringBoot使用参数校验注解如 @NotBlank不生效问题如果项目中有校验时分组groups = {XXXXX.class}请在注解中加上分属组别,这样校验即可生效

2021-07-15 18:38:07 582

原创 Failed to convert value of type

Failed to convert value of type ‘java.lang.String’ to required type ‘java.lang.Long’使用swagger-ui.html网页测试接口出现上述问题,其实是swagger的bugswagger版本如下:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</art

2021-06-08 14:29:06 717

原创 SpringBoot全局配置文件

全局配置文件<!--加载顺序为yml--yaml--properties,但是优先级从低到高,如果application.yml和application.properties中配置了相同的属性,则使用application.properties中的,application.yml会被覆盖-->application.ymlapplication.yamlapplication.propertiesapplication.propertiesserver.port=8081pe

2020-11-24 16:09:01 153

原创 SpringBoot基础简记

SpringBoot所有基于Spring开发的项目的起点能尽快地跑起来Spring应用程序并尽量减少配置文件约定优于配置原则(软件设计范式)SpringBoot解决的问题(核心)起步依赖:本质上是一个Maven项目对象模型((Project Object Model҅,POM),简单来说就是将具备某种功能的坐标打包到一起,然后提供给我们使用,让我们不用再关注坐标依赖问题自动配置:自动将一些配置类的bean注册进Ioc容器,我们需要用时只需使用@Autowired/@Resource进行注入

2020-11-24 14:34:03 83

原创 SSS快速整合

SSS整合(Spring+SpringMVC+SpringDataJPA)①创建工程导入坐标(一堆相关jar)以下都是整合必备的一些jar包<dependencies> <!--单元测试jar--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version&gt

2020-11-20 14:25:52 346

原创 Spring MVC应用(拦截器和过滤器)

监听器、过滤器和拦截器对比Servlet:处理Request请求和Response响应过滤器(Filter):对Request请求起到过滤的作用,作用在Servlet之前,如果配置为/*可以对所有的资源访问(servlet, js/css静态资源等)进行过滤处理,通常用于编码过滤等等,配置(web.xml)如下 <!--springmvc提供的针对post请求的编码过滤器--> <filter> <filter-name>encoding&lt

2020-11-19 17:39:27 155

原创 Ajax Json数据交互

Ajax Json数据交互前端到后台:前端ajax发送json格式字符串,后台接收为pojo参数,注解为@RequestBody后台到前端:后台直接返回pojo对象,前端直接接收为json对象或字符串,注解为@ResponseBody代码示例<!--前端页面--><%@ page isELIgnored="false" contentType="text/html;charset=UTF-8" language="java" %><html><head

2020-11-19 16:13:46 319

原创 SpringMVC之Restful风格

Spring MVC对Restful风格请求支持什么是RestfuIRestful是一种web软件架构风格,它不是标准也不是协议,它倡导的是一个资源定位及资源操作的风格。Restful的优点结构清晰、符合标准、易于理解、扩展方便。RestfuI的示例rest是一个url请求的风格,基于这种风格来请求的url,在没有rest风格的情况,原有的url设计如下:http://localhost:8080/user/queryUserByld.action?id=3有了rest风格之后,url设计

2020-11-19 15:25:29 127

原创 SpringMVC简记

SpringMVC简述本质是对servlet的封装全局只有一个servlet---->DispatcherServlet(前端控制器),相当于包工头的角色,专门进行派活SpringMVC处理流程流程说明⽤户发送请求⾄前端控制器DispatcherServletDispatcherServlet收到请求调⽤HandlerMapping处理器映射器处理器映射器根据请求Url找到具体的Handler(后端控制器),⽣成处理器对象及处理器拦截 器(如果 有则⽣成)⼀并返回Dispatch

2020-11-18 17:21:50 102

原创 事务的基本概念

编程式事务:在业务代码中添加事务控制代码,这样的事务控制机制就叫做编程式事务声明式事务:通过xml或者注解配置的⽅式达到事务控制的⽬的,叫做声明式事务事务的概念事务指逻辑上的⼀组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。从⽽确保了数据的准确与安全。事务的四⼤特性原⼦性(Atomicity)原⼦性是指事务是⼀个不可分割的⼯作单位,事务中的操作要么都发⽣,要么都不发⽣。从操作的⻆度来描述,事务中的各个操作要么都成功要么都失败⼀致性(Consistency)事务必须使数据库从⼀

2020-11-11 15:15:56 112

原创 SpringAOP应用之XML+注解模式

XML 中开启Spring 对注解AOP 的⽀持<!--开启aop注解驱动 proxy-target-class:true强制使用cglib--><aop:aspectj-autoproxy/>将applicationContext.xml中配置的AOP一步一步替换成注解<bean id="logUtil" class="com.tong.utils.LogUtils"></bean><aop:config> <aop.

2020-11-11 13:49:06 176 1

原创 SpringAOP应用之纯XML模式

Spring是模块化开发的框架,使⽤aop就引⼊aop的jar<!--spring aop的jar包支持--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>5.1.12.RELEASE</version></dependency.

2020-11-10 17:36:07 88

原创 Spring核心之AOP

Spring核心之AOP什么是AOPAOP:Aspect oriented Programming面向切面编程/面向方面编程,AOP提出横向抽取机制,将横切逻辑代码和业务逻辑代码分离横切逻辑代码:在多个纵向(顺序)流程中出现的相同子流程代码,我们称之为横切逻辑代码,横切逻辑代码的使用场景很有限:一般是事务控制、权限校验、日志、性能监控等AOP解决了什么问题在不改变原有业务逻辑情况下,增强横切逻辑代码,根本上解耦合,避免横切逻辑代码重复面向切面编程「切」:指的是横切逻辑,原有业务逻

2020-11-10 16:23:32 175

原创 SpringIOC应用之纯注解模式

改造xm+注解模式,将xml中遗留的内容全部以注解的形式迁移出去,最终删除xml,从Java配置类启动applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context"

2020-10-12 00:44:33 114

原创 SpringIOC应用之XML+注解模式

SpringIOC应用之XML+注解模式xml+注解结合模式,xml⽂件依然存在,spring IOC容器的启动仍然从加载xml开始那么哪些bean的定义写在xml中,哪些bean的定义使⽤注解第三方jar中的bean定义在xml,⽐如德鲁伊数据库连接池自己开发的bean定义使⽤注解xml中标签与注解的对应(IOC)DI 依赖注⼊的注解实现方式(管理bean之间的依赖关系)@Autowired(推荐使⽤):采取的策略为按照类型注⼊。/*这样装配会去spring容器中找到类型为Account

2020-10-12 00:21:48 111

原创 SpringIOC应用之纯XML模式

SpringIOC应用之纯XML模式Web环境下启动IOC容器<!--web.xml--><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Cr

2020-10-08 00:43:57 93

原创 Spring核心之IOC

Spring核心之IOC什么是IOCIOC(Inversion of Control)(控制反转/反转控制):注意它是一个技术思想,不是一个技术实现描述的事情:Java开发领域对象创建,管理的问题传统开发方式”比如类A依赖于类B,往往会在类A中new一个B的对象IOC思想下开发方式“我们不用自己去new对象了,而是由IOC容器(Spring框架)去帮助我们实例化对象并且管理它,我们需要使用哪个对象,去问IOC容器要即可,至此我们丧失了一个权利(创建、管理对象的权利),得到了一个福利(不用考虑对

2020-09-23 23:18:27 117

原创 Spring概述

Spring概述Spring的优势方便解耦,简化开发通过Spring提供的IOC容器,可以将对象间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。AOP编程的支持通过Spring的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付。声明式事务的支持@Transactional可以将我们从单调烦闷的事务管理代码中解脱出来,通过声明式方式

2020-09-23 22:24:01 144

中国行业类别-三级数据以及表结构

-------------中国行业类别三级数据以及表结构---------------------- 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!!

2022-11-24

中国省/市/区三级数据以及表结构

中国省市区三级数据以及表结构分享给需要的小伙伴 PS:第四层级街道信息逻辑删除了,如需恢复执行update `area` set deleted = 0 where `level` = 4 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!!

2022-11-24

Java-JDK1.8-windows-x64位

Java-JDK1.8-windows-x64位——免费不要积分

2022-07-12

Java-JDK1.8-windows-x64位

Java-JDK1.8-windows-x64位——免费不要积分!!! Java-JDK1.8-windows-x64位——免费不要积分!!! Java-JDK1.8-windows-x64位——免费不要积分!!! Java-JDK1.8-windows-x64位——免费不要积分!!! Java-JDK1.8-windows-x64位——免费不要积分!!! Java-JDK1.8-windows-x64位——免费不要积分!!! Java-JDK1.8-windows-x64位——免费不要积分!!! Java-JDK1.8-windows-x64位——免费不要积分!!! Java-JDK1.8-windows-x64位——免费不要积分!!! Java-JDK1.8-windows-x64位——免费不要积分!!! Java-JDK1.8-windows-x64位——免费不要积分!!! Java-JDK1.8-windows-x64位——免费不要积分!!! Java-JDK1.8-windows-x64位——免费不要积分!!!

2022-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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