自定义博客皮肤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)
  • 资源 (11)
  • 收藏
  • 关注

原创 Linux线上日志定位

【代码】Linux线上日志定位。

2022-10-02 12:33:32 411 1

原创 GitHub操作

xxx关键字 in:name 或 description 或 readme。地区北京的 Java 方向的用户。公式:awesome 关键字。

2022-08-18 17:56:30 145

原创 16.SpringCloud Alibaba Sentinel实现熔断与限流

SpringCloud Alibaba Sentinel实现熔断与限流

2022-07-27 15:26:29 231

原创 15.SpringCloud Alibaba Nacos服务注册和配置中心

SpringCloud Alibaba Nacos服务注册和配置中心

2022-07-26 11:44:02 154

原创 14.SpringCloud Alibaba入门简介

SpringCloud Alibaba

2022-07-26 10:14:22 52

原创 13.SpringCloud Sleuth分布式请求链路跟踪

SpringCloud Sleuth分布式请求链路跟踪

2022-07-25 19:49:58 68

原创 12.SpringCloud Stream消息驱动

SpringCloud Stream 消息驱动

2022-07-25 14:54:18 96

原创 11.SpringCloud Bus消息总线

SpringCloud Bus 消息总线

2022-07-24 15:04:06 125

原创 10.SpringCloud Config分布式配置中心

springcloud分布式配置中心

2022-07-24 13:14:26 165

原创 9.Gateway新一代网关

文章目录1 概述简介1.1 官网1.2 是什么1.2.1 概述1.2.2 一句话1.3 能干嘛1.4 微服务架构中网关在哪里1.5 有Zuul了怎么又出来了 gateway1.5.1 我们为什么选择Gateway?1.5.2 Zuul1.x模型1.5.3 GateWay模型2 三大核心概念3 Gateway工作流程4 入门配置5 通过微服务名实现动态路由6 Predicate的使用7 Filter的使用7.1 是什么7.2 Spring Cloud Gateway的Filter7.3 常用的GatewayF

2022-07-23 13:41:20 251

原创 7.Hystrix断路器

文章目录1 概述1.1 分布式系统面临的问题1.2 是什么1.3 能干嘛1 概述1.1 分布式系统面临的问题1.2 是什么1.3 能干嘛服务降级服务熔断接近实时的监控官网资料https://github.com/Netflix/Hystrix/wiki/How-To-UseHystrix官宣,停更进维https://github.com/Netflix/Hystrix被动修复bugs不再接收合并请求不再发布新版本......

2022-07-20 20:34:39 92

原创 6.OpenFeign服务接口调用

文章目录1 概述1.1 OpenFeign是什么1.2 能干嘛1.3 Feign和OpenFeign两者区别2 OpenFeign使用步骤2.1 接口 + 注解2.2 新建 cloud-consumer-feign-order802.3 POM2.4 YML2.5 主启动2.6 业务类3 OpenFeign超时控制3.1 超时设置,故意设置超时演示出错情况3.2 OpenFeign默认等待1秒钟,超过后报错3.3 是什么3.4 YML文件里需要开启OpenFeign客户端超时控制3 OpenFeign日志打

2022-07-19 15:36:51 274

原创 Spring框架

1.Spring框架的引言spring(春天),生于在2002年,由Rod Johnson创作。Spring框架是一个集众多设计模式于一身的开源的、轻量级的项目管理框架。致力于JAVAEE轻量级解决方案。相对于原来学过的框架而言,spring框架和之前学习的struts2 、 mybatis 框架有了本质的区别,不是替换原来的某个框架,而是对其进行整合管理。轻量级解决方案:提供一个以简单的、统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合揉和在一起建立一个连贯的体系。2.Sprin

2022-07-11 10:13:48 71

原创 集群高并发情况下分布式唯一全局id生成

集群高并发情况下如何保证分布式唯一全局id生成

2022-06-08 14:12:19 241

原创 5.Ribbon负载均衡服务调用

文章目录1 概述1.1 是什么?1.2 官网资料1.3 能干嘛2 Ribbon负载均衡演示2.1 架构说明2.2 POM2.3 二说RestTemplate的使用3 Ribbon核心组件IRule3.1 IRule3.2 如何替换4 Ribbon负载均衡算法4.1 原理4.2 源码4.3 手写1 概述1.1 是什么?1.2 官网资料https://github.com/Netflix/ribbon/wiki/Getting-StartedRibbon目前也进入维护模式1.3 能干嘛

2022-06-07 17:52:58 60

原创 4.Consul服务注册与发现

文章目录1 Consul简介1.1 是什么1.2 能干嘛1.3 去哪下1.4 怎么玩2 安装并运行Consul2.1 官网安装说明3 服务提供者4 服务消费者5 三个注册中心异同点1 Consul简介1.1 是什么https://www.consul.io/intro/index.html1.2 能干嘛服务发现提供HTTP和DNS两种发现方式健康检测支持多种方式,HTTP、TCP、Docker、Shell脚本定制化KV存储Key、Value的存储方式多数据中心C

2022-06-06 16:30:19 64

原创 3.Zookeeper服务注册与发现

文章目录1 Eureka停止更新了怎么办1 Eureka停止更新了怎么办http://github.com/Netflix/eureka/wiki

2022-06-03 21:39:24 255

原创 2.Eureka服务注册与发现

1 Eureka基础知识

2022-06-02 17:50:41 61

原创 1.微服务架构零基础理论入门

1 SpringBoot与SpringCloud选型1.1 SpringBoot与SpringCloud的依赖关系如何看查看官网地址:http://spring.io/projects/spring-cloud#overview更详细的版本对应查看方法:https://start.spring.io/actuator/info查看 json 串返回结果本次开发使用的版本pom.xml<dependencies> <!--spring boot 2.2.2--

2022-06-02 07:24:26 174

原创 MySQL

1 初识MySQL1.1 为什么学习数据库1、岗位需求2、现在的世界,大数据时代,大数据库者得天下3、被迫需求:存数据4、数据库是所有软件体系中最核心的存在 DBA1.2 什么是数据库数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统(window,linux,mac…)之上。SQL,可以存储大量的数据,500万作用:存储数据,管理数据1.3 数据库分类关系型数据库:(SQL)MySQL,Oracle,Sql Server,DB2,SQLlite通过表与表之间

2022-04-12 18:15:09 89

原创 Mybatis初体验

文章目录1 简介1.1 持久化1.2 持久层1.3 为什么需要 Mybatis2 第一个 Mybatis程序2.1 搭建环境2.2 创建一个模块2.3 编写代码2.4 测试1 简介1.1 持久化数据持久化持久化就是将程序的数据在持久状态和瞬时状态转化的过程内存:断电即失数据库(JDBC),io文件持久化生活:冷藏、罐头为什么需要持久化有一些对象不能让它丢掉内存太贵了1.2 持久层Dao层、Service层、Controller层…完成持久化工作代的码块层界限十分明显

2022-04-01 10:02:03 91

原创 网络编程小试牛刀

文章目录1.1 概述1.2 网络通信要素1.3 IP1.4 端口1.5 通信协议1.1 概述信件计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的无线电台…传播交流信息,数据交换,通信想要达到这个效果需要什么1.如何准确的定位网络上的一台主机 192.168.16.124:端口,定位到这个计算机上某个资源2.找到了这个主机,如何传输

2022-03-22 18:25:17 2978

原创 注解与反射

文章目录1 注解2 反射机制3 Jva内存1 注解什么是注解Annotation 是从 JDK 5.0 开始引入的新技术Annotation 的作用不是程序本身,可以对程序做出解释(这点和注释(comment)没什么区别)可以被其他程序(比如:编译器)读取Annotation 的格式注解是以 “@注释名” 在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value=“unchecked”).Annotation 在哪里使用可以附加在 p

2022-03-21 10:09:27 55

原创 JUC并发编程

文章目录1 生产者消费者问题1.1 Synchronized 版1.2 JUC版1.3 Condition实现精准通知唤醒1.4 8 锁现象1.4.1 锁问题 1.11.4.2 锁问题 1.21.4.3 锁问题 2.11.4.4 锁问题 3.11.4.5 锁问题 4.11.4.6 锁问题 4.21.4.7 锁的问题 5.11.4.8 锁的问题 5.22 集合类不安全2.1 List 不安全2.2 Set 不安全2.3 Map 不安全3 Callable1 生产者消费者问题1.1 Synchronize

2022-03-18 16:28:08 6308

原创 MongoDB

文章目录特点特点应用场景安装传统方式Docker 方式核心概念基本操作库 < database >集合 < Collection >文档 < document >特点特点面向集合存储,易存储对象类型的数据支持查询,以及动态查询支持 RUBY,PYTHON,JAVA,C++,C# 等多种语言文件存储格式为 BSON (一种JSON的扩展)文件复制和故障恢复和分片支持事务支持索引 聚合 关联查询应用场景安装传统方式1、下载Mong

2022-02-20 17:19:45 78

原创 0.Docker功能与安装

文章目录Docker 能干嘛Docker 安装Docker 的基本组成安装 DockerDocker 能干嘛之前的虚拟机技术虚拟机技术的缺点:1、资源占用十分多2、冗余步骤多(开机麻烦等)3、启动很慢容器化技术容器化技术不是模拟的一个完整的操作系统比较 Docker 和虚拟机技术的不同:传统虚拟机,虚拟出一套硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件容器内的应用直接运行在宿主机的内核中,容器是没有自己的内核的,也没有虚拟我们的硬件,所以就轻便了。每个容

2022-02-08 10:41:48 184

原创 8.Docker Swarm/Stack/Secret/Config

文章目录Docker Swarm购买服务器4台机器安装 Docker工作模式搭建集群Raft 协议Docker Swarm购买服务器4 台服务器 1核2G到此,服务器购买完毕!1主3从4台机器安装 Docker还我们单机安装一样技巧:xshell 直接同步操作,省时间工作模式搭建集群私网、公网172.24.82.149 用自己的网络地址初始化节点 :docker swarm init加入一个节点:docker swarm join# 获取令牌docke

2022-02-01 12:46:52 617

原创 7.Docker Compose

文章目录Docker Compose简介安装体验yaml 规则Docker Compose简介DockerDockerFile build run 手动操作,单个容器微服务。100个微服务,依赖关系Docker Compose 来轻松搞笑的管理容器。定义运行多个容器。官方介绍作用:批量容器编排。我的理解Compose是Docker官方的开源项目。需要安装Dockerfile让程序在任何地方运行。 web服务,redis,mysql,nginx…多个容器。runCompos

2022-01-31 10:05:11 545

原创 6.Docker基础之SpringBoot微服务打包Docker镜像

文章目录SpringBoot 微服务打包 Docker 镜像SpringBoot 微服务打包 Docker 镜像1、构建Springboot项目2、打包应用3、编写dockerfileSettings->plugins->搜docker插件Settinds->Build->Docker 可以连接远程仓库(一般用的少)FROM java:8COPY *.jar /app.jarCMD ["--server.port=8080"]EXPOSE 8080E

2022-01-28 15:55:58 839

原创 5.Docker基础之Docker网络

文章目录Docker 网络理解 Docker0--link自定义网络网络连通实战:部署 Redis 集群Docker 网络理解 Docker0清空所有环境docker rm -f $(docker ps -aq)docker rmi -f $(docker images -aq)docker imagesdocker ps测试三个网络问题:docker 是如何处理容器网络访问的?docker run -d -P --name tomcat01 tomcat# 查看容器

2022-01-28 15:55:42 828

原创 4.Docker基础之DockerFile

文章目录DockerFileDockerFile 介绍DockerFile 构建过程DockerFile 的指令实战测试实战:Tomcat镜像发布自己的镜像小结DockerFileDockerFile 介绍dockerfile 是用来构建 docker 镜像的文件,命令参数脚本构建步骤:1、编写一个 dockerfile 文件2、docker build 构建成为一个镜像3、docker run 运行镜像4、docker push 发布镜像(DockerHub、阿里云镜像仓库)查看一下官

2022-01-27 15:06:09 1156

原创 3.Docker基础之容器数据卷

文章目录容器数据卷什么是容器数据卷使用数据卷实战:安装MySQL具名和匿名挂载匿名挂载具名挂载初识Dockerfile数据卷容器容器数据卷什么是容器数据卷docker理念回顾将应用和环境打包成一个镜像数据?如果数据都在容器中,那么我们容器删除,数据就会丢失!需求:数据可以持久化MySQL,容器删了,删库跑路!需求:MySQL数据可以存储在本地容器之间可以有一个数据共享的技术!Docker容器中产生的数据,同步到本地!这就是卷技术!目录的挂载,将我们容器内的目录,挂载到Linux上面。总

2022-01-27 15:05:49 67

原创 2.Docker基础之镜像讲解

文章目录Docker镜像镜像是什么如何得到镜像Docker镜像加载原理分层理解commit 镜像Docker镜像镜像是什么镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码,运行时,库,环境变量和配置文件。所有的应用,直接打包Docker镜像,就可以直接跑起来如何得到镜像从远程仓库上下载朋友拷贝给你自己制作一个DockerFileDocker镜像加载原理分层理解commit 镜像do

2022-01-27 15:05:28 1496

原创 1.Docker基础之常用命令

文章目录Docker 的常用命令1 帮助命令2 镜像命令2.1 docker images 查看所有本地的主机上的镜像2.2 docker search 搜索镜像2.3 docker pull 下载镜像2.4 docker rmi 删除镜像3 容器命令3.1 新建容器并启动3.2 列出所有运行的容器3.3 退出容器3.4 删除容器3.5 启动和停止容器的操作4 常用其他命令4.1 后台启动容器4.2 查看日志4.3 查看容器中进程信息4.4 查看镜像的元数据4.5 进入当前正在运行的容器4.6 从容器内拷贝

2022-01-24 11:52:13 222

转载 java线程池-Executor框架

无论是在java还是在android中其实使用到的线程池都基本是一样的,因此本篇我们将来认识一下线程池Executor框架(相关知识点结合了并发编程艺术书以及Android开发艺术探索而总结),下面是本篇的主要知识点:1. Executor框架浅析首先我们得明白一个 问题,为什么需要线程池?在java中,使用线程来执行异步任务时,线程的创建和销毁需要一定的开销,如果我们为每一个任务创建一个新的线程来执行的话,那么这些线程的创建与销毁将消耗大量的计算资源。同时为每一个任务创建一个新线程来执行,这样的.

2021-05-07 11:35:59 263

原创 java多线程同步以及线程间通信

1. 线程同步问题的产生什么是线程同步问题,我们先来看一段卖票系统的代码,然后再分析这个问题:package com.test;/** * @decrition 模拟卖票线程 */public class Ticket implements Runnable{ //当前拥有的票数 private int num = 100; public void run() { while(true) { if(num>0) { try{ Thread.

2021-04-29 10:56:18 898 1

转载 Java NIO

NIO是Java 4里面提供的新的API,目的是用来解决传统IO的问题。本文下面分别从Java NIO的几个基础概念介绍起。以下是本文的目录大纲:一.NIO中的几个基础概念二.Channel三.Buffer四.Selector1. NIO中的几个基础概念在NIO中有几个比较关键的概念:Channel(通道),Buffer(缓冲区),Selector(选择器)。首先从Channel说起吧,通道,顾名思义,就是通向什么的道路,为某个提供了渠道。在传统IO中,我们要读取一个文件中的内容,通常是.

2021-04-26 10:49:11 50

转载 Java NIO:浅析I/O模型

下面本文先从同步和异步的概念说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO的区别,接下来介绍了5种IO模型,最后介绍了两种和高性能IO设计相关的设计模式(Reactor和Proactor)。以下是本文的目录大纲:一.什么是同步?什么是异步?二.什么是阻塞?什么是非阻塞?三.什么是阻塞IO?什么是非阻塞IO?四.什么是同步IO?什么是异步IO?五.五种IO模型六.两种高性能IO设计模式1. 什么是同步?什么是异步?同步:如果有多.

2021-04-26 10:47:22 42

原创 java多线程基本概念

1.什么是线程以及多线程与进程的区别2.多线程的创建与启动3.中断线程和守护线程以及线程优先级4.线程的状态转化关系1.什么是线程以及多线程与进程的区别在现代操作在运行一个程序时,会为其创建一个进程。例如启动一个QQ程序,操作系统就会为其创建一个进程。而操作系统中调度的最小单位元是线程,也叫轻量级进程,在一个进程里可以创建多个线程,这些线程都拥有各自的计数器,堆栈和局部变量等属性,并且能够访问共享的内存变量。处理器在这些线程上高速切换,让使用者感觉到这些线程在同时执行。因此我们可以这样理解:.

2021-04-23 18:50:37 380

转载 Callable、Future、FutueTask的使用

我们知道创建线程的方式有两种,一种是实现Runnable接口,另一种是继承Thread,但是这两种方式都有个缺点,那就是在任务执行完成之后无法获取返回结果,那如果我们想要获取返回结果该如何实现呢?还记上一篇Executor框架结构中提到的Callable接口和Future接口吗?,是的,从JAVA SE5.0开始引入了Callable和Future,通过它们构建的线程,在任务执行完成后就可以获取执行结果,今天我们就来聊聊线程创建的第三种方式,那就是实现Callable接口。1.Callable接口.

2021-04-23 14:56:52 214

C#快速教程pdf

通过c#pdf教程,迅速掌握c#技术。试用于初学者和刚入职的员工看

2015-05-11

c#实现一个计算器

c#实现一个计算器,可以实现连加、连乘、连除等功能

2015-04-17

c#制作一个通讯录

利用c#制作一个通讯录,了解数据库的应用

2015-04-17

企业费用管理

通过MySQL javaweb实现费用管理系统

2015-01-31

电子商务网站

利用mysql javaWeb 实现电子网上书城

2015-01-31

javaweb 增删改查实例

利用javaweb mysql 实现数据的增删改查

2015-01-31

房屋出租系统

利用ssh开发一个房屋出租系统,包括查询房屋、添加房屋等信息

2015-01-19

货物进销存系统

利用mysql、myeclipse开发一个货物进销存系统

2015-01-19

利用ssh、oracle等技术开发网上书城

利用SSH、Oracle开发一个网上书城

2015-01-19

软件检测代码

关于年月日日期的检测代码 准确很高 更能了解c 与c++

2014-04-01

电子时钟源代码

c语言源代码关于电子时钟的闹钟整点报时等功能

2012-06-08

空空如也

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

TA关注的人

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