- 博客(12)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 验证ElasticSearch的多线程写入安全性问题
背景信息:单节点、一个分片,分片名称:test1,一个client连接直接上代码:package com.example.test.demo;import org.apache.http.HttpHost;import org.apache.http.client.config.RequestConfig;import org.elasticsearch.action.bulk.BulkRequest;import org.elasticsearch.action.search...
2020-12-08 11:14:06
815
原创 dubbo注册到zookeeper,并实现一个简单的消费者和生产者之间的远程调用
一直使用的spring的openfeigh实现远程调用, nacos或者Eureka实现服务注册,这里以一个简单的例子来实现和学习下搭建zookeeper单节点,新建springboot项目实现消费者和生产者远程调用
2024-05-14 10:35:31
317
原创 解决HttpServletRequest的getScheme()获取不到代理服务器nginx中配置的proxy_set_header X-Forwarded-Proto $scheme参数问题
但是在nginx的access.log中打印看到确实是输出了https, 所以原因只能是后端没有获取到这个参数,经过多方查找资料,原来是在Spring 后端中,当应用程序部署在反向代理(例如 Nginx)后面时,反向代理通常使用 HTTP 与后端服务通信,即使原始请求是通过 HTTPS 发送的。为了使后端服务能够识别并利用这个头信息,需要配置Spring服务来信任代理服务器并使用。默认获取的是当前Servlet容器接收到的请求协议,而不是。,因为这是反向代理与后端服务之间实际使用的协议。
2024-04-25 15:02:15
531
4
原创 Springboot接入chatGPT作为智能客服
起初打算引入OpenAiChatClient,实现接入,但是后面发现一系列骚操作之后,买了外网手机号吗,注册ask chatGPT之后还限速了,一分钟调用三次,完全不能实现对应的业务功能,后面就在TB买了key。背景:在XX项目下,业务人员提出,希望在处理某些问题时,可以提供一个智能客服,例如接入chatGPT, 于是我在网上找一些资料,尝试在spring项目中接入chatGPT, 以实现这样一个智能客服的功能。的,但正是有了您们的鼓励和指引,我才能够不断前行,勇敢追求梦想。尊敬的评委们、亲爱的观众们,
2024-04-24 13:24:21
259
原创 Springboot AOP(切面)获取swagger中注释的方法名称
在日常的开发中,我们有时需要记录用户的操作日志并展示到页面上,因此我们需要知道用户都调用了哪些方法,要展示到页面上,肯定是需要方法名称(中文名称),甚至包括其注释,参数等。开始我想的是将controller中的方法和名称使用枚举定义,然后在切面上根据获取的方法去get中文名称,但是这样的话,就意味着后续controller方法中每次新增一个方法都需要枚举中增加一行,显然是不合适的;想着每次增加方法都要添加swagger, 如果可以获取swagger中的方法就方便多了,话不多说,上代码。
2024-04-23 09:21:41
360
原创 webMVC思想分析
一、Web MVC背景: 随着web 前端的迅速发展,我们在浏览网页时,随处可见各种各样复杂的界面,如浏览器主界面,出现的很多的a、span、li标签等等,而且它们的内容是实时更改的,通过前端向服务器发送请求,后台将请求数据发回给前端,通过解析,处理,最终呈现给用户的;在界面运行状态,服务器也有可能向前端发送数据等等。其中的复杂过程可想而知,代码量也是很大,当这样庞大的代码量遇到优化,或者在更改需
2017-08-29 16:16:53
361
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-08-29 16:14:46
321
原创 关于前端开发中的构造函数模式和原型模式
我们都知道在新建一个函数的时候,会自动创建一个该函数的prototype,其中也会自动增加一个constructor属性;每次new一个函数的对象时,都会重复创建这个函数中的方法。但是在这里就存在两个问题,每个实例对于函数中初始化的内容都是一样的,如果你想在一个实例中获得只有这个实例才存在的属性该如何实现??如何解决函数中的方法重复创建的问题??问题1解决方法:在创建这
2017-08-27 10:50:52
1498
String StringBuffer和StringBuilder区别之源码解析
2017-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人