自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 验证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

原创 Java将视频文件avi/rmvb等格式转换成mp4

不同类型的音视频文件之间的相互转换

2024-04-28 16:47:15 520 1

原创 离线部署promethues单机版

prometheus

2024-04-27 08:54:09 270

原创 linux环境下搭建nacos集群

nacos集群

2024-04-27 08:41:03 513

原创 解决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

转载 用绿联DH2600搭建Home Assistant,打破智能家居品牌生态壁垒

基于NAS、Home Assistant搭建家庭版私有云、智能家居

2024-04-24 15:34:46 44

原创 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区别之源码解析

String StringBuffer和StringBuilder 区别之源码解析 从源码角度简单对它们之间的区别进行了验证

2017-12-07

空空如也

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

TA关注的人

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