自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java实现ChatGpt根据SseEmitter流式输出

在工作中基于使用大模型需要进行流式输出效果,公司客服助手需要接入大模型,并传参prompt给大模型参考知识,由大模型根据理解进行答案润色,润色后的结果进行流式输出。

2024-08-16 16:34:49 1199

原创 MySql相关优化分享

现在在网上搜索,有很多类似文章,mysql优化大全,mysql最强总结等等,部分文章存在一些错误。在这里个人总结整理的一些点,希望对大家有所帮助。本篇从数据库、表、sql语句几个维度来说优化,如果文章有误之处欢迎指正~

2022-12-01 18:26:05 3403 1

原创 netty简介和使用

用一句简单的话来说就是:Netty封装了JDK的NIO,让你用得更方便,不用再写一大堆复杂的代码了1.对 Java 的 NIO 进行了封装,屏蔽了 NIO 使用的复杂性,简化了网络通信的开发。2.支持众多协议,不仅仅 HTTP、HTTP2、DNS、Redis 协议等等。3.极大地简化并优化了 TCP 和 UDP 套接字服务器等网络编程,并且性能以及安全性等很多方面甚至都要更好。网络编程需要考虑粘包和拆包问题,连接的管理,编解码的处理,Netty都为你定制好了,开箱即用。...

2022-08-31 19:56:24 562

原创 关于与kafka的爱恨交织

我们在项目中使用到了kafka,但是后面发生的一系列事让我更加深刻去了解kafka,在前一段时间线上kafka一直出现一个问题消息堆积一直不消费, 重启服务后开始消费?生产环境kafka在消费一段时间后,停止消费,服务重启后又继续开始消费,但是隔一段时间又会重复出现这个问题。后面在查阅大量资料后,总结出来这几种可能及解决方法,希望可以帮到有相同情况的朋友。 这种情况应该是最多的也是最有可能的,网上查询也大多说的这个原因,完全符合我上面描述的情况,其实也很简单,无非就是发生了Rebalance。

2022-06-21 11:53:04 3959 1

原创 超强的学习能力是怎样练就的~

如果你总是学着学着就开始刷上短视频了…如果你学了很长时间,却收效甚微…如果你总是摆脱不了学了就忘的恶行循环…那这篇文章就是你的宝藏了正文:根据神经科学的研究,学习的过程就是神经元发生结构性变化的过程,这个结构性变化保存下来了就是学会了,没保存下来就是忘了,神经元的结构性变化能否保存下来,取决于当时学习过程给你的神经元的刺激强度和刺激频率,所以你把下面这个公式先拿笔记好虽然很多原因都可以影响到我们的学习效果,但是归根结底的原因就是这2个,学习强度和学习频率很多时候,你在图书馆或者自习室从早学到晚,可能也

2022-06-21 11:23:58 195

原创 关于线程池,看这一篇就懂了

一、为什么要用线程池这里借用《Java 并发编程的艺术》提到的来说一下使用线程池的好处:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。二、java中提供的线程池Executors.newSingleThreadExecutor创建一个单线程的线程池,只有一条线程

2022-05-24 16:16:20 3544

原创 使用Apache Camel引擎实现文件自动解压读取

业务需求、流程介绍由于需要对用户画像、产品画像等数据进行统计分析,方便运营人员根据统计结果针对APP提出改进方案。APP采用数据埋点方式,根据每个用户200条或半个小时的规则使用zip压缩文件方式上传到文件服务器。后台需要对上传的压缩文件进行解压读取保存到后台mongoDB。埋点结构:{ "id": "【移动端访问埋点记录唯一标识】xxx-sdfsdwr-sdw34-sdewsfdsr-3434", "client": { "access": { "system": "【设

2021-10-18 11:55:54 2656

原创 为什么 SpringBoot 的 jar 可以直接运行?

SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。在pom文件里加入这个插件即可:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin

2021-02-20 10:25:05 115

原创 Intellij IDEA无法加载自定义maven xml配置

根本原因:idea maven 自定义 setting.xml 配置不生效~问题描述为兼容远程办公与个人学习,我的笔记本上 maven 配置有两套,主要区别是镜像设置,一个用的是阿里云 配置文件命名为 settings.alibaba.xml ,一个是公司私服 配置文件为 settings.xml。检查了 idea 的配置,都是正常的。但是就是不读取。IDEA无法加载切换到 settings.alibaba.xml,始终会读取 settings.xml 。这应该是IDEA的一个bug吧。解决方

2020-07-10 23:36:32 608

原创 自定义注解结合AOP实现防重复提交拦截

防重复提交的方法有很多种,例如:通过JavaScript屏蔽提交按钮给数据库增加唯一键约束利用Session防止表单重复提交使用AOP自定义切入实现…等等本文从注解到自定义注解原理介绍,最后通过Spring aop实现防重复提交流程做一个说明。1.什么是注解...

2019-09-05 17:29:32 2675 1

原创 注解Annotation实现原理与自定义注解浅析

什么是注解?对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。Annontation像一种...

2019-09-05 16:22:49 2077

原创 用SpringMVC在后台获取前台参数的几种方式

我们以用户登录为例,用户登录涉及两个参数:账号:userName密码:passWord相应的前台源码:<form action="login"> 帐号:<input type="text" name="userName" > <br/> 密码:<input type="text" name="password" > &...

2019-09-02 16:44:56 1496

转载 MySQL索引优化深入分析执行计划

MySQL索引优化分析为什么你写的sql查询慢?为什么你建的索引常失效?通过以下内容,可以学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。帮助了解索引,分析索引,使用索引,从而写出更高性能的sql语句。案例分析我们先简单了解一下非关系型数据库和关系型数据库的区别。MongoDB是NoSQL中的一种。NoSQL的全称是No...

2019-06-09 12:45:50 179

原创 POI处理Excel中公式不能自动计算出来的问题

昨天运维给我发信息说通过Excel导入信息集报错,我一脸迷茫~因为我在本地测试毫无问题于是喊她把她需要导入的Excel发给我看看,一看果然是跟我操作不一样的。她们在计算合计时是通过excel公式计算的,而我本地是直接输入的。这就导致了一个问题的出现。获取到的值为null,我不能通过常规方法获取公式计算出来的值。在经过网上一番查找答案之后,终于找到了一个简单高效的方法。新增了一个方法//...

2019-05-16 17:34:48 6570

FinalShell通用版,良心国货

FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求.

2022-06-21

DataBase2Word数据库字段信息一键导出Word表格

可以将数据库字段信息一键导出Word表格,方便快捷,不用在数据库中复制,是一款为懒人制作的软件,数据库信息变成word,还在苦苦一个一个复制数据库字段信息吗?DataBase2Word帮你解放双手

2022-06-21

kafka消息管理可视化运行软件

资源为jar包形式,在命令行运行:java -jar kafka.jar。图形化界面,操作简单,可以推送\查看消息等等。功能强大,操作方便

2022-06-21

es可视化操作的插件es-head

ElasticSearch-head就是一个针对es可视化操作的插件,本插件谷歌浏览器可以直接使用,打开更多工具-》扩展程序-》加载已解压的扩展程序即可。

2022-06-21

空空如也

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

TA关注的人

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