- 博客(56)
- 资源 (1)
- 收藏
- 关注
原创 为了摸鱼,我开发了一个工具网站
Sql-Translation(简称ST)是一个 Json转译SQL工具,在同类工具的基础上增强了功能,为节省时间、提高工作效率而生。并且遵循 “轻页面、重逻辑” 的原则,由极简页面来处理复杂任务,且它不仅仅是一个项目,而是以“降低时间成本、提高效率”为目标的执行工具。
2022-11-21 08:00:00 44678 94
原创 为什么Spring不推荐@Autowired用于字段注入?
虽然@Autowired字段注入简单易用,但它在代码可读性、可维护性和测试性方面存在一些严重的缺陷。Spring官方推荐使用构造器注入,因为它能够提高代码的清晰度,减少NPE的发生,并且更利于单元测试。而且在实际开发中,我们也应该尽量遵循这些最佳实践,通过构造器注入来增强代码的健壮性和可维护性。如果你还在使用字段注入,不妨可以尝试将你的代码重构为构造器注入,通过实践来看看它带来的好处。
2024-08-14 12:56:34 938
原创 如何在Spring Boot中集成SSE,实现ChatGPT的流式交互
SSE通过集成SSE,我们在项目中实现了一个简单而高效的实时数据推送机制。SSE的轻量级和易用性使其成为处理实时通知和更新的理想选择。在未来的开发中,我们可以进一步优化该实现,或扩展到其他实时数据场景,如股票行情、实时监控等。
2024-08-13 13:18:00 955
原创 如何让Controller代码更加优雅?避免血压飙升的实用技巧
在日常的开发过程中,Controller层往往是我们与业务逻辑打交道的第一站。然而,由于需求的复杂性和开发时间的压力,许多开发者在编写Controller代码时往往忽视了代码的优雅性。结果,代码变得冗长而难以维护,充斥着重复的校验逻辑和大量的try-catch块。这样的代码不仅增加了团队成员的理解成本,也容易引发潜在的bug。本文将通过实例,展示如何优化Controller代码,使其更加简洁、可维护,同时减少开发过程中的“血压飙升”时刻。通过优化Controller。
2024-08-12 20:18:25 1068
原创 官宣!Text2SQL平台的代码全部开源
子项目描述目录地址🛸Text2SQL 视图端NL2SQL 用户交互视图🛰️ Text2SQL 服务端NL2SQL 核心业务实现逻辑TexT2SQL 支持用户输入的表结构和需求,**从而神奇地生成具体的 SQL 语句!**并且可以导入数据库和表结构,选择具体的表,生成独特的 SQL 语句。致力于解放开发同学的双手,扎根于更深层次的业务中。如果这个项目对你有帮助或者你觉得它很有趣,就请点个 star 支持一下吧!⭐️。
2024-07-03 00:36:34 1420 1
原创 智能SQL代码生成器,开发者的得力助手
在最近的几个月里,我参与了多个激动人心的项目,这些项目不仅考验了我的技术能力,更激发了我对 AI 的深刻思考。AI的浪潮正以不可阻挡之势席卷整个技术领域,并且我深信,它将是推动未来软件开发的关键力量。在这些项目中,我花费了大量时间编写SQL代码来处理复杂的业务逻辑。虽然对编写 SQL 并不陌生,但面对繁复的SQL语句和无尽的调试,我发现自己仍然需要一种更高效、更智能的方式来简化这一过程。
2024-05-28 09:00:00 778
原创 为了不花钱,自己写了一个在线简历制作平台
大家好,我是派大星,从入职到现在一直处于高强度的工作中,一直没有时间更新文章,其余的时间也都在学习新的知识以及在做自己准备开源的项目,所以对于文章的编写实在挤不出时间了,这段时间的收获还是颇多的,其一是自己参与的一次大型迭代按时成功上线,其次是在闲余时间开发了两个开源项目,准备分享给大家,这篇文章就是介绍其中一个纯前端的开源项目,可以提供给学习前端的小伙伴们参考,以及如果可以的话,大家也可以向仓库提交PR一起维护,好了,话不多少,下面介绍本次文章的主角,我给它取名《艺简》
2023-07-10 08:30:00 1085 17
原创 又一个开源工具搞完了,工作效率直接翻倍
这次做的提升工作效率的工具是一个代码生成器平台,用户在登录与未登录的状态是属于两种操作方式。在用户未登录时,所有的配置信息保存的时间仅持续到网页关闭前,当再次打开网页,所有数据将会被清空,而且用户支持的生成代码的模板选项,只包括后端代码的生成,而无法选择前端框架选项;在用户已登录的状态,用户可在个人中心配置数据源,每次登陆之后,用户可选择已有的数据源进行选择从而生成代码,登陆之后用户将拥有普通用户所包含的所有权限功能。
2023-01-30 08:30:00 2564 11
原创 如何实现带动画的动态面包屑,来看看?
大家好,我是派大星,最近在自己手动搭建一个后台管理平台,将其命名为,在开发的过程中对比了一下其他已经成型的后台解决方案,发现都存在一个共性,就是在Layout的头部都有一个面包屑组件,感觉那些都太过正经,切换的时候也没有什么动画效果,就想着要不自己搞一个带动画的面包屑玩玩。
2022-12-26 21:28:41 2278 7
原创 【ES小结】还在用ElasticSearch做查询?换条思路实现高效数据统计
聚合是ES除搜索功能外提供的针对ES数据做统计分析的功能,聚合有助于根据搜索查询提供聚合数据,聚合查询是数据库中重要额功能特性,ES作为搜索引擎兼数据库,同样提供了强大的聚合分析功能力,它是基于查询条件来对数据进行分桶、计算的方法,这种很类似与SQL中的group by再加上一些函数方法的操作。在了解聚合查询之前需要注意的一点是:text类型是不支持聚合的,主要是因为text类型本身是分词的,通俗的说,如果一句话分成了多个词然后进行group by操作,那么问题就出现了,到底对哪一个词进行。...
2022-08-16 08:00:00 4103 58
原创 【云原生&Docker基础篇第4篇】实战探究Docker数据卷的奥秘
数据卷是一个可供一个或者多个容器使用的特殊目录,它绕过UFS数据卷可以在容器之间共享和重用对数据卷的修改会立马生效对数据卷的更新不会影响镜像卷会一直存在直到没有容器使用。
2022-07-27 07:30:00 2280 28
原创 【云原生&Docker基础篇第3篇】详解Docker如何启动、终止、导入导出容器等操作
容器作为Docker的核心组件之一,是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。其次容器和镜像之间的关系,类似于面向编程中对象与类之间的关系`,因为容器是通过镜像来创建的,所以必须先有镜像才能创建容器,而生成的容器时一个独立于宿主机的隔离进程,并且有属于容器自己的网络和命名空间。......
2022-07-25 07:30:00 3215 79
原创 云原生IDE:iVX首个通用且强大无代码开发平台
浏览器端的IDE尽可能无代码并能支持全场景应用的开发尽可能一次开发支持多套系统运营对云和应用导出部署有良好的支持iVX相较于传统的编程方式的优势可以总结为四快快速学习逻辑上其实很简单,因为iVX没有任何语法需要学习,图形化的操作使整个开发步骤也大大简化,因此iVX学习者只需要从逻辑和具体功能(或架构)入手,就可以完成开发。快速开发根据用户熟练程度和使用规模,iVX可以数倍提升开发效率,往往以前10个人干3个月的工作,使用iVX后,现在3个人不到一个月就能完成。快速运行这一点得益于。......
2022-07-18 07:45:00 5323 96
原创 SQL 后计算的利器 SPL
现代应用开发中,通常只用SQL实现简单的数据存取动作,而主要的计算过程和业务逻辑直接在应用程序中实现,主要原因在于:此外,还有涉及多数据库和非数据库的场景,也无法使用完成计算任务,只能在外部完成。这样,就要在应用程序中实现后计算任务。返回的数据一般都是结构化数据,那么好的SQL后计算技术也要有方便的结构化数据对象,能够进一步计算和处理返回的数据;提供丰富的库函数,拥有不亚于的计算能力;最好还能支持循环和判断语法以实现流程控制。特别地,后计算技术要用在应用程序中,要易于被集成。是重要的开发语言,但提供的方法过
2022-06-29 08:00:00 1518 111
原创 Java实现在线SQL编程【完整版】
前言:由于前段时间,项目组长分配的任务是要完成一个在线编写并要实现查询功能的需求,最终需要将查询到的数据以格式显示到响应数据的区域,以供操作者进行查看,一开始拿到需求时想着直接使用进行操作不就可以了,完全没必要大费周章,因为在中有个拼接的语法,可以使用来进行执行输入的语句,但是实际操作起来并不是想象中的那么简单,因为使用会将数据源固定在本项目所使用的数据库,而不可以进行数据源之间的切换,无法进行其他数据源中表的查询操作 ❌,所以在实现过程也是相当艰难曲折…在线执行语句的查询主要的难点分为以下几点:其一则是
2022-06-20 07:45:00 8525 172
原创 【微服务&云原生】用实际案例探究Hystrix 断路器执行流程
复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩盘,所谓的对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的i所有资源都在几秒钟内饱和,比失败更糟糕的是,这些应用程序还可能导致服务之间的,,和其他系统资源紧张,导致整个系统发生
2022-06-18 17:45:00 1071 6
原创 【微服务&云原生】Ribbon如何实现负载均衡服务调用
是基于实现的一套客户端负载均衡的工具简单的说,是发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供了一系列完善的配置项如连接超时,重试等。简单来说,就是在配置文件中列出( 简称LB)后面所有的机器,会自动帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用实现自定义的负载均衡算法。LB(负载均衡)● LB负载均衡是什么简单来说就是将用户的请求平摊的分配到多个服务上,从而达到系统的HA(高可用)。常见的负载均衡有软件等● 本地负载均衡客
2022-06-17 07:45:00 1510 45
原创 【Java知识点】Java8新特性之Lambda表达式(适合初学者)
在之前,一个方法可以接受的参数都是变量,例如:试想,如果需要传入的是一个动作呢?例如回调函数参数传入的是一个动作随机就会想到Java中的匿名内部类,但是匿名内部类是需要依赖接口的,所以首先需要定义一个接口由上述示例中的CustomCallback其实就是一种动作,但是我们只需要真正关心的只有callback()里面的逻辑即可,如果使用Lambda表达式可以将示例中的代码进行优化:一经优化后可以很清楚的看出代码就会变得非常简单,一行就可以解决。但是在从示例中发现问题,示例中的明明接收的是自定义
2022-06-13 08:00:00 2746 107
原创 【云原生&Docker基础篇】Docker中如何创建个人专属的镜像,确定不进来看看?
而Docker采用这种分层的结构的最大好处就是资源共享,方便复制迁移也就是提高了复用性。注:
2022-06-10 08:00:00 1627 79
原创 【云原生&Docker基础篇】Docker的安装与使用(适用于初学者)
② Docker 的安装步骤命令介绍:方法一:方法二:🔔🔔Ending🔔🔔🔔 🔔Ending 🔔 🔔🔔🔔Ending🔔🔔
2022-06-07 08:00:00 2155 127
原创 Java设计与实现“秒杀”活动之抢粽子【完整版】
“五月榴花妖艳烘,绿杨带雨垂垂重。五月新丝缠角粽,金盘送。生绡画扇盘双凤。正是浴兰时节动。”正值端午佳节,实习公司也是例行放假三天以及给每一位员工发放了节日小礼品 😋。过完端午又将迎来活动专场,秒杀抢单活动也是此起彼伏,从而产生刺激性消费。由此不仅引出一个内心的小疑惑,商品的又是怎么实现的呢?如果商品售卖量超过了的库存数又该如何解决呢?何为,简单的理解为时间很短、速度很快。举一个常见的 🌰:比如某宝的活动场景,当大量的用户在短时间内涌入,瞬间流量巨大也就是场景。而秒杀活动其实是一个特别考验后台数据库..
2022-06-03 08:00:00 2530 125
原创 十分钟带你入门SpringSecurity
🏡 博客首页:派 大 星⛳️ 欢迎关注 ❤️ 点赞 🎒 收藏 ✏️ 留言🎢 本文由派大星原创编撰🚧 系列专栏:《安全框架》🎈 技术要学以致用,而不仅停留在学习阶段目录🍉 学前测试🍒 权限管理中的相关概念① 添加一个控制器进行访问② SpringSecurity基本原理③ 过滤器如何进行加载的?④ UserDetailsServic.
2022-05-25 11:27:10 3351 38
原创 复盘Linux期末考试【已凉凉】
🏡 博客首页:派 大 星⛳️ 欢迎关注 ❤️ 点赞 🎒 收藏 ✏️ 留言🎢 本文由派大星原创编撰目录🍎 root创建用户🍓 Shell脚本的编写🍇 什么是Shell脚本🥑 如何创建shell脚本🌶 脚本的编写🍒 脚本调试🥝 Diff 指令比较两文件的不同🥦 find指令查找🍎 root创.
2022-05-25 00:11:45 1467 23
原创 关于HashMap的面试题,来看看你都知道哪些
🏡 博客首页:派 大 星⛳️ 欢迎关注 ❤️ 点赞 🎒 收藏 ✏️ 留言🎢 本文由派大星原创编撰🚧 系列专栏:《迎战面试》🎈 本系列分享自己准备面试的过程和一些经典的面试题目录🥞 HashMap和HashTable的区别?🥗 简述Java中的HashMap🥙 如何解决Hash冲突的问题🍲 为什么重写equals方法的时候还要重写.
2022-05-24 08:00:00 1402 57
原创 关于Spring 的IoC和AOP的面试题,快看看你都能答上来哪些
🏡 博客首页:派 大 星⛳️ 欢迎关注 ❤️ 点赞 🎒 收藏 ✏️ 留言🎢 本文由派大星原创编撰🚧 系列专栏:《迎战面试》🎈 本系列分享自己准备面试的过程和一些经典的面试题目录🍓 Spring IOC🍉 IOC是什么?🥝 Ioc容器的初始化过程?🍒 基于注解的容器初始化🍅 依赖注入的相关注解?🌰 如何通过注解.
2022-05-23 08:00:00 18115 112
原创 Java实现Word转PDF【完整版】
前言:最近也是在非常紧急的准备暑期实习的面试,一边学习一边修补简历,因为之前看到某位大佬的帖子说建议投递的简历形式为PDF,这一下可是把我难死了,索性就可以在网上找寻各种方法,逛了一圈回来发现,网上特别多的这种帮助制作简历的平台,但是都没有把word文档转为PDF的,所以我必须重新在平台上重新输入一遍自己的信息然后再由平台进行制作,但是问题又出现了,部分信息我并不想填,但是不填平台不允许进行下一项的填写,很是令人头疼。经过这么一倒腾,就想着能不能利用自己学的技术做一个简历制作并且还是最终还可以PDF的形式
2022-05-20 08:00:00 12593 113
原创 不到一周我开发出了属于自己的知识共享平台
前言:近期在CSDN平台上开设了一个个人专栏《从0搭建项目》,从而来向大家分享自己是如何一步步搭建项目的,以及记录在项目开发中遇到的一些问题是如何解决的。 并且该专栏中的搭建的项目将全部开源,供大家参考学习。凭借这个由头,也是引来了不少志同道合的同学的支持,并且在这过程中也是帮助解决了不少同学开发中遇到的问题,不仅如此,也有不少大佬对我开源的项目中存在的不足进行了指点以及修正。随后就在想,反正都是在平台上分享知识和资源,那为什么自己不能搭建一个资源分享的平台呢?想到这里,脑子一热拍一拍大腿”干就完了!“。
2022-05-18 07:45:00 4832 122
原创 Java实现人脸登录、注册等功能【完整版】
前言:这段时间由于学校实行静态化管理,寝室门和校门都是用了人脸识别的装置,每次经过都会激发我的好奇心,也想自己搞一个人脸识别玩玩,随着开始查找资料来研究这方面的信息,还好有好几家公司都有提供这方面的免费API,也是省下来很多功夫。一开始采用的是face++,但是在执行到最后一步人脸搜索时出现问题,一直提示INVALID_OUTER_ID,跟着官方文档,一步步抽离再封装,最终还是以失败告终,无奈只能选择放弃。接着辗转第二家 百度AI ,这次还是比较顺利的,中间只出现过一次错误 ❌ ,而且官方大大还给出了解决
2022-05-12 07:30:00 25690 198
原创 你敢信?开发一个管理系统我只用了两天时间
前言:由于疫情原因,学校通知本学期要提前放暑假,于是老师提前将期末作业公布于众,按照要求开发一个百货中心供应链管理系统,开发周期为半个月,不能更改题目,包括前期的数据库设计、系统的需求文档,后期都要以文本的形式进行提交。到这里,说实话,我慌了!!这不就是让我们从0到1自己搭建一个项目呗,关键还是一人一组的形式!🏡 博客首页:派 大 星⛳️ 欢迎关注 🐳 点赞 🎒 收藏 ✏️ 留言🎢 本文由派大星
2022-05-07 13:51:33 12178 116
原创 【权限管理平台】Day—03登录功能实现以及权限分配
【权限管理平台】项目开发Day—03🏡 博客首页:派 大 星⛳️ 欢迎关注 ♥️点赞 🎒收藏 ✏️留言🎢 本文由派大星原创编撰🚧 系列专栏:项目从0搭建🎈 本系列项目从设计到实现源码全部开源免费学习使用,一起追向理想,欢迎各位大佬监督打卡开发!目录【权限管理平台】项目开发Day—03🍉 难度分析🍒 技术介绍🍑 集成验证码🍇 登录功能集成简单
2022-05-03 15:26:29 3598 30
原创 【权限管理平台】Day—02项目搭建及Shiro相关配置
【权限管理平台】项目开发Day—02🏡 博客首页:派 大 星⛳️ 欢迎关注 🐳 点赞 🎒 收藏 ✏️ 留言🎢 本文由派大星原创编撰🚧 系列专栏:项目从0搭建🎈 本系列项目从设计到实现源码全部开源免费学习使用,一起追向理想,欢迎各位大佬监督打卡开发!今日项目搭建进度【权限管理平台】项目开发Day—02🍌权限数据设计&接口设计🍇 权限数据设计
2022-05-02 08:00:00 979 40
原创 【权限管理平台】Day—01项目搭建及数据库设计
【权限管理平台】项目开发Day—01🏡 博客首页:派 大 星⛳️ 欢迎关注 🐳 点赞 🎒 收藏 ✏️ 留言🎢 本文由派大星原创编撰🚧 系列专栏:项目从0搭建🎈 本系列项目从设计到实现源码全部开源免费学习使用,一起追向理想,欢迎各位大佬监督打卡开发!🎄 项目开发背景及其介绍💐 项目开发背景: 在此之前开发项目时,也是使用的现有框架如:JeecgBoot、若依 。在开发项目时,基本上都是要求短时间内去交付一个项目,如果是自
2022-04-30 20:43:14 3086 48
原创 ElasticSearch学习总结(基础篇,可学习,可复习)
最近一周都在学习ElasticSearch,之前也零零散散的学过一点,这次下定决心花一周的时间将之前学的知识总结一下,顺便接着再往下学习,所以写篇博客总结一下最近一周的成果,本篇属于ElasticSearch的基础篇,后面会继续深入学习。也希望这篇拙作可以帮助到诸位大佬,如有不足之处,还望诸佬不吝赐教,倾囊相授。ElasticSearch学习总结ElasticSearch概述ES和Solr的差别ElasticSearch简介Solr简介ElasticSearch安装ES核心概念IK分词器Rest风格说明
2022-04-28 23:27:17 6402 58
原创 《如何优化项目一》:页面缓存优化
文章目录前言叙述步入正题 :mega:代码实现::rocket:前言叙述在日常编写练手项目的时候,对于项目的优化并没有关注太多,关注点大部分集中在后端的代码逻辑如何去实现,而对于前端的渲染却没有过多的重视,只觉得可以显示即可,并不会对此有什么深入的要求。但是,如果我们要做的是一个供给大众使用的平台呢?如果依旧只注重于后端代码逻辑的实现,而不思考前端的渲染效率,那么最终会造成什么样的后果呢?我们可以从两方面去分析:用户方面 💁:
2022-04-25 19:59:37 1701 21
原创 看完这篇你还不明白如何解决分布式Session?
平常做的项目都是在一台应用系统,并且所有的操作都在一台Tomcat服务器上,并不会引发Session共享的问题,所以并不会对我们的系统产生影响,但是当我们部署多个微服务的时候,再搭配Nginx进行负载均衡时,如果不处理分布式Session问题,我们在系统中访问不同功能时就会频繁出现用户登录的操作 🦋 🦋图解分析原因:前提:用户登录功能和图中的商品订单模块、秒杀抢购模块属于单独的微服务模块用户登录成功后想要访问图中其他两个模块的功能时,由于Nginx使用默认负载均衡策略(轮询),这时请求会按照时间.
2022-04-21 00:01:37 2314 2
原创 【Shiro安全框架 一】 十分钟带你熟悉Shiro的认证机制
之前使用过shiro权限框架做过项目,但是一直没有机会系统 的了解一下shiro的认证机制终于有机会好好研究一下这个轻量级安全框架🎄🎄🎁🎁Shiro的身份认证【1】基本流程Shiro把用户的数据封装成标识token,token一般封装着用户名,密码等信息;使用Subject主体获取到封装着用户的数据的标识token;Subject把标识token交给SecurityManager,在SecurityManager安全中心,SecurityManager把标识token委托给认证器Auth.
2022-04-06 23:20:07 1410 4
原创 Juc全网最全学习笔记【遇见狂神说】
B 站学习视频遇见狂神说《JUC并发编程最新版通俗易懂》1、什么是JUC源码 + 官方文档 面试高频问!java.util 工具包、包、分类业务:普通的线程代码 ThreadRunnable 没有返回值、效率相比入 Callable 相对较低!2、线程和进程线程、进程进程:一个程序,QQ.exe Music.exe 程序的集合;一个进程往往可以包含多个线程,至少包含一个!Java默认有2个线程,main和gc垃圾回收线程:开了一个进程 Typora.
2022-04-04 22:48:29 2155
原创 看完这篇,你还不会用MyBatis-Plus?
Mybatis-plus概述MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xPxfw44P-1648654272941)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210528165136701.png)]特点:无侵入:只做增强不
2022-03-30 23:37:43 562 2
原创 Java实现阿里云OSS上传文件
1、准备工作:创建操作阿里云OSS许可证阿里云官方文档这里不再赘述,根据官方文档一步步的操作就可以了!下面直接进入实战操作!2、实战操作第一步:引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>aliyun-oss-spring-boot-starter</artifactId> </depende
2022-03-30 23:28:18 7369
原创 看完这篇,你还不明白Redis分布式锁?
何为分布式锁? 分布式应用进行逻辑处理时经常会遇到并发问题,而处理并发问题的方式之一就是分布式锁。在很多场景中,我们为了保证数据的最终一致性,就会选择很多技术方案来支撑,例如分布式事务、分布式锁等,那么什么是分布式锁,分布式锁又会应用到哪些业务场景呢?业务场景举例一个操作要修改用户的状态,那这个操作又该如何实现分布式锁呢?那么上述的问题又该如何解决呢?场景一:修改用户状态,首先分析如何去修改用户的状态,这一操作需
2022-03-17 17:37:58 1379
空空如也
MySQL索引相关问题
2022-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人