程序员jin
码龄3年
关注
提问 私信
  • 博客:137,970
    137,970
    总访问量
  • 144
    原创
  • 11,349
    排名
  • 1,242
    粉丝
  • 0
    铁粉

个人简介:公众号:小金的学习笔记

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2022-04-20
博客简介:

weixin_69912448的博客

查看详细资料
  • 原力等级
    当前等级
    5
    当前总分
    916
    当月
    157
个人成就
  • 获得2,018次点赞
  • 内容获得2次评论
  • 获得2,040次收藏
  • 代码片获得550次分享
创作历程
  • 31篇
    2025年
  • 81篇
    2024年
  • 31篇
    2023年
  • 1篇
    2022年
成就勋章
TA的专栏
  • 编程开发
    15篇
  • 数据库
    10篇
  • Java
    50篇
  • 开发工具
    25篇
  • 网站建设
    7篇
  • 编程项目
    16篇
  • 前端
    12篇
  • 微服务
    12篇
  • python
  • 面试
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

后端的config包中的常用配置

Redisson 是一个 java 操作 Redis 的客户端,提供了大量的分布式数据集来简化对 Redis 的操作和使用,可以让开发者像使用本地集合一样使用 Redis,完全感知不到 Redis 的存在。通过新建 RedisTemplateConfig 配置类来创建自定义的 RedisTemplate Bean。Redisson则提供了更高级的功能,比如分布式系统、集群和哨兵模式、RxJava集成。RedisTemplate更适合于简单的Redis操作,比如简单缓存、简单消息队列。
原创
发布博客 2025.01.23 ·
434 阅读 ·
11 点赞 ·
0 评论 ·
1 收藏

Redisson 实现分布式锁

单机锁:用于一台服务器的同步执行。分布式锁:用于多台服务器之间的同步执行。有限资源的情况下,控制同一时间(段)只有某些线程(用户 / 服务器)能访问到资源。Java 实现锁:synchronized 关键字、并发包的类。Java synchronized 实现锁存在问题:只对单个 JVM 有效。分布式锁,即分布式系统中的锁。在单体应用中我们通过锁解决的是控制共享资源访问的问题,而分布式锁,就是解决了分布式系统中控制共享资源访问的问题。
原创
发布博客 2025.01.23 ·
1059 阅读 ·
36 点赞 ·
0 评论 ·
14 收藏

RedisTemplate和Redisson的使用和区别

●数据量大时,可以提前将数据提前写入缓存,提高第一次访问的数据●解决第一次访问时间过长,太长时间加载不出来页面,但是后面的访问页面就不会存在访问页面时间过长●提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题!用户直接查询事先被预热的缓存数据!RedisTemplate和Redisson都是操作Redis的Java客户端库。RedisTemplate更适合于简单的Redis操作,比如简单缓存、简单消息队列;
原创
发布博客 2025.01.23 ·
878 阅读 ·
17 点赞 ·
0 评论 ·
12 收藏

全网最全的跨域解决方式

在Web应用程序中,由于浏览器的同源策略(Same-Origin Policy),浏览器会限制从一个源(域、协议、端口)发起的HTTP请求,只能访问同一源上的资源。1)设置 CORS 响应头:后端可以在 HTTP 响应头中添加相关的 CORS 标头,允许特定的源(域名、协议、端口)访问资源。3)@CrossOrigin 注解:Spring Boot 项目可以直接在对应的 Controller 或接口方法上添加 @CrossOrigin 注解实现跨域,但这种方式对代码的侵入性较大。
原创
发布博客 2025.01.20 ·
1082 阅读 ·
44 点赞 ·
0 评论 ·
10 收藏

前端的全局请求配置和后端的yml文件配置api

在这个信息中,context-path是空的,意味着web应用的根目录将会映射到http://localhost:8082;浏览器中打开"http://localhost:8082/api/doc.html",即可打开在线文档;当server.servlet.context-path有配置时,比如/demo,此时的访问方式为localhost:8080/demo/xxxxxx。同一个项目需要再次打包重新上传时,只需要将更目录对应的文件更换即可,刷新页面,一直正常,不需要删除项目,重新再创建。
原创
发布博客 2025.01.20 ·
802 阅读 ·
17 点赞 ·
0 评论 ·
30 收藏

如何将 session 共享存储到 redis 中

分布式(Distributed)是指将计算、存储和处理任务分散到多台计算机或服务器上进行完成的一种计算模式。传统的集中式系统中,所有的计算和数据处理都依赖于中央服务器,而分布式系统则将任务分解为多个子任务,并将其分配给不同的计算机节点来并行处理。提高性能和可伸缩性:通过将任务分布到多个计算机上执行,分布式系统能够充分利用计算资源,提高系统的处理能力和性能,并且可以根据需要动态扩展系统规模。
原创
发布博客 2025.01.17 ·
692 阅读 ·
27 点赞 ·
0 评论 ·
9 收藏

苍穹外卖(十二)数据统计(Excel报表)

Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。银行网银系统导出交易明细各种业务系统导出Excel报表批量导入业务数据。
原创
发布博客 2025.01.16 ·
1022 阅读 ·
26 点赞 ·
0 评论 ·
8 收藏

苍穹外卖(十一)数据统计(图形报表)

Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。官网地址:https://echarts.apache.org/zh/index.html1). 柱形图2). 饼形图3). 折线图**总结:**不管是哪种形式的图形,最本质的东西实际上是数据,它其实是对数据的一种可视化展示。
原创
发布博客 2025.01.16 ·
654 阅读 ·
8 点赞 ·
0 评论 ·
22 收藏

苍穹外卖(十)订单状态定时处理、来单提醒和客户催单

是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。**定位:**定时任务框架**作用:**定时自动执行某段Java代码为什么要在Java程序中使用Spring Task?1). 信用卡每月还款提醒2). 银行贷款每月还款提醒3). 火车票售票系统处理未支付订单4). 入职纪念日为用户发送通知**强调:**只要是需要定时处理的场景都可以使用Spring TaskWebSocket 是基于 TCP 的一种新的网络协议。
原创
发布博客 2025.01.16 ·
721 阅读 ·
9 点赞 ·
0 评论 ·
19 收藏

苍穹外卖(九)用户端历史订单模块和商家端订单管理模块

接口设计:参见接口文档。接口设计:参见接口文档。接口设计:参见接口文档。接口设计:参见接口文档。接口设计:参见接口文档。接口设计:参见接口文档。接口设计:参见接口文档。
原创
发布博客 2025.01.16 ·
945 阅读 ·
15 点赞 ·
0 评论 ·
20 收藏

苍穹外卖(八)用户下单、订单支付

前面的课程已经实现了用户下单,那接下来就是订单支付,就是完成付款功能。支付大家应该都不陌生了,在现实生活中经常购买商品并且使用支付功能来付款,在付款的时候可能使用比较多的就是微信支付和支付宝支付了。在苍穹外卖项目中,选择的就是微信支付这种支付方式。要实现微信支付就需要注册微信支付的一个商户号,这个商户号是必须要有一家企业并且有正规的营业执照。只有具备了这些资质之后,才可以去注册商户号,才能开通支付权限。
原创
发布博客 2025.01.16 ·
895 阅读 ·
30 点赞 ·
0 评论 ·
30 收藏

Java 后端整合 Swagger + Knife4j 接口文档

什么是接口文档?写接口信息的文档,每条接口包括:请求参数响应参数错误码接口地址接口名称请求类型请求格式备注who 谁用?一般是后端或者负责人来提供,后端和前端都要使用。
原创
发布博客 2025.01.15 ·
787 阅读 ·
21 点赞 ·
0 评论 ·
11 收藏

苍穹外卖(七) 缓存商品、购物车

Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。EHCacheCaffeineRedis(常用)</</</</
原创
发布博客 2025.01.15 ·
1032 阅读 ·
28 点赞 ·
0 评论 ·
23 收藏

苍穹外卖(六)微信登录、商品浏览

HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。发送HTTP请求接收响应数据为什么要在Java程序中发送Http请求?有哪些应用场景呢?当我们在使用扫描支付、查看地图、获取验证码、查看天气等功能时。
原创
发布博客 2025.01.15 ·
887 阅读 ·
12 点赞 ·
0 评论 ·
18 收藏

苍穹外卖(五)店铺营业状态设置

Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件。**官网:**https://redis.io**中文网:**https://www.redis.net.cn/key-value结构存储:基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。
原创
发布博客 2025.01.15 ·
718 阅读 ·
9 点赞 ·
0 评论 ·
17 收藏

苍穹外卖(四)套餐管理

setmeal_dish表为套餐菜品关系表,用于存储套餐和菜品的关联关系。setmeal表为套餐表,用于存储套餐的信息。
原创
发布博客 2025.01.15 ·
614 阅读 ·
18 点赞 ·
0 评论 ·
15 收藏

苍穹外卖(三)菜品管理

进入到sky-server模块,创建com.sky.annotation包。
原创
发布博客 2025.01.14 ·
812 阅读 ·
22 点赞 ·
0 评论 ·
13 收藏

苍穹外卖(二)员工管理、分类管理

文章目录苍穹外卖-day02课程内容1. 新增员工1.1 需求分析和设计1.1.1 产品原型1.1.2 接口设计1.1.3 表设计1.2 代码开发1.2.1 设计DTO类1.2.2 Controller层1.2.3 Service层接口1.2.4 Service层实现类1.2.5 Mapper层1.3 功能测试1.3.1 接口文档测试1.3.2 前后端联调测试1.4 代码完善1.4.1 问题一1.4.2 问题二1.4.3 ThreadLocal1.5 代码提交2. 员工分页查询2.1 需求分析和设计2.1.
原创
发布博客 2025.01.14 ·
610 阅读 ·
19 点赞 ·
0 评论 ·
12 收藏

苍穹外卖(一)项目概述、环境搭建

作为一名软件开发工程师,我们需要了解在软件开发过程中的开发流程, 以及软件开发过程中涉及到的岗位角色,角色的分工、职责, 并了解软件开发中涉及到的三种软件环境。那么这一小节,我们将从 软件开发流程、角色分工、软件环境 三个方面整体介绍一下软件开发。在开发苍穹外卖这个项目之前,我们需要全方位的来介绍一下当前我们学习的这个项目。接下来,我们将从项目简介、产品原型、技术选型三个方面来介绍苍穹外卖这个项目。
原创
发布博客 2025.01.13 ·
1492 阅读 ·
51 点赞 ·
0 评论 ·
23 收藏

标识符的命名规则和规范

从概念或叫法上看: 成员变量 = 属性 = field(字段) (即 成员变量是用来表示属性的,授课中,统一叫 属性)。属性是类的一个组成部分,一般是基本数据类型,也可是引用类型(对象,数组)。比如我们前面定义猫类 的 int age 就是属性。关系:在Java编程中,属性(attributes)通常指的是成员变量(member variables)。它们是在类中定义的变量,用于存储对象的状态或数据。成员变量可以是任何数据类型,包括基本数据类型(如intfloatboolean。
原创
发布博客 2025.01.09 ·
780 阅读 ·
14 点赞 ·
0 评论 ·
15 收藏
加载更多