自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (2)
  • 收藏
  • 关注

原创 23种设计模式详解及实战案例分析目录【持续更新】

23种设计模式详解目录本文会持续讲解23种设计模式。因设计模式偏思想。不好理解。尽量避开鸡鸭鱼狗这些例子。会多结合实际开发及源码进行举例。设计模式学习脑图单例模式 工厂模式 建造者模式...

2020-06-02 18:07:48 833

原创 java多线程juc中ReentrantLock 源码分析

文章目录ReentrantLock 源码分析ReentrantLock(重入互斥锁)分析之前首先了解一下Node步骤分析lockunlock非公平锁和公平锁的区别ReentrantLock 源码分析ReentrantLock(重入互斥锁)public class LockDemo { static final Lock lock = new ReentrantLock(); ...

2019-11-09 17:50:56 229

原创 阿里分布式事务框架seata入门demo- springcloud+seata+mybatis-plus实现分布式事务处理--目前最完整的入门Demo

文章目录springcloud+seata+mybatis-plus Demo项目架构版本模块seata-server 服务端 version:0.8.1server配置文件file.confregistry.confSQL脚本Demo github地址:关于项目配置文件启动步骤ENDspringcloud+seata+mybatis-plus Demo在做这个demo的时候遇到了几个坑都已经...

2019-10-15 14:10:06 2185 2

原创 一个可商用私有化部署的基于JAVA的chat-gpt网站

java语言的私有化部署的商用网站还是比较少的 这里给大家介分享个网站,geniusAI一个可商用的chat-GPT网站。可实现私有化部署,可二次开发。使用了一个月简单的评价一下,C端集成了主流的AIGC应用,包括基于chat-gpt的智能对话、GPTS,基于Midjourney和DALL-E3的AI绘画,一键思维导图。应用广场汇集了多款AI智能应用,非常的方便。值得一提的是这个网站具备自定义并且可分享的知识库,别人可以通过你分享的链接访问你的私有知识库。上传一些内部的问答资料就可以代替客服了。

2024-03-18 22:29:48 1301

原创 chatglm3-6b部署及微调

本文提供了部署及微调chatglm3教程

2023-11-08 19:06:49 5780 3

原创 spring cloud ribbon负载均衡源码分析及看源码的方法

文章目录spring cloud ribbonribbon自动装配LoadBalanced的作用ribbonInterceptor执行拦截器负载算法获取服务异步执行请求总结spring cloud ribbon众所周知springcloud ribbon 是用来做负载均衡的。那么它是怎么做到使restTemplate拥有负载均衡呢?带着这个疑问咱们来源码分析。本文会详细介绍阅读源码的方式。如果从多实现中找到具体实现。(非idea断点方式)ribbon自动装配demo 配置文件server:

2020-08-13 14:31:23 248

原创 桥接模式详解及案例分析

文章目录桥接模式定义案例一桥接模式的优点桥接模式的缺点桥接模式通过组合的方式建立两个类之间的联系,而不是继承。数据结构型模式定义在 GoF 的《设计模 式》一书中,桥接模式是这么定义的:“Decouple an abstraction from its implementation so that the two can vary independently。”翻译成中文就是:“将抽 象和实现解耦,让它们可以独立变化。”案例一API 接口监控告警:根据不同的告警规则,触发不 同类型的告警。告

2020-07-15 18:23:43 1270 2

原创 装饰器详解及案例分析

文章目录装饰器模式适用场景案例装饰器模式的优点装饰器模式的缺点源码中的装饰器模式装饰器模式装饰器模式也叫包装模式,是指在不改变原有对象的基础上,将功能附加到对象上,提供比集成更有弹性的替代方案。属于结构型模式适用场景用于扩展一个类的功能或给一个类添加附加职责动态的给一个对象添加功能,这些功能可以在动态的撤销案例public interface Component { void operation();}public class ConcreteComponent imple

2020-07-15 18:20:07 219

原创 组合模式详解及案例分析

文章目录组合模式适用场景案例案例组合模式的优点组合模式的缺点组合模式组合(Composite)模式的定义:有时又叫作部分-整体模式,它是一种将对象组合成树状的层次结构的模式,用来表示“部分-整体”的关系,使用户对单个对象和组合对象具有一致的访问性 属于结构型模式组合模式在生活中的场景应用公司组织架构、操作系统文件管理等适用场景希望客户端可以忽略组合对象与单个对象的差异时;对象层次具备整体和部分,呈树形结构(比如树形菜单,公司组织架构等)有一个或多个共同特点。它们有一个主线。案

2020-06-30 13:23:58 1029

原创 适配器模式详解及案例分析

文章目录适配器模式适配器模式适用场景类适配器对象适配器源码中的适配器适配不同格式的数据日志适配器模式适配器模式又叫变压器模式(Adapter)的定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。属于结构型设计模式适配器模式适用场景已经存在的类,他的方法和需求不匹配(方法结果相同或相似)的情况适配器模式不是软件设计阶段考虑的设计模式,是随着软件维护由于不同产品、不同厂家造造成功能类似而接口不相同情况下的解决方案类适配器public

2020-06-30 13:20:13 535

原创 建造者模式详解及实战案例分析

文章目录建造者模式案例非建造者模式采用建造者模式建造者模式和工厂模式区别?错误示范框架中的建造者模式建造者模式建造者模式又称:构建者模式,Builder 模式 属于创建型案例假设有这样一道设计面试题:我们需要定义一个资源池配置类 ResourcePoolConfig成员变量解释是否必填默认值name资源名称是无maxTotal最大资源数量否8maxIdle最大空闲资源数量否8minIdle最小空闲资源数量否0非建造者模式最

2020-06-02 17:59:22 705

原创 工厂模式详解及实战案例分析

文章目录工厂模式简单工厂案例优化一 抽离方法优化二 抽离成类优化三 map工厂方法业务中使用枚举方案-->(工厂中的工厂)抽象工厂优缺点简单工厂、工厂方法、抽象工厂的区别框架中的工厂模式工厂模式工厂模式分为三种更加细分的类型:简单工厂、工厂方法和抽象工厂,其中简单工厂、工厂方法在实际的项目中也比较常用。属于创建型简单工厂简单工厂是产品的工厂简单工厂是将逻辑条件放入工厂内部中并生产产品案例在下面这段代码中,我们根据配置文件的后缀(json、xml、yaml、properties),选

2020-06-02 17:57:43 1480

原创 单例模式详解及实战案例分析

文章目录单例模式案例一:处理资源访问冲突这段代码存在什么问题?如何解决?案例二:表示全局唯一类如何实现一个单例1.饿汉式2.懒汉式3. 双重检测4. 静态内部类5. 枚举(推荐)6.ioc注册单例防止破坏单例防止序列化破坏单例防止反射破坏单例单例模式为了书写方便,避免冗余,将采用伪代码形式案例一:处理资源访问冲突public class Logger { private FileWriter writer; public Logger() { File file

2020-05-18 10:50:43 528 4

原创 log4j2的AbstractLookup扩展 springboot log4j2读取git文件和spring配置文件等信息

log4j2的AbstractLookup扩展 读取git文件或和spring配置文件等信息log4j2 读取spring配置文件(AbstractLookup)ApplicationContextInitializer生效的三种方法第一种 main方法第二种第三种log4j2.xml 配置Log4j2配置git属性(AbstractLookup)配置git-pluginAbstractLooku...

2020-04-17 13:03:17 1217

原创 MySQL分析

文章目录执行过程查询mysql长事务explain排序优化mysql执行流程mysql 问题及解决方案mysql 查询缓存redo log /binlog 不同点mysql 事务事务启动方式索引InnoDB 的索引模型索引维护联合索引最左匹配覆盖索引索引条件下推创建索引什么时候用不到索引事物与锁什么时候回出现事物?事物并发会带来什么问题?注:inooDB 不会出现幻读  因临建锁解决了该...

2020-02-18 16:45:21 142

原创 redis原理解析,附带redis面试常见问题

文章目录redisRedis 性能测试redis 分区分区的优势分区的不足分区类型范围分区哈希分区Redis 指定分区redis KEY 过期策略redis 淘汰策略策略说明策略redis 持久化RDB Redis DataBaseAOF Append Only FileRedis分布式哨兵机制SentinelRedis Cluster其他pipeline 管道redis客户端问题面试题redi...

2019-11-06 10:08:11 368

原创 spring 循环依赖(不同的动态代理代理多次导致同一个bean有多个版本)导致 BeanCurrentlyInCreationException

报错信息:nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'A': Bean with name 'A' has been injected into other beans [B] in its raw ve...

2019-06-24 10:46:19 829 2

原创 springboot2.X 配置Jedis集群和单机版(基于代码配置)

springboot2.X 集成redis配置-基于代码配置目录引入mavenproperties单机版BeanConfig 单机版JedisClientConfig 配置 单机版properties 集群版BeanConfig 集群版JedisClientConfig 配置 集群版工具包:RedisUtil工具包:StringTemplateRedisUtil目录基于springboot 2...

2019-06-04 20:02:27 1157 2

原创 springboot 集成 redisTemplate 配置多个数据源

springboot版本为 1.5.10.RELEASE一、依赖 <!--redis依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</a...

2018-12-20 22:16:33 995

原创 使用bootstrap图片上传插件(fileInput)springmvc实现图片上传全流程

2018年4月最新更新附件 做了一些优化1、文件上传插件File Input介绍这个插件主页地址是:http://plugins.krajee.com/file-input,可以从这里看到很多Demo的代码展示:http://plugins.krajee.com/file-basic-usage-demo。这是一个增强的 HTML5 文件输入控件,是一个 Bootstrap...

2017-08-24 16:52:29 6507 5

原创 video.js 中的属性和原生HTML5视频播放

video.js 中的属性和原生HTML5视频播放一.viedo的标签<video src="movie.ogg" controls="controls"></video><video controls poster="/images/w3school.gif"> <source src="movie.mp4" type="video/mp4"> <source src="movie.

2017-03-08 17:35:09 2538

23种设计模式代码实践(真实场景)

23种设计模式代码实践 https://mp.csdn.net/mp_blog/creation/editor/106501869

2023-04-29

StringRedisUtils工具类配合redistemplate贼好用

封装了很多方法,使用redisTemplate再也不用写一大长串了

2023-04-29

全网最全的ChatGPT中文提示词

json文件,大家拿去用吧

2023-04-29

autoGTP本地部署

用于搜索和信息收集长期和短期内存管理 用于文本生成的GPT-4实例 用于访问热门网站和平台 使用GPT-3.5进行文件存储和汇总 使用插件进行扩展

2023-04-29

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

TA关注的人

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