随笔 - 632  文章 - 17  评论 - 54  阅读 - 93万

随笔分类 -  Java / SpringBoot

1 2 下一页
SpringBoot框架
SpringBoot获取当前操作用户的id/信息
摘要:一、概述 在一般性的基设需求中,有需要获取当前用户操作记录的情况,也就是说我们需要记录当前用户的信息。如:id、昵称、账号等信息。 这些信息一般用于记录用户的个人行为,例如:用户的操作日志,记录某些数据的更改或者添加者信息等。 本例主要用于记录更改及添加者信息(操作数据库时) 我希望借助mybati 阅读全文
posted @ 2023-10-25 10:49 飘杨...... 阅读(1456) 评论(0) 推荐(0) 编辑
SpringBoot上传图片到指定目录并回显
摘要:一、概述 案例: 1.利用SpringBoot写一个后台 2.接收前端传递过来的图片并保存到服务器。 3.前端可以通过url访问上传过的图片 步骤: 1.写一个FileController专门用来接收前端提交的图片文件,并把图片保存到服务器的指定位置 2.配置WebMvcCongurer,在其add 阅读全文
posted @ 2023-10-23 17:52 飘杨...... 阅读(2287) 评论(0) 推荐(0) 编辑
java在ubuntu上部署生产环境(适合小项目)
摘要:一、概述 需求:将SpringBoot项目打包成jar包,快速部署到云服务器的生产环境。(小型项目) 二、部署步骤 1.配置好项目运行所需的环境 2.将jar包上传到服务器的指定目录(可以自定义)。如:/usr/local/或/tony/jar/(这是个自定义目录) 3.创建一个服务文件并将其放入: 阅读全文
posted @ 2023-10-18 13:11 飘杨...... 阅读(298) 评论(0) 推荐(0) 编辑
SpringBoot简易任务栏示例
摘要:一、概述 现有这样一个需求:前端要求实现类似任务栏的东西(windows电脑的任务栏)。要求:可以向任务栏增加图标、删除图标、给任务栏中的图标排序以及加载任务栏图标列表 参考样例图: 规律图: 思路:(这里假设任务栏图标列表本身就是一个有序的集合,排序规则按照sort正向排序) 新增: 增加一个图标 阅读全文
posted @ 2023-10-08 16:24 飘杨...... 阅读(50) 评论(0) 推荐(0) 编辑
使用Guava实现单体应用限流
摘要:一、概述 服务器流量控制一直都是一个非常重要的问题。因为服务器是有性能瓶颈的,所以后台的接口也有其性能瓶颈,当辛辛苦苦的把多级缓存做好后,觉得可以承受高并发了的时候,服务突然就蹦了,可能是缓存爆掉了,也可能是数据库宕机了。造成这些问题的大多数原因就是流量太高了的问题。当然我们也可以进行服务的分布式部 阅读全文
posted @ 2023-09-27 11:42 飘杨...... 阅读(282) 评论(0) 推荐(0) 编辑
SpringBoot2集成RabbitMQ(注解+回调)
摘要:一、概述 RabbitMQ 是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ 主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层 阅读全文
posted @ 2023-09-20 15:43 飘杨...... 阅读(514) 评论(0) 推荐(0) 编辑
SpringBoot解决跨域问题
摘要:一、概述 现在企业级的项目大多数都是前后端分离,加之微服务技术已经成熟,在日常的开发中就难免遇到跨域问题。 跨域指的是:浏览器不能执行其他网站的脚本,从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域。跨域是由浏览器的同源策略造成的,是浏览器施加的安全限制。a页面想获取b页 阅读全文
posted @ 2023-09-15 13:10 飘杨...... 阅读(120) 评论(0) 推荐(0) 编辑
SpringBoot集成redis
摘要:一、概述 redis是一个开源免费的高性能内存数据库。其可做本地缓存也可做分布式缓存。 今天主要介绍下ubuntu服务器安装redis,安装好后和SpringBoot做集成测试。 二、示例 ps:如果是买的商业服务器,记得把对应的端口打开,不然远程无法连接。 1.安装步骤 第一步:执行命令sudo 阅读全文
posted @ 2023-09-15 10:56 飘杨...... 阅读(56) 评论(0) 推荐(0) 编辑
SpringBoot简单使用事务
摘要:一、概述 事务具有原子性,简单说就时执行一组sql,如果我们加上事务,则这一组sql要么全部执行成功,要么全部执行失败。哪怕你99条执行成功了,就一条执行失败了,那本次事务也是失败的,并且执行成功的sql会被回滚到最初的状态。 下面看下SpringBoot如何简单开启事务的。简单的两个注解搞定。 二 阅读全文
posted @ 2023-09-14 10:58 飘杨...... 阅读(357) 评论(0) 推荐(0) 编辑
SpringBoot单体用户登录校验
摘要:一、概述 要做一个有私有空间的单体的SpringBoot项目,用户的权限校验是必须得。需要指定哪些接口需要权限才能访问,哪些接口不需要权限就能访问。 目标: 1.用户登录、注册不需要权限校验,获取用户信息需要权限校验 2.获取用户信息通过token来获取(从token中取出用户id) 3.使用JWT 阅读全文
posted @ 2023-09-14 10:52 飘杨...... 阅读(265) 评论(0) 推荐(0) 编辑
SpringBoot+Mybatis三级查询
摘要:一、概述 现有一个需求:查询视频详情。对应三张表,视频表、章节列表、集列表。一个视频对应多个章节,一个章节对应多集视频。请根据视频id查询视频详情,并把视频的章节列表,章节中的集列表都带出来。 SpringBoot和MyBatis-plus说明: <!--根模块继承了SpringBoot,子模块也跟 阅读全文
posted @ 2023-09-13 10:23 飘杨...... 阅读(65) 评论(0) 推荐(0) 编辑
SpringBoot+MyBatis分页查询
摘要:一、概述 做了一个小demo查询订单列表,自己做测试的时候可能就几条订单,但是一旦订单多起来的时候就需要用到分页查询了。不然一次性加载太多,前后端都受不了。 这里使用mybatis提供的分页插件来做。 二、实例 1.导入SpringBoot和MyBatis 版本还是用2.x <parent> <gr 阅读全文
posted @ 2023-09-12 16:31 飘杨...... 阅读(509) 评论(0) 推荐(0) 编辑
使用Idea创建一个父子SpringBoot项目
摘要:一、概述 在设计微服务的时候,每个服务都是单独的一个应用,并且可以单独运行。一个大项目中可能会有N个微服务。此时如果不集中管理ide就会打开多个项目,每个项目都是一个单独的窗口,切换起来异常麻烦。其就相当于打开了多个不相关的项目。那么有没有办法可以让这些同一个项目的微服务集中管理呢。答案是肯定的,下 阅读全文
posted @ 2023-09-07 13:37 飘杨...... 阅读(984) 评论(0) 推荐(0) 编辑
sentinel环境搭建及集合SpringBoot简单使用
摘要:目录: 1.SpringBoot+Nacos+OpenFeign实现服务的注册、发现、远程调用 2.SpringBoot+Nacos+Gateway实现一个端口调用多个不同服务 一、概述 Alibaba Sentinel 是一款高性能且轻量级的流量控制、熔断降级解决方案。是面向分布式服务架构的高可用 阅读全文
posted @ 2023-09-06 17:50 飘杨...... 阅读(940) 评论(0) 推荐(0) 编辑
SpringBoot+Nacos+Gateway实现一个端口调用多个不同服务
摘要:目录: 1.SpringBoot+Nacos+OpenFeign实现服务的注册、发现、远程调用 2.SpringBoot+Nacos+Gateway实现一个端口调用多个不同服务 3.sentinel环境搭建及集合SpringBoot简单使用 一、概述(需要结合上一篇进行观看) 上一篇博客实现了Nac 阅读全文
posted @ 2023-09-05 11:07 飘杨...... 阅读(1338) 评论(0) 推荐(0) 编辑
SpringBoot+Nacos+OpenFeign实现服务的注册、发现、远程调用
摘要:目录: 1.SpringBoot+Nacos+OpenFeign实现服务的注册、发现、远程调用 2.SpringBoot+Nacos+Gateway实现一个端口调用多个不同服务 3.sentinel环境搭建及集合SpringBoot简单使用 一、概述 微服务的开发必定会用到SpringBoot、Na 阅读全文
posted @ 2023-09-04 16:38 飘杨...... 阅读(1920) 评论(0) 推荐(2) 编辑
Load balancer does not have available server for client: tony-provider
摘要:一、概述 这个问题出现在我搭建SpringBoot+Nacos+OpenFeign。执行远程服务调用的时候发生的。 二、解决办法 我这个产生的原因是Nacos服务的分组名称不一致,如下图所示,改成一致的就可以进行服务的远程调用了 阅读全文
posted @ 2023-09-04 16:09 飘杨...... 阅读(548) 评论(0) 推荐(0) 编辑
使用SpringBootAdmin监控项目基本状态
摘要:一、概述 当项目上线以后,开发/运维人员想要快速了解项目运行的健康状态。此时要怎么办,可以敲命令行查看服务器以及项目状态,单这样做太过于繁琐,且不够一目了然。有没有好心人帮我们把这块简化并且有可视化界面呢。答案当然是肯定的。那就是社区给出的开源插件SpringBootAdmin。非常简单,只需要两三 阅读全文
posted @ 2023-08-31 10:16 飘杨...... 阅读(205) 评论(0) 推荐(0) 编辑
在SpringBoot中使用WebSocket
摘要:一、概述 最近在SpringBoot中用到了WebSocket的功能,在此记录一下使用步骤。SpringBoot使用WebSocket还是比较简单的,只需要4步就行了。如下 二、使用步骤 第一步: 在pom.xml文件中导入坐标 <!-- websocket dependency --> <depe 阅读全文
posted @ 2023-08-28 10:15 飘杨...... 阅读(6020) 评论(0) 推荐(1) 编辑
社区版idea实现热部署
摘要:一、概述 在日常开发过程中经常性得要修改及调试代码,而每次修改及调试代码都需要重启服务。项目如果比较大,频繁的重启服务是比较耗费时间的。那么有没有一种方式能够在不重启服务的情况下就可以使更改的代码生效? 当然是有的,那就是SpringBoot提供的热部署功能。下面来看看具体如何做。这里只记录手动热部 阅读全文
posted @ 2023-08-23 09:48 飘杨...... 阅读(729) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示