鸽子会飞
码龄5年
求更新 关注
提问 私信
  • 博客:30,292
    30,292
    总访问量
  • 32
    原创
  • 11
    粉丝
  • 42
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2020-06-26

个人简介:不会飞的都到肚子里了

博客简介:

GanYangBa的博客

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得30次评论
  • 获得40次收藏
  • 博客总排名2,113,909名
创作历程
  • 2篇
    2023年
  • 1篇
    2022年
  • 3篇
    2021年
  • 27篇
    2020年
成就勋章
TA的专栏
  • 设计模式
    1篇
  • redis
    6篇
  • mysql
    3篇
  • js
    1篇
  • JPA
    1篇
  • 微服务
    6篇
  • springboot
    7篇
  • git
    1篇
  • 分布式
    4篇
  • zookeeper
    1篇
  • spring
    6篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

37人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

设计模式之装饰者模式

使用场景:动态地给一些对象添加一些额外的职责但又不想增加子类,功能随时组合Decorator 模式与继承关系的目的都是要扩展对象的功能,但是 Decorator 可以提供比继承更多的灵活性。通过使用不同的具体装饰类以及这些装饰类的排列组合,设计者可以创造出很多不同行为的组合。用导致架构复杂:这种比继承更加灵活机动的特性,也同时意味着更加多的复杂性。
原创
博文更新于 2023.04.14 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis问题

答:从数据层面来说,redis库之间像是多个命名空间数据之间完全隔离,不互通。但是从操作命令层面来说,并不完全隔离。比如flushall删除所有数据会清空所有库的数据,每个库的登陆密码也是统一的,由此一个应用程序的操作会影响到其他应用程序,所以不能多个应用程序使用一个redis实例。
原创
博文更新于 2023.03.18 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql根据时间格式生成x轴

根据时间格式生成x轴
原创
博文更新于 2022.05.10 ·
426 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JS获取当前时间的日周月年的开始结束时间

JS获取当前时间的日周月年的开始结束时间日期格式化日周月年日期格式化法一:new Date().toLocaleString('zh', {hour12: false}).split('/').join('-');法二:var startTime=new Date();var sMonth =(startTime.getMonth()+1)<10?('0'+(startTime.getMonth()+1)):(startTime.getMonth()+1);var sDay=start
原创
博文更新于 2021.12.10 ·
718 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ping 命令的基本使用

ping 命令的基本使用一、主要作用二、返回值参数的意义三、ping参数四、常用1、-c2、-n3、-i4、-p5、-r6、-R7、-s8、-S9、-t10、批量ping网段五、如何禁止他人ping你的IP一、主要作用1.用来检测网络的连通情况和分析网络速度2.根据域名得到服务器ip3.根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器的数量二、返回值参数的意义bytes值:数据包大小,也就是字节,一般Windows是32 linux是64.time值:响应时间,这个时间
原创
博文更新于 2021.09.15 ·
9568 阅读 ·
3 点赞 ·
0 评论 ·
23 收藏

遇到报错 org.hibernate.ObjectDeletedException: deleted instance passed to merge: [xxx#<null>]

分享遇到报错 org.hibernate.ObjectDeletedException: deleted instance passed to merge: [xxx#]的情况现象扩展现象1、百度后大多博客上都说是先删除一个对象,后面又保存了这个对象导致的,但是其实如果一个对象删两次也会遇到这个问题2、注解@manyToOne里面的fetchType默认是eager,在调用这个实体的时候,就会立即得到该实体对应表的数据引用,这个时候再对数据进行操作是不被允许的扩展1、fetch属性指定关联对象
原创
博文更新于 2021.09.01 ·
1711 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

feign客户端-声明式REST调用

feign客户端-声明式REST调用一、为什么要使用feign?二、使用步骤1、导入依赖2、创建一个ProductFeignClient接口3、改造OrderService4、在启动类(ServiceOrderApplication)中添加 @EnableFeignClients 注解5、重启测试6、原理一、为什么要使用feign?之前通过RestTemplate调用REST服务,代码是这样的: @HystrixCommand(fallbackMethod = "errorReturn")
原创
博文更新于 2020.11.06 ·
341 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

git的一些基础知识

git的一些基础知识一、概念1、四个工作区域2、工作流程3、文件的四种状态一、概念1、四个工作区域Git 有四个工作区域:工作目录(Working Directory):工作区,就是你平时存放项目代码的地方暂存区(Stage/Index):暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息仓库区(或版本库,本地仓库)(Repository 或 Git Directory):就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中 HEAD 指向最新放入仓库
原创
博文更新于 2020.11.05 ·
296 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

设置统一的hystrix fallback接口

设置统一的hystrix fallback接口前言Order工程改进(将fallback方法放到类中):1.不在方法上使用@HystrixCommand注解2、创建回调类前言一般在实际开发中fallback 方法不会直接写在接口方法所在类里,那样太杂乱,例如之前订单工程中的写法:@HystrixCommand(fallbackMethod = "errorReturn") public Order createOrder3() { //1.创建订单对象 Ord
原创
博文更新于 2020.11.04 ·
1209 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

容错保护Hystrix

容错保护Hystrix前言一、雪崩效应二、Hystrix简介三、原理说明四、使用步骤1、导入依赖2、修改orderService的createOrder方法(这里添加了一个createOrder2方法)3、在启动类OrderApplication添加@EnableHystrix注解4、在Controller增加一个入口create2,调用createOrder2方法5、重新启动进行测试前言一、雪崩效应在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的
原创
博文更新于 2020.11.04 ·
330 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ribbon负载均衡的使用

文章目录前言二、架构三、开始使用Ribbon1、为microservice order增加ribbon依赖,其实,该依赖是可以省略的,因为spring-cloud-starter-netflix-eureka-client中已经包含了spring-cloud-starter-netflix-ribbon:2、为RestTemplate设置@LoadBalanced注解3、改造ItemService的实现4、重启订单服务进行测试四、设置负载均衡策略前言,如果为同一个的提供者在Eureka中注册了多个服务
原创
博文更新于 2020.11.04 ·
682 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Eureka的高可用(Eureka集群)

Eureka的高可用前言第二步,修改配置文件,再建一个Eureka server工程,启动两个工程(两个工程的name属性一样)测试:前言Eureka服务是一个单点服务,在生产环境就会出现单点故障,为了确保Eureka服务的高可用,我需要搭建Eureka服务的集群。搭建Eureka集群非常简单,只要启动多个Eureka Server服务并且让这些Server端之间彼此进行注册即可实现。# 第一步,修改eureka server端的application.yml文件:eureka: client
原创
博文更新于 2020.11.04 ·
621 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Eureka的自我保护模式

Eureka的自我保护模式如图,当前Eureka进入了自我保护模式。(先开启Eureka server端和client端,然后再断开client端,此时刷新Eureka界面,就会看到红色字样)在短时间内丢失了服务实例的心跳,不会剔除该服务,这是eurekaserver的自我保护机制的宗旨。主要是为了防止由于短暂的网络故障误删除可用的服务。所以,一般进入自我保护模式,无需处理。如果,需要禁用自我保护模式,只需要在配置文件中添加配置即可:(测试环境、开发环境可以关闭自我保护机制,保证服务不可用时及时
原创
博文更新于 2020.11.04 ·
453 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

为Eureka添加用户认证

为Eureka添加用户认证前言第一步,为Eureka服务端(eureka-server)添加安全认证依赖第二步,增加application.yml配置文件:第三步,在eurka服务端添加一个安全认证类:第四步,重新启动Eureka服务进行测试:第五步,服务注册时(client端)设置账户信息前言登录即可访问到Eureka服务,这样其实是不安全的。接下来,我们为Eureka添加用户认证。第一步,为Eureka服务端(eureka-server)添加安全认证依赖在eureka-server的pom文
原创
博文更新于 2020.11.04 ·
1831 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

分布式的一些基础概念

分布式的一些基础概念一、集群二、节点三、分布式四、集群与分布式一、集群集群指的是将几台服务器集中在一起,实现同一个业务只要是⼀堆机器,就可以叫集群,他们是不是⼀起协作着⼲活,这个谁也不知道二、节点集群中的⼀个服务器三、分布式分布式是指将不同的业务分布在不同的地方四、集群与分布式分布式中每一个节点,都可以做成集群,而集群并不一定就是分布式的。例如:京东是⼀个分布式系统,众多业务运⾏在不同的机器,所有业务构成⼀个⼤型的业务集群,每⼀个⼩的业务,⽐如⽤户系统,访问压⼒⼤的时候⼀台服务器是不够
原创
博文更新于 2020.11.04 ·
429 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

架构的发展历程总结

架构的发展历程总结前言一、单体架构1.所有的资源都在一个服务上二、垂直架构三、分布式架构四、SOA架构五、微服务架构前言随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。大概的发展历程大致可以用下面的这张图来概括:一、单体架构1.所有的资源都在一个服务上优点:当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。缺点:1、某些模块的访问量增大影响整个项目性能。2、
原创
博文更新于 2020.11.02 ·
862 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

服务注册与发现的一些相关概念

服务注册与发现的一些相关概念负载:从服务中筛选一个调用服务的过程(可以根据不同的筛选方式(负载算法:轮循、随机等)来筛选服务)注册中心:用于保存服务端的地址信息。常见的注册中心有zookeeper 、eureka、consul、etcd。服务端负载:服务端来负载。例如:客户端发出一个请求,注册中心接收,注册中心从已有的服务中选出一个服务,让客户端访问(注册中心与服务都属于服务端,这个服务是由注册中心选出的)客户端负载:客户端来负载。例如:客户端发出一个请求,注册中心接收,注册中心将已有的服务列表
原创
博文更新于 2020.10.29 ·
325 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

MySQL

一篇比较全的MySQL问题https://www.cnblogs.com/panwenbin-logs/p/8366940.html
转载
博文更新于 2020.10.29 ·
249 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

Redis的持久化策略

Redis的持久化策略一、RDB介绍二、AOF介绍一、RDB介绍RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis 重启会通过加载dump.rdb文件恢复数据。可以在redis.windows.conf配置文件中修改save来进行相应的配置60秒内10000条数据则保存这里有三个save,只要满足其中任意一条就可以保存例子:(1)在redis中保存几条新的数据,用ki
原创
博文更新于 2020.10.28 ·
2258 阅读 ·
3 点赞 ·
5 评论 ·
2 收藏

jedis连接池的使用

jedis连接池的使用使用工具类上文中需要配置的jedis.properties文件使用创建JedisPool连接池对象调用方法 getResource()方法获取Jedis连接@Testpublic void testRedisPool(){ //0.创建一个配置对象 JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); jedisPoolConfig.setMaxTotal(50);//设置最大连接个数
原创
博文更新于 2020.10.27 ·
235 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏
加载更多