- 博客(94)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 关于如何出售优惠券引发的讨论
国庆预订酒店时,佩佩总能抽到大额代金券,她突发奇想:能不能把这些券卖掉?但券的定价方式却引发了一场有趣的讨论。是按省下的钱来分,还是设定固定价格?讨论中还出现了一个意想不到的方案!结果如何?点进来看看吧!
2024-10-09 14:59:30
523
原创 发现编程的全新境界——明基RD280U显示器使用体验
经过一段时间的使用,我对明基RD280U这款显示器的整体表现非常满意。无论是更广的视野、更舒适的视觉体验,还是在编程中的高效工作流,明基RD280U都完全满足了我作为程序员的需求。如果你正在寻找一款能够真正提升编程效率的显示器,我强烈推荐这款显示器,它绝对是每个程序员梦寐以求的“神屏”。
2024-09-20 09:17:18
1823
1
原创 使用SQL递归查询树状结构,又可以跟同事吹牛了!
在关系型数据库中,数据通常存储为二维表格(rows 和 columns)。然而,在实际业务中,很多场景下我们需要处理树状结构公司组织架构:从某个部门开始,查询其下属部门或员工。商品分类:查询某个大类下的所有子类。权限系统:根据某个角色,查询其子角色或权限继承关系。评论区:查找某个评论的所有子评论。树状数据的查询通常需要递归逻辑来处理,我看到很多人在业务代码中进行递归查询,如果数据量过大,会导致查询的次数过多,产生不必要的网络开销,而 SQL 中的递归查询。
2024-09-18 18:19:46
1659
原创 我写了一套无敌的参数校验组件③ | SpEL Validator 之自定义约束注解
这是一套全新的参数校验组件,并非造轮子。SpEL Validator 是一个强大的 Java 参数校验包,基于 SpEL 实现,扩展自 javax.validation 包,用于简化参数校验,几乎支持所有场景下的参数校验。
2024-09-18 18:14:31
793
原创 我写了一套无敌的参数校验组件② | SpEL Validator 使用指南
这是一套全新的参数校验组件,并非造轮子。SpEL Validator 是一个强大的 Java 参数校验包,基于 SpEL 实现,扩展自 javax.validation 包,用于简化参数校验,几乎支持所有场景下的参数校验。看完本文你可能会觉得用不上或不屑于使用,但这玩意确实有应用场景,你不妨稍微留意一下,日后你总会发现有用得上的时候。
2024-09-02 14:04:46
1246
1
原创 我的Markdown简历模板开源了!
兄弟们。这次是真开源了,GitHub链接我已经贴上了,需要的朋友自取。废话不多说了,玩黑猴去了,当天命人去了。
2024-08-22 17:43:02
1079
原创 推荐三款免费好用的Mac效率工具,用过的都说好!
本文没有广告,都是我自己平时使用的工具,我觉得很好用,所以拿出来分享给大家。这期推荐的是三款Mac上的小工具,如果你有更好用的替代品,欢迎在评论区留言~
2024-07-25 23:55:23
1161
原创 基于香橙派AIpro搭建的车牌识别系统
OrangePiAIPro开发板是香橙派联合华为精心打造的高性能AI开发板,其搭载了异腾AI处理器,可提供8TOPS INT8的计算能力,内存提供了8GB和16GB两种版本。可以实现图像、视频等多种数据分析与推理计算,可广泛用于教育、机器人、无人机等场景。(这张是我自己拍的实体图)异腾AI处理器4核64位Arm处理器+AI处理器AI算力半精度(FP16): 4TFL0PS整数精度(INT8) :8 T0PS内存类型: LPDDR4X容量: 8GB或16GB储存。
2024-07-04 23:56:49
955
原创 保姆级教程:从 0 到 1 将项目发布到 Maven 中央仓库【2024年5月】
想让你的Java项目被更多人使用吗?快来学习如何将其发布至Maven中央仓库吧!虽然过程不简单,但我已经帮你完整的总结好啦~ 你直接对着抄就行~
2024-05-07 18:16:25
1166
3
原创 我写了一套几乎无敌的参数校验组件!基于 SpEL 的参数校验组件「SpEL Validator」
一个强大的 Java 参数校验包,基于 SpEL 实现,扩展自 javax.validation 包,几乎支持所有场景下的参数校验。
2024-05-07 18:13:09
997
原创 那些你不知道的数据库知识:行式存储和列式存储
what,什么列式存储,数据一行一行的展示,然后一行一行的存在数据库里面不就好了,什么叫做列式存储,难道将数据按每一列存在数据库里面,那取出数据该有多麻烦啊,这绝对是几十年前的糟粕方法!
2024-04-25 12:31:00
1748
2
原创 特斯拉违约24届全部应届生,如何评价?
4月23日有消息称:特斯拉(上海),统一给了一个月底薪作为补偿。目前这个话题的讨论热度在脉脉上排第二。先不管是真是假,至少看到有一部分同学确实是被裁了,这个时间点被裁,基本是废了。金三银四都差不多过完了,虽说还是应届生身份,但马上就要毕业了,这个时间点工作确实不好找了。4月15日马斯克宣布特斯拉裁员10%,按照特斯拉去年公布的数据显示,特斯拉在全球共有14万名员工,算下来得裁1.4万人呐。
2024-04-25 12:27:23
478
原创 接了个私活,分享下我是如何从 0 到 1 交付项目的
🤣虽然我也不知道在哪能接到靠谱的私活,但你可以先收藏本文,万一之后来活了,还能翻出来看看是吧。。。
2024-04-23 21:44:40
923
原创 基于javax.validation自定义参数校验注解,类似@NotNull
那些奇奇怪怪的参数校验你是怎么处理的?我选择向 @NotNull 学习😏。作为一名服务端开发程序员,接口的参数校验肯定是要经常写的,我们常用的参数校验方法,是通过 @NotNull、@Size、@NotBlank 等注解,然后配合 @Valid 注解来进行校验的。但这些注解无法完全满足我们的校验需求,这种情况下,我们可以选择自定义一个校验注解,来实现一些定制化的需求。
2024-01-31 14:19:38
1933
2
原创 踩了一堆坑,终于把微服务系统全面升级 JDK17 和 SpringBoot3 了
最近正在给自己的开源项目校园博客升级到 JDK17 以及 SpringBoot3,正好记录下升级和踩坑的过程,给大家提供一些解决方案的参考。先说结论:非常推荐升级JDK17,成本低收益高。至于SpringBoot3.0,迁移成本比较高,坑也会比较多,但如果是新项目的话,还是可以试试的。
2024-01-31 14:18:11
2805
3
原创 【项目实战】从零开始设计并实现一个接口异常链路分析器
你以为你写的后端:高性能、高可用、高并发!实际上你写的后端:接口耗时高、重复代码多、参数没限制🤣🤣!本文准备带你从 0 到 1 实现一个异常链路分析器,帮助你排查出不合理的链路信息!
2023-10-22 11:00:00
405
2
原创 maven引入本地jar包的简单方式【IDEA】【SpringBoot】
想必点进来看这篇文章的各位,都是已经习惯了Maven从中央仓库或者阿里仓库直接拉取jar包进行使用。我也是🤡🤡。前两天遇到一个工作场景,对接三方平台,结果对方就是提供的一个jar包下载链接,可给我整不会了。研究了一番之后,找到了合适的方法,故此记录。这种引入方式是比较靠谱的,只需要开发者操作一次,后续就可以不用再去管它了👍。
2023-07-29 10:11:42
2514
2
原创 我说MySQL每张表最好不超过2000万条数据,面试官让我回去等通知?
面试官:麻烦你好好看看这篇文章,再告诉我,每张表到底能存多少数据?实际情况下,每张表由于自身的字段不同、字段所占用的空间不同等原因,它们在最佳性能下可以存放的数据量也就不同。
2023-07-11 22:46:29
494
原创 基于异步+缓存的请求日志批量保存方案,拿去写在你的简历上吧!
你见过把日志库储存玩出花的吗?今天看了这篇文章你就见到了。先使用缓存区进行数据存储,然后再创建子线程去异步执行数据库保存操作,对主线程的影响应该是微乎其微了。
2023-03-24 20:28:19
1085
3
原创 Jenkins自动化部署实例讲解
你平常在做自己的项目时,是否有过部署项目太麻烦的想法😯?如果你是单体项目,可能没什么感触,但如果你是微服务项目,相信你应该是有过这种感触的。
2023-03-24 20:16:55
1769
3
原创 LeetCode 79 单词搜索 | 解题思路分享
给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。
2023-01-15 21:55:04
392
原创 MySQL逻辑删除+Mybatis-Plus = 墙裂推荐
90%的公司都在使用的逻辑删除,当搭配上Mybatis-Plus,写代码时将几乎无感,轻松的一匹!
2023-01-15 13:44:57
1458
原创 LeetCode 78 子集 | 解题思路分享
给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。
2023-01-11 16:27:36
373
原创 LeetCode 64 最小路径和 | 解题思路分享
给定一个包含非负整数的 `m x n` 网格 `grid` ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。每次只能向下或者向右移动一步。
2023-01-09 13:22:27
325
1
原创 LeetCode 49 字母异位词分组 | 解题思路分享
给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次。
2023-01-09 11:01:58
341
原创 应届生学习Java八个月,offer年薪28W,这一年我经历了什么?
我叫阿杆,19级本科在读,双非院校,希望和大家交个朋友😋。主修软件工程,学习方向是后端开发,主要语言Java,今年秋招拿到了一份18*16的offer。
2023-01-05 22:37:12
7053
17
原创 LeetCode 剑指 Offer 二叉树的最近公共祖先 | 解题思路分享
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大()。”例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4]
2022-12-12 15:58:41
597
1
原创 优快云编程竞赛第八期 | 参赛经历分享
有一说一,这个签名书的奖励还是我提议的🤣🤣🤣,之前本来准备买一本编程之美,突然想到这本书的作者不是还天天跟我们聊天吗,然后我就在群里问了一下,结果邹老师马上就说。。。
2022-11-04 21:42:05
1110
2
原创 GitHub提交代码超时解决方案 | 配置SSH连接
众所周知,GitHub是我们程序员在上班或者学习的时候经常会逛的一个地方[手动狗头],而且如果我们想参与开源项目的话,GitHub也是一个很好的平台。可问题是,提交代码到GitHub总是超时,简直烦死😭😭。有时候我们在Gitee上看到一个好的开源项目想要参加,但是别人可能只是从GitHub同步到Gitee的,Gitee上的社区完全没人交流,那这种情况下,想参与项目贡献还是得去GitHub才行😖🤐。为什么我们访问GitHub这么慢呢?
2022-10-25 13:45:59
6007
80
原创 论如何参与一个开源项目(下):创建PR和代码审查
本篇我们要讲的是如何开始向开源项目提交代码(创建PR)以及提交后(代码审查)应该注意些什么,没有看前几步的同学可以先去看一下上篇和中篇的内容噢!
2022-10-06 10:55:24
2934
21
原创 论如何参与一个开源项目(中):Fork仓库和编写代码
本篇我们要讲的是如何开始向开源项目编写代码,首先我们要先Fork仓库,然后编写代码之前,我们得先看看贡献文档,需要注意....
2022-10-05 11:45:42
2034
17
原创 论如何参与一个开源项目(上):参与的意义和提issue
说起开源项目,好像人人都懂:不过就是一群人一起写了些东西,并且这些东西是公开的,大家都能看。但要细说,可能大多数的开发者都说不出个所以然,甚至不知道怎么提issue。所以我就想写这样一篇文章,来聊聊我是如何参与开源项目的,参与开源项目的正确流程是怎样的,以及我们参与开源项目的意义。
2022-10-04 15:04:33
2728
18
原创 LeetCode 101. 对称二叉树
我看完题目后的第一反应就是,这居然是一道简单题!感觉至少也算是中等难度吧,我想了十几分钟才想到解题的方法。给你一个二叉树的根节点。检查它是否轴对称。
2022-09-30 22:35:16
818
原创 【优快云竞赛第六期】难得AK,一看排行,大家居然都是满分?
这应该是我第四次参加了吧,第四期的时候拿过一次奖励,那次是排第三名,拿了一等奖。之前也发过一篇分享的文章,然后拿到奖励之后也发了一篇动态。有一说一,高级背包还是很不错的,上面口袋贼多,还有一个充电口,用来放充电宝的那种😁😁但是那件衣服就稍微有点丑了,穿起来还是挺舒服的,好像是纯棉的,就是印花的效果很一般,看上去有点丑哈哈哈哈哈哈。比赛规则就是在两个小时内解决四道算法题,分数高且时间短者获胜。
2022-09-21 21:47:17
596
原创 Mybatis-Plus报错:can not use this method for “getSqlSet“ | 带你从源码层面解析异常
我的某个项目中有这样一段代码, 使用了 `LambdaUpdateChainWrapper` 和 继承ServiceImpl而来的`update`,并且把 `LambdaUpdateChainWrapper` 作为参数传给了 `update`,结果居然运行报错了。那就带大家一起分析源码解析一下为什么会产生这个异常吧
2022-09-09 09:19:11
5228
11
原创 过滤器、拦截器、AOP、ControllerAdvcie的使用对比、执行顺序及代码教程
本文讲解了过滤器、拦截器、AOP、ControllerAdvcie的区别,并用代码和文字展示了他们的使用方式,文末对它们的执行顺序进行了研究,并提出了使用建议。
2022-09-05 20:18:53
2286
45
原创 阿里云MaxCompute存取性能测试报告
前几天公司给我安排了个任务,让我去测试一下阿里云DataWork下的MaxCompute的存取性能,这不,测试报告来了。MaxCompute(ODPS)是适用于数据分析场景的企业级SaaS(Software as a Service)模式云数据仓库,以Serverless架构提供快速、全托管的在线数据仓库服务,消除了传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使用户可以经济并高效地分析处理海量数据。MaxCompute适用于100 GB以上规模的存储及计算需求,最大可达EB级别。
2022-09-01 22:00:47
1460
12
原创 优快云竞赛第四期季军 解题思路及参赛经历分享
这已经是我第三次参赛了,前两次都没有获奖,这次进了前三,给大伙分享一下我的参加经历和解题思路🥰🥰。
2022-08-22 15:02:12
1725
20
过滤器、拦截器、AOP、ControllerAdvcie的使用对比、执行顺序及代码教程的示例代码【0积分免费下载】
2022-09-05
MaterialDesignIn XamlToolkit 压缩包(已编译,可直接打开,0 积分免费下载)
2022-04-09
蓝桥杯 Dev-cpp5.4.0 及 API文档【免费下载】.rar
2022-04-08
开源微服务项目如何寻找贡献者(java|github)
2022-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人