自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 异步化和熔断降级介绍

缺点在于,业务逻辑线程和servlet容器线程是同一个,一般的业务逻辑总得发生点IO,比如查询数据库,比如产生RPC调用,这个时候就会发生阻塞,而我们的servlet容器线程肯定是有限的,当servlet容器线程都被阻塞的时候我们的服务这个时候就会发生拒绝访问,线程不然我当然们可以通过增加机器的一系列手段来解决这个问题,但是俗话说得好靠人不如靠自己,靠别人替我分担请求,还不如我自己搞定。这里首先要说明的是,异步化不是万能,异步化并不能缩短你整个链路调用时间长的问题,但是他能极大的提升你的最大qps。

2023-08-16 17:17:54 138

原创 Mac os 本地搭建 Langchain 基础环境

查看本地 python 版本,命令台输入python -V建议升级 python 到 3.0 以上,如果已经安装了 Homebrew,直接通过命令安装即可(注:该方法会比较慢,如一直在卡在,按可仅仅取消Homebrew本次更新操作)安装或更新完成后,控制台会打印出安装所在路径,copy 路径把安装路径设置环境变量中,输入打开文件,把安装路径新增到文件中新增(注:路径为各自控制台输出安装路径) 完成后控制台执行保存,再次执行python -V发现已经升级了本地 pytho 版本。

2023-08-16 16:41:25 2701

原创 LangChain 详细介绍及使用场景

LangChain 是一个强大的框架,旨在帮助开发人员使用语言模型构建端到端的应用程序。它提供了一套工具、组件和接口,可简化创建由大型语言模型 (LLM) 和聊天模型提供支持的应用程序的过程。LangChain 可以轻松管理与语言模型的交互,将多个组件链接在一起,并集成额外的资源,例如 API 和数据库。中文文档:https://www.langchain.asia官方文档:https://python.langchain.com/docs/get_started/introductionModel。

2023-08-14 12:11:12 15831 2

原创 Eureka原理解析

一、Eureka简介  Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。大概意思是:Eureka 2.0 的开源工作已经停止,依赖于开源库里面的 Eureka 2.x 分支构建的项目或者相关代码,风险自负! 1、Eureka组件...

2021-11-09 16:09:33 6003

原创 sleuth原理详解

sleuth原理1、关键术语Span:Span基本工作单元,发送一个远程调度任务就会产生一个Span, Span 是用 64ID唯一标识的,Trace是用另一个64ID唯一标识的。Span还包含了其他的信息,例如摘要、时间戳事件、Span的ID以及进程 ID。 Trace:一系列spans组成的一个树状结构。 Annotation:用来及时记录一个事件的存在,一些核心annotations用来定义一个请求的开始和结束   cs- Client Sent -客户端发起一个请求,这个annoti.

2021-11-09 15:34:55 4521

转载 Spring事务管理(详解+实例)

https://blog.csdn.net/sunhuaqiang1/article/details/82082562

2018-08-29 13:47:13 361

转载 使用Jenkins配置Git+Maven的自动化构建

背景最近安装Jenkins,参照网上的各种资料进行尝试,折腾了好久,但是查找了这么多资料,相似度在90%以上!!!,相同的安装过程,测试了几台机器,未曾成功,不得不感慨自己能力有限,最终慢慢摸索,形成思路,现分享给大家,希望大家在安装的时候少走弯路。PS:本人很痛恨那种粘贴复制,毫无思考的博主,本想着拿着解决问题的心态,但结果还是一样,不但浪费了大家的时间,还浪费了大家的感情,所以,我把我...

2018-08-28 15:10:53 720

转载 Shrio登陆验证实例详细解读

摘要:本文采用了Spring+SpringMVC+Mybatis+Shiro+Msql来写了一个登陆验证的实例,下面来看看过程吧!整个工程基于Mavevn来创建,运行环境为JDK1.6+WIN7+tomcat7.这里主要说了Shiro的搭建过程,Spring+SpringMVC+Mybatis的搭建过可以看这里Spring+Mybatis+SpringMVC+Maven+MySql搭建实例...

2018-08-27 16:56:43 153

转载 Spring @Autowired注解和静态方法 、静态变量的初始化顺序 以及PropertySource注解的配置使用问题

问题1:加载顺序问题:conf.properites配置如下: fetchJobsSchedule=0 25 0 * * ? updateJobsSchedule=0 12 17 * * ? java代码配置如下: @Component@PropertySource("classpath:conf.properties")public class FetchSto...

2018-08-27 16:52:24 1246

转载 Linux下vim编辑器的使用

vi与vimvi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;因为程序简单,编辑...

2018-08-14 14:50:15 210

转载 elasticsearch安装教程

这两天安装ElasticSearch遇到了一点问题,hosts绑定127.0.0.1能正常启动,修改成192.168.1.11后,启动报了各种错误。ES版本:5.4.1环境:虚拟机linux版本:centos6.9本机:win10网上找了一些解决方案,各种尝试之后终于能正常启动了,总结如下:1)max file descriptors [4096] for elasticsearch ...

2018-08-10 16:20:35 318

转载 explain 执行计划详解

explain 执行计划详解id:id是一组数字,表示查询中执行select子句或操作表的顺序,如果id相同,则执行顺序从上至下,如果是子查询,id的序号会递增,id越大则优先级越高,越先会被执行。id列为null的就表是这是一个结果集,不需要使用它来进行查询。 select_type:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,...

2018-08-09 19:05:29 275

转载 学习lambda函数, 这里可以参考

学习lambda函数, 首先我们来了解下java8之后接口(Interface)和之前有什么不一样1.我们知道, 在java8之前, 接口由两个部分组成, 抽象方法和常量(成员变量默认修饰符public static final, 成员方法默认修饰符public absolute)在java8之后接口新增了默认方法(default), 静态方法以及java9支持的私有方法总结下接口...

2018-08-09 19:04:20 153

空空如也

空空如也

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

TA关注的人

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