草庐IT

solr-SpringBoot

全部标签

放弃 ELK!SpringBoot接入轻量级分布式日志框架GrayLog

当我们公司内部部署很多服务以及测试、正式环境的时候,查看日志就变成了一个非常刚需的需求了。是多个环境的日志统一收集,然后使用Nginx对外提供服务,还是使用专用的日志收集服务ELK呢?这就变成了一个问题!而Graylog作为整合方案,使用Elasticsearch来存储,使用MongoDB来缓存,并且还有带流量控制的(throttling),同时其界面查询简单易用且易于扩展。所以,使用Graylog成为了不二之选,为我们省了不少心。一、Filebeat工具介绍1.Filebeat日志文件托运服务Filebeat是一个日志文件托运工具,在你的服务器上安装客户端后,Filebeat会自动监控给定的

SpringBoot+虚拟线程,接口吞吐量成倍增加,太爽了!

我们将看到如何在spring-boot中利用loom虚拟线程。我们还将在JMeter的帮助下做一些负载测试,看看虚拟线程和普通线程的响应时间如何。首先,虚拟线程是ProjectLoom的一部分。此外,Loom不会加速内存计算,例如并行流,这不是Loom的目标。我们正在研究如何使用可用的相同硬件来提高应用程序吞吐量,即充分利用CPU的潜力,为此我们花费了大量精力。截至目前,我们能够利用2%到3%的CPU。我在这篇博客中详细讨论了这一点:https://medium.com/@anil.java.story/project-loom-virtual-threads-part-1-b17e327c8

【SpringBoot】Starter的使用与案例讲解

🎉🎉欢迎来到我的CSDN主页!🎉🎉🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚🌟推荐给大家我的专栏《SpringBoot》。🎯🎯👉点击这里,就可以查看我的主页啦!👇👇Java方文山的个人主页🎁如果感觉还不错的话请给我点赞吧!🎁🎁💖期待你的加入,一起学习,一起进步!💖💖一、Starter的简介1.什么是SpringBootStarterSpringBoot中的starter是一种非常重要的机制(自动化配置),能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。sta

Java医院3D人体智能导诊系统源码 Uniapp+springboot 微信小程序

“智能导诊”以人工智能手段为依托,为人们提供智能分诊、问病信息等服务,在一定程度上满足了人们自我健康管理、精准挂号等需求。智能导诊可根据描述的部位和病症,给出适合病症的科室参考。智能导诊页面会显示男性或女性的身体结构图,可切换正面/背面。通过点击部位选项,选择自己身体不适的部位,系统会列出该部位的所有症状疾病,患者只需要选择与自己相同的症状,系统就会列出该疾病的介绍以及建议科室。开发语言:java开发工具:IDEA前端框架:Uniapp后端框架:springboot数据库:mysql移动端:微信小程序、H5病状确认自助问诊首先收集患者性别、年龄等基础特征,并让患者选择相关症状。患者可对症状进行

【Java】关于Springboot项目打包后运行提示“没有项目主清单”的解决问题

1.问题复现若使用maven打包后,使用java-jarpackge-name-pro-0.0.1.jar运行jar包出现如下提示:packge-name-pro-0.0.1.jar中没有主清单属性说明在项目pom.xml文件中配置有问题2.解决方法打开你的pom.xml文件,在project标签内,添加如下代码:project> ...其他项目及依赖配置... build>plugins>plugin>groupId>org.apache.maven.pluginsgroupId>artifactId>maven-compiler-pluginartifactId>version>3.8.

vue+springboot读取git的markdown文件并展示

前言最近,在研究一个如何将我们git项目的MARKDOWN文档获取到,并且可以展示到界面通过检索查到,于是经过几天的摸索,成功的研究了出来本次前端vue使用的是Markdown-itMarkdown-it是一个用于解析和渲染Markdown标记语言的JavaScript库。它采用模块化的设计,提供了灵活的配置选项和丰富的插件系统,使开发者可以根据自己的需要定制Markdown的解析和渲染过程。使用Markdown-it,你可以将Markdown文本解析为HTML输出,并且可以根据需要添加功能、扩展语法或修改解析行为后端springboot使用JGitJGit是一个开源的Java实现的Git客户

VsCode搭建Java开发环境 vscode搭建java开发环境 vscode springboot 搭建springboot

VsCode搭建Java开发环境vscode搭建java开发环境vscodespringboot搭建springbootVsCodejava开发截图1、安装Java环境相关插件2、安装Spring插件3、安装Mybatis插件第一个vsc-mybatis第二个mybatisX4、安装Maven环境4.1、安装Maven环境4.2、VsCode配置Maven环境5、VsCode快捷键DeBug模式第一种第二种打断点6、解决启动终端乱码问题7、vscode代码翻译插件VsCodejava开发截图1、安装Java环境相关插件插件市场搜索java,将下面6个插件全部安装Java插件自带了Lombok不

基于SpringBoot的校园二手交易商城系统【附源码】

基于SpringBoot的校园二手交易商城系统(二手书系统)开发语言:Java数据库:mysql技术:SpringBoot+MyBatis+VUE+ElementUI工具:IDEA/Ecilpse+mysql+Navicat角色:管理员、用户管理员:对商品的管理,可以下架违规商品,以及永久删除商品;对订单信息进行管理;对用户信息进行管理等。用户:浏览系统所有物品,购买商品,支付,收藏,评论,发布商品,我的消息,收获地址,我卖出的商品列表,发货,确认收货等。第一章绪论**1.**1课题研究背景  随着社会和经济的不断发展,产业结构调整步伐的加快,人民生活水平不断提高,大量旧的生活用品、闲置设备和

SpringBoot整合Lucene实现全文检索【详细步骤】【附源码】

笑小枫的专属目录1.项目背景2.什么是Lucene3.引入依赖,配置索引3.1引入Lucene依赖和分词器依赖3.2表结构和数据准备3.3创建索引3.4修改索引3.5删除索引4.数据检索4.1基础搜索4.2一个关键词,在多个字段里面搜索4.3搜索结果高亮显示4.4分页检索4.5多个关键词搜索5.IK扩展词处理6.项目源码1.项目背景同样,本文的出现,也是我的个人网站笑小枫搭建的过程中产生的,作为一个技术博客为主的网站,Mysql的搜索已经满足不了我的野心了,于是,我便瞄上了全文检索。最初,是打算直接使用比较熟悉的ES,但是考虑到部署ES额外的服务器资源开销,最后选择了Lucene,搭配IK分词

SpringBoot使用@Transactional注解事务死锁的情况分析

目录 1.使用@Transactional注解嵌套事务的情况代码介绍案例结语变种案例1 方法封装的情况描述​结语变种案例2 where使用索引的情况描述结语1.使用@Transactional注解嵌套事务的情况  关键词:全表锁父子事务 嵌套事务两个update语句 事务挂起 全表扫描 next-key锁记录锁 间隙锁代码介绍调用直接死锁报错(无慈悲)案例结语这个问题同时需要考虑的有两点。第一点是事务和锁机制,第二点是@Transactional注解的事务提交规则。update在执行的时候,where中最终没有使用到索引的话,会导致给所有记录加上锁(next-key,记录锁+间隙锁)这样就出现