- 博客(121)
- 收藏
- 关注
原创 搭建属于自己的ChatGPT
最近ChatGPT都火出圈了,你还在用别人的服务吗?你还在用别人的域名吗?你还在为网络感到烦恼吗?今天,这篇文章带你部署自己的ChatGPT。效果图。
2024-04-12 09:06:22
1090
2
原创 JAVA面试题-八股文
Java基础Java基本数据类型(1个字节是8个bit)整数型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)浮点型:float(4字节)、double(8字节)布尔型:boolean(1字节)字符型:char(2字节)Java中从字符串中删除空格的方法trim() : 删除字符串开头和结尾的空格。strip() : 删除字符串开头和结尾的空格。stripLeading() : 只删除字符串开头的空格stripTrailing() : 只删除字符串的结尾
2024-04-08 17:26:04
1331
原创 云原生架构(微服务、容器云、DevOps、不可变基础设施、声明式API、Serverless、Service Mesh)
微服务、容器云、DevOps、不可变基础设施、声明式API、Serverless、Service Mesh
2024-03-29 10:59:41
4096
1
原创 架构设计|Redis 异地多活架构演进历程
为了更好的做好容灾保障,使业务能够应对机房级别的故障,滴滴的存储服务都在多机房进行部署。本文简要分析了 Redis 实现异地多活的几种思路,以及滴滴 Redis 异地多活架构演进过程中遇到的主要问题和解决方法,抛砖引玉,给小伙伴们一些参考。
2024-03-25 18:27:59
1568
3
原创 读写锁的死锁问题如何预测?
基于引理1,解决死锁预测问题就是在最后一个拿锁顺序(即锁依赖)形成等待圆环(循环)时,通过某种方法计算出这个等待圆环是否构成潜在死锁,而我们的任务就是找到这个方法(算法)。
2024-03-25 18:24:52
759
1
原创 程序员防御式编程思想原则&编码规范 (仅代表个人观点)
在分析若干线上问题之后,会发现很多问题并不是非常罕见的难题,而是由一个个较为明显的小错误积累而来,为什么会犯小错误?或许是因为侥幸心理,或许是因为只看到了局部的利益。从某一个例子来看,确实会有“偶因一着错,便为人上人”的侥幸,但是统计大量案例可以发现,大部分情况并不会有正面的结果。本文汇编我在需求评审、编码、项目上线几个阶段总结的原则,这些原则虽然不能直接解决问题,但是可以尽可能地优化每一步行为,从防御式编程思维方式、行为习惯层面尽量避免错误的发生。
2024-03-25 18:20:54
646
原创 线上问题排查实例分析|Redis使用不同编码引发的问题
通过这次问题分析,我们可以看到 Redis 内部提供的不同编码会带来不同的性能和成本差别,建议大家在使用 Redis 时,也可以多了解自己的访问场景,根据实际情况来做一些调优。同时也提醒我们,时刻保持对问题根因的探究精神,才可以使我们自己的技术和业务能力不断提升。
2024-03-25 18:14:27
926
原创 GPT神器级插件Code Interpreter
整体而言,随着 GPT-4 API 和 Code Interpreter 插件的开放,普通大众终于可以体验到人工智能最先进的技术,它能够开箱即用,在与人交互上达到了目前 AI 的最高水平。希望更多的人针对 GPT4 和对应的插件进行开发,同时围绕 GPT4 的不同垂直领域进行深耕,才能真正的提升我们生活的方方面面。
2024-03-25 18:13:36
738
原创 CompletableFuture原理与实践-外卖商家端API的异步化
Java8新特性、CompletableFuture、异步化、性能优化、工具包
2024-03-14 17:22:25
1069
原创 VSCode 使用 Vue2.0 通用结构模板
文件 ➡ 首选项 ➡ 用户代码片段 ➡ 点击新建全局代码片段 ➡ 取名 vue ➡ 确定。应用商店中搜索 Vetur,点击安装,安装完成之后点击重新加载。粘入自定义 .vue 模板,代码如下。
2023-10-01 13:09:10
841
原创 【性能优化】Mybatis Plus:优化查询速度 - SQL替换Service
【性能优化】Mybatis Plus:优化查询速度 - SQL替换Service
2023-01-12 11:23:03
1418
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人