- 博客(63)
- 资源 (1)
- 收藏
- 关注
原创 AI心情日记后端迁移K8s部署全流程
运行的Spring Boot应用(AI心情日记后端)迁移至Kubernetes集群,实现容器化部署和健康管理,顺便再次回顾一下k8s的操作细节。因为我引入了springAI组件,这个组件需要springboot版本在3.2以上,jdk要17 以上,在部署的过程中遇到了一些问题。:AI心情日记后端稳定运行于Kubernetes集群,可通过。访问,后面如果有流量增加可以自动弹性伸缩。
2025-03-12 21:27:34
524
原创 MySQL EXPLAIN 详解
EXPLAIN 是 MySQL 提供的性能分析工具,用于查看 SQL 查询的执行计划(即优化器如何执行查询)。它通过模拟查询过程(不实际执行 SQL)返回一个表格,展示索引使用、表连接方式、扫描行数等关键信息,帮助开发者诊断性能瓶颈并优化查询。核心作用:基本语法:FORMAT:指定输出格式,默认是表格形式(TRADITIONAL),JSON 格式包含更详细信息。示例:输出结果示例:性能瓶颈难以定位索引优化盲目性资源浪费与扩展性问题维护成本高必用 EXPLAIN 的场景:快速优化步骤:通过 EXPL
2025-03-11 21:48:11
3192
原创 Java多线程技术演进:从单线程到高并发
阶段用户规模核心技术吞吐量可靠性保障措施单线程1千 DAU同步阻塞15 TPS无基础多线程1万 DAU80 TPStry-catch异常捕获线程池10万 DAU1200 TPS熔断降级+连接池监控Spring异步50万 DAU@Async+线程池5000 TPS事务管理+上下文传递MQ解耦100万+ DAURabbitMQ+动态线程池5万 TPS镜像队列+自动重试+弹性扩缩容。
2025-03-10 14:52:20
677
原创 本地部署大模型ollama+OpenWebUI
作为一名喜欢将工具本地化部署的技术爱好者,我决定分享一套简单易行的本地部署方案,让大家可以摆脱对网络和第三方平台的依赖,真正掌握AI工具的核心能力。
2025-02-21 14:16:20
957
原创 从面试中的“漏掉步骤”谈自我表达与思维方式的转变
在今天的面试中,我遇到了一个让我深刻反思自己思维方式的问题。当面试官问到如何应对用户量和请求量逐渐增加时,我的回答遗漏了一些基础步骤,导致我给出了“我暂时想不出更好的反思”的回答。这一经历让我意识到,在面对问题时,我们常常低估了基础概念的重要性,进而影响了我们在表达上的清晰度。
2025-02-20 22:29:10
304
原创 心情追忆- Nginx + OpenResty 构建高可用网关
通过上述配置,我成功地构建了一个基于 Nginx + OpenResty 的高可用性网关,确保即使家中停电,服务也能通过线上服务器继续提供给用户。这套方案不仅提高了系统的可靠性,还帮助我在成本有限的情况下实现了业务连续性。
2024-12-18 20:52:26
1057
原创 心情追忆- SEO优化提升用户发现率
通过上述SEO优化措施,“心情追忆”小程序不仅可以获得更高的搜索引擎排名,还能为用户提供更好的体验,从而吸引更多的潜在用户。
2024-12-13 23:40:17
816
原创 心情追忆 - 抢免费次数之异步处理方式
每天中午12点,“心情追忆”将开放10个额外使用次数的名额,每个名额包含5次额外使用次数,先抢先得。用户成功抢到后,不仅可以立即享受更多使用次数,还可以通过分享给朋友来解锁更多奖励,形成良性循环。通过引入“每日免费抢使用次数”的功能,“心情追忆”小程序不仅增强了用户的参与感,还通过用户裂变的方式吸引了更多新用户。从技术角度来看,采用异步处理策略有效解决了高并发秒杀带来的性能问题,确保了系统的稳定性和用户体验的流畅性。t=O83A。
2024-12-12 11:55:45
724
原创 心情追忆 - 探索小程序的多元推广策略
通过以上几种方式,我不仅学会了如何从不同的角度推广“心情追忆”,更重要的是,我掌握了以用户为中心的产品思维方式。这种思维不仅仅适用于小程序的推广,更是贯穿于产品生命周期的每一个环节。希望我的经验能够为您提供一些启示,让我们一起探索更多可能,创造出更有价值的产品和服务。希望这次的分享更符合您的期待,能够体现您所学到的产品思维以及它在推广“心情追忆”小程序中的应用。
2024-12-10 19:25:35
674
原创 java的http请求工具对比
在Java开发中,发起HTTP请求是常见的任务。为了简化这一过程,开发者们使用了各种不同的HTTP客户端库。OkHttpFeign和,并对比它们的异同点,列出各自的优势和劣势,以及适用场景。
2024-12-05 14:07:59
1730
原创 Spring事务管理(@Transactional)与同步锁(synchronized)的结合使用的问题
之前,我独自一人开发了一个名为“心情追忆”的,旨在帮助用户记录日常的心情变化及重要时刻。我从项目的构思、设计、前端()开发、后端搭建到最终部署。经过一个月的努力,通过群聊分享等方式,用户量也有了将近200人。虽然取得了初步的成绩,但我希望能够持续发展。心情追忆-从理论到实践的毒鸡汤功能心情追忆-首页“毒“鸡汤AI自动化。
2024-11-29 13:22:10
690
原创 心情追忆 - 主营分析业务的推广与盈利设计
推广阶段还有很多其他的方式, 我这只是利用核心业务设计一种推广和盈利的方式. 现在没有盈利可能是因为我还没有实践其他的推广和这个功能不是刚需, 但是这种分析设计推广和盈利的方式应该是正确的, 吸收这个思维后, 到时候用到一个刚需的产品上, 可能会有更好的收获t=O83A心情追忆:构建支付模块的五个基本接口设计https://mp.youkuaiyun.com/mp_blog/creation/editor/144096544。
2024-11-28 18:09:04
646
原创 心情追忆:构建支付模块的五个基本接口设计
和之前一篇一样:Java项目部署的三个阶段目前我只有一个产品就是支付获得分析次数, 所以支付相关的表可以不太多. 如果后续业务变多变复杂, 就再继续去设计, 去完善. 不能一开始就上最完美的方案, 一定是要从最小MVP产品去一步一步迭代才行.PS:上线审核时, 发现IOS打开小程序不允许出现虚拟产品的交易, 所以要关掉iOS的支付功能// 检查是否为iOS系统title: 'iOS用户暂不支持支付功能',});return;
2024-11-27 23:43:40
684
原创 java锁Synchronized和ReentrantLock
对于“心情追忆”小程序而言,考虑到支付操作的敏感性,采用可能是更为合适的选择。这不仅因为其提供了比更强大的功能,还因为它可以更好地控制锁的获取方式,确保支付操作的原子性和一致性。在实际应用中,应当根据具体的业务需求选择最合适的锁策略,以达到最佳的并发控制效果。
2024-11-24 23:21:50
389
原创 心情追忆 - 打造完美支付体验:从零开始的支付功能实现
之前,我独自一人开发了一个名为“心情追忆”的,旨在帮助用户记录日常的心情变化及重要时刻。我从项目的构思、设计、前端()开发、后端搭建到最终部署。经过一个月的努力,通过群聊分享等方式,用户量也有了将近200人。虽然取得了初步的成绩,但我希望小程序能够持续发展。在学习了相关的产品课程之后,我开始对小程序进行了一系列的优化。首先是首页的优化,使界面更加简洁友好;其次是增加了核心功能的动态引导,帮助新用户更快上手。最近,我又为“心情追忆”添加了一个重要的功能——支付功能。
2024-11-24 09:40:51
1344
原创 Java项目部署的三个阶段:java -jar、Docker和Kubernetes
对于三种部署方式各有各的好坏, 在选择方式的时候, 最好是选择性价比最高的方式, 不用一上来就k8s+docker. 反而吃力不讨好.
2024-11-22 10:33:31
1183
原创 心情追忆-首页“毒“鸡汤AI自动化
目前ernie-speed-128k这个线上模型api是免费调用, 还有其他的产商也有免费模型调用, 大家可以做一个参考, 去开发一下自己好玩的需求。2. 调用AI接口给我生成一个心灵鸡汤。
2024-11-21 18:09:13
933
原创 心情追忆-产品学习之盈利思维
这里有一个重要的理念转变——不追求产品的绝对完美,而是采用敏捷开发的方式,快速推出最小可行产品(MVP),通过用户的反馈来不断迭代优化。总会有那些能够看到你产品独特价值的人。关键在于,你要相信自己的产品能够为特定群体带来真正的价值,而这些价值最终会转化为商业上的成功。然而,随着对产品思维的深入学习,我逐渐意识到,成功的背后不仅仅是产品的快速上线,更重要的是在产品设计之初就明确其核心价值以及可持续的盈利模式。这一改变不仅能够提升用户的信任度,还能更好地满足用户的支付需求,从而为产品的商业化打下坚实的基础。
2024-11-21 15:58:44
451
原创 Java后端开发者的必修课:掌握最新JDK特性
作为一名Java后端开发人员,了解各个版本的新特性不仅是职业发展的需要,更是提升自身技术水平的重要途径。通过深入研究这些新特性,我能够从中获得灵感,思考并实践出更为高效、简洁的编程方式。同时,我也意识到,尽管像JDK 8这样曾经引领潮流的版本至今仍然广受好评,但随着技术的不断进步,它也即将步入历史的舞台,新的JDK版本正逐步成为主流。因此,持续学习和适应新技术,对于保持自己的竞争力至关重要。下面是历史每个版本更新的新特性的内容总结, 如果要详细了解, 就复制关键词去搜索学习。
2024-11-20 10:07:57
670
原创 心情追忆-用户引导之情绪分析功能引导
之前,我独自一人开发了一个名为“心情追忆”的小程序,旨在帮助用户记录日常的心情变化及重要时刻。我从项目的构思、设计、前端(小程序)开发、后端搭建到最终部署。经过一个月的努力,通过群聊分享等方式,用户量也有了将近200人。虽然取得了初步的成绩,但我希望小程序能够持续发展。基于上篇:我对首页进行了优化后。成功吸引了用户的注意力,我分析之前的数据, 几乎所有的用户点进来没有任何交互就退出了, 优化后用户至少会点击一次赞, 提升了用户的留存率,每天都有用户与小程序产生交互,这让我看到了希望。
2024-11-19 10:50:16
630
原创 MySQL、MongoDB、ClickHouse和Elasticsearch的对比
随着数据量的不断增长和业务需求的多样化,选择合适的数据库技术变得尤为重要。本文将对四种常见的数据库技术——MySQL、MongoDB、ClickHouse和Elasticsearch进行全面对比,从多个维度分析它们的特点和适用场景。
2024-11-19 10:11:33
1844
1
原创 常见的唯一ID生成策略
在分布式系统中,为了确保数据的一致性和完整性,通常需要为每条记录或事务生成一个全局唯一的标识符。这种标识符被称为唯一ID(Unique Identifier)。下面将详细介绍这三种策略及其适用场景。
2024-11-17 14:52:56
382
原创 产品思维如何颠覆我的开发与盈利观-营销自己
我对产品思维的探索才刚刚开始,但已经感受到了思维转变带来的巨大收获。未来,我将持续深化对产品知识的学习,并将所学灵活运用于工作中,同时在“心情追忆”小程序的开发与迭代中不断实践和完善。
2024-11-15 15:17:46
571
原创 小程序开发进阶之路-AI编程助手
通过使用这些AI工具,我在“心情追忆”小程序的开发过程中显著提高了效率。虽然这些工具不能完全替代我的工作,但它们在设计、后端开发、前端开发和运维方面提供了强大的支持,让我能够在短时间内完成更多的任务。我希望我的分享能对正在个人开发项目的朋友有所帮助,如果你也有类似的需求,不妨尝试一下这些AI工具,它们或许能为你带来意想不到的帮助。最后分析一下通义灵码和cursor的区别特性通义灵码Cursor类型IDE 插件独立 IDE主要功能。
2024-11-10 12:55:05
1258
原创 从开发到产品:重走成长之路
从开发思维到产品思维的转变,对于我来说,既是一次技术层面的突破,也是一种思维模式的进化。从最初认为“代码很差”到现在相信“写得好且在进步”,再到转向产品时觉得“产品很差”,我发现这种自我怀疑的心态其实是推动我不断前行的动力。虽然现在的我也常常觉得产品远远不够好,但这种心态并不意味着我认为它没有价值。正是这种“产品很差”的想法,激励我不断完善、不断改进。技术的提升和产品的完善是一个不断反馈、不断迭代的过程,而我相信,在这条不断进步的路上,我会越来越接近产品真正的价值所在。
2024-11-09 09:52:57
781
原创 面试和交流时总是答得不理想?如何提升你的临场发挥
提升技术面试和讨论中的临场发挥,需要日积月累的准备和练习。除了提前准备知识、构建答题模板、进行模拟训练和复盘总结外,克服心理上的害怕情绪、增加知识的熟练度也是关键所在。通过坚持这些方法,我们会逐渐发现自己在关键时刻表现得更加自信和从容,把技术实力与表达能力同步提升。
2024-11-08 19:01:59
449
原创 小程序开发进阶之路: 重新认识产品经理
之前,我独自一人开发了一个名为“心情追忆”的小程序,旨在帮助用户记录日常的心情变化及重要时刻。从项目的构思、设计、前端(小程序)开发、后端搭建到最终部署,所有环节都由我一人包办。经过一个月的努力,通过群聊分享等方式,用户量也有了将近200人。虽然取得了初步的成绩,但我希望小程序能够持续发展,这也让我开始思考产品经理的重要性。在此之前,我曾遇到的产品经理就是一个传话筒,负责将上级和客户的需求传达给开发团队。然而,在我亲自尝试开发一个小程序的过程中,我才深刻体会到产品经理的重要性。
2024-11-07 11:06:04
495
原创 小程序开发进阶之路:每日必做的7个技术输出习惯
为了提升小程序的内容和自己的技术能力, 我本打算每天持续输出技术贴, 但是后来发现我自己好像经常过几天才有想法, 并不是每天都有好的想法要输出, 为了解决这个问题, 我整理了一下。持续输出技术贴是一个很好的习惯,可以帮助你整理思路、积累经验,并与其他开发者交流。项目需求来源->设计->前端(小程序)->后端->部署均由我一人完成. 上线一个月. 通过群聊分享等. 用户量也有了100多人. 我希望持续发展.之前我独自开发了一个名为“心情追忆”的小程序,旨在帮助用户记录日常的心情变化及重要时刻。
2024-11-06 11:30:38
266
原创 心情追忆- AI dify工具
然后今天又产生了一个新的想法. 就是做一个食物热量分析. 这也是在逛论坛的时候看到的. 然后我觉得现在年轻人注重健康, 注重饮食. 这也是保持良好情绪的一种, 符合我的小程序的方向. 于是决定做一下.于是我去调研了一下发现市场上有很多图片理解大模型提供api. 但是都是要收费. 分析1张图片的内容2分钱. 还是为了成本考虑. 部署在自己的PC上吧.项目需求来源->设计->前端(小程序)->后端->部署均由我一人完成. 上线一个月. 通过群聊分享等. 用户量也有了100多人. 我希望持续发展.
2024-11-01 11:55:13
463
原创 心情追忆-AI分析报错
如果在公司拥有足够的人力和资源时,建立一套完整的监控系统自然是理想的选择。然而,鉴于我个人的时间有限,并且希望避免不必要的资源消耗,我决定设计并实施了一套简易的监控方案。通过这套流程,我能够迅速发现系统中的问题,并获得初步的解决策略。鉴于我对人工智能技术的兴趣以及其在软件开发中的潜力,我计划在未来的产品迭代中更广泛地整合AI技术,以提升开发效率及用户体验。项目需求来源->设计->前端(小程序)->后端->部署均由我一人完成. 上线一个月. 通过群聊分享等. 用户量也有了100多人. 我希望持续发展。
2024-10-31 13:58:40
619
原创 自研小程序-心情追忆
考虑到成本和模型服务的特殊需求,我没有选择云服务器,而是在自己的高性能PC(外星人笔记本配备RTX 4090, 正好最近黑悟空完成了81难, 也不想玩了)上部署了整个系统,包括模型服务、Java后端以及MySQL数据库。在近期从繁忙的工作中暂时抽身之后,我决定利用这段宝贵的时间来保持我的Java技能不致生疏,并通过一个个人项目来探索人工智能的魅力。现在,“心情追忆”已经在我家中的服务器上稳定运行,成为我和女友闲暇之余探讨新功能的好去处,也为我的技能树增添了新的枝叶。
2024-10-30 14:58:03
628
2
原创 centos用docker一键安装nginx
docker安装nginx, 并把配置文件和默认页面挂载到本地, 保存shell直接运行。安装docker就不说了。
2023-06-14 14:07:47
178
原创 初级和高级的心态区别(想起来就补充)
工作5年多了, 虽然还很菜, 不过心态应该算有了质变, 有时候想想以前的状态和现在状态对比也挺搞笑的.1. 代码量初级: 你看我这个功能写了200多行代码, 牛不牛逼.高级: 我草, 这个傻逼功能怎么还有40行代码, 看看再优化一下2. 有问题初级: 这个问题我再好好想想, 不能问别人, 不然别人会看不起我高级: 这个傻逼问题去问问xxx, 他之前遇到过, 不浪费时间了.3. 写功能初级: 啊. 这个功能终于走通了高级: 嗯..感觉如果这样的话, 还会出这种问题, 这方面
2022-04-20 21:27:04
460
原创 spring为什么会扫描指定包下的@Component
最近在学spring源码, 其实我刚开始使用spring的时候就有过思考, 为什么我加了@Component, @Controller, @service 等注解, 就能用@Autowired直接使用. 现在听了图灵学院的老师讲了部分源码后, 感觉自己有了点想法, 就暂停了视频, 自己跟一下源码, 然后就跟出来了....
2021-11-23 15:46:57
642
2
原创 为什么面试要问底层原理自我看法
每次面试时别人都会问一些底层问题。但如果面试上后,去公司写的还是业务代码。为什么要这样呢,我面试过很多公司,但是很少有面试官知道为什么要去问底层。只是他们知道别人都在问,那我也要问,不能拉低了我们公司的水平。 前一段时间在复习操作系统课程准备考试,然后在老师的一节课中,我突然悟到了这点。这节课讲的是死锁。 在我对死锁一知半解的时候,只知道两个有两个方法,里面的逻辑是,第一个方法先执行A任务得到一个结果带入到B任务,第二个方法是先执行B任务得到一个结果带入到B任务...
2021-05-25 00:42:14
1787
4
原创 java8的LocalDateTime时间处理工具处理时区
之前各种clander, simpleDateFormat什么什么, 然后领导要求用java8里面出的时间处理工具LocalDateTime. 主要是处理时间时区问题 public static String dateToShanghaiStrDate(Date date) { String strDate = ""; Instant instant ...
2019-11-12 18:07:35
5407
dbcode.jar
2019-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人