- 博客(79)
- 收藏
- 关注
原创 【每日复盘与反思】2026.6.8
今天早上看了《百万富翁快车道》,这本书,触动我的一点是:书中对于财富的定义,真正的财富是亲密关系,健康,自由的三位一体。其中亲密关系就是和自己身边人关系融洽,相处和谐,想想合家之乐,想想天伦之乐,想想和自己的爱人散步,想想和自己的家人聚餐,这种乐趣是其乐无穷的。会让我们心情愉悦。第二点是健康,当你拥有百万财富,但是身体濒临倒闭,那也是得不偿失的。没法去享受这比财富带来的生活岂不是很可悲。
2026-06-09 09:20:15
208
原创 【每日复盘与反思】2026.6.2
只有符合世界进化的趋势,创造出更优异的物种,更先进的思维做事方法,才是有利的,我们作为个体也要不断精进自己,进化自己,在发展潮流上保持自己的前瞻性,这样对于自己来说才是有利的。昨天和方案沟通的时候表达有时候词不达意,或者自己大脑没有想清楚就表达出来了,比如问对方服务器在哪里,怎么登录,和方案,业务想的不一样,原因在于双方的信息有误差,理解一个东西有差,所以这就是沟通的本质,有来有回,双方努力在一个维度上沟通,菈齐颗粒度,这样才好沟通,沟通才会有效。这样可能效果会好些。2026.6.2 周二 晴。
2026-06-03 09:20:12
230
原创 【每日复盘与反思】2026.6.1
昨天的计划没有完成好,我总体不是分成上午和下午工作,上午工作完成了,下午的工作开了两个小时的会,脑子就开始很疼很疼,工作效率不是很好,这就给我一个警示,当遇到身体不好的情况下我自己如何平衡计划和身体,那这个计划没有完成确实会影响到我今天的状态和心情,会有压力。全书核心论调:1. 人行道(月光,透支,消费主义 -> 穷),这种我也知道,但是现实主义,结婚需要房子,车子,就是在提前消费,就是提前透支自己后面三十年的可能性,这种局如何破呢,消费还贷,最后就一辈子就过去了。2026.6.1 周一 晴。
2026-06-02 09:42:50
194
原创 【面试题】Redis缓存穿透如何解决?
如果依然有极少量的穿透请求(比如布隆过滤器的误判)打到了数据库,并且数据库没有查到数据,采用缓存空值的策略。首先理解下缓存穿透的定义:查询一个[Redis中不存在,数据库中也不存在的]数据,请求会直接绕过redis缓存,每次都打到数据库上。2. 爬虫URL去重,海量爬取网页,上亿url不用存全量,布隆判断url是否爬过,避免重复抓取。优点是占用内存极小,查询速度极快,缺点是存在一定的误判率,且原生不支持删除操作。如果它判断不存在,那数据一定不存在,请求直接丢弃,向前端返回空。
2026-06-02 08:34:13
241
原创 [面试】如何导出百万级数据
java监听器/回调注册后未及时注销,事件源或异步任务长期持有对象引用,导致对象无法被垃圾回收,产生内存泄露,最终内存耗尽触发OOM。传统poi会把所有数据加载到内存,直接OOM(内存溢出),流式写入,边读数据,边写文件,边清理内存,全程占内存极低。下面是用内存队列,quene,先多线程查到数据,然后放到队列中,然后从队列中进行拿到写入excel中。1. 内存溢出,容易导致oom,一百万数据查出来一下放到列表中,写入内存中,内存就会给撑爆。代码有bug,占用的内存用完不释放,越跑内存越高,最终撑满。
2026-05-31 17:56:05
10
原创 【每日复盘与反思】2026.2.31
很多人把1500米体能测试当作一场痛苦,只有作者把它当作一场游戏,是把一个大目标拆分成一个个小目标的小游戏目标,以自己的亲身经历证明:做事情要由内心主导可控,这样做事情才会更有动力,并且做的效果会更好。1. 心智带宽:“稀缺”性会让我们的注意力集中在当前的事情下,无法从全局,从长远的眼光研究事物,到了现代社会中,人们普遍会被当前的房贷,职场危机,情感危机等等所压抑,但是从长远来看,这些压力可以普散开来,用时间的复利效应来实现。这个也是因为昨天没有做清晰的规划,加上自己的原动力不足进而影响了自己今日的状态。
2026-05-31 17:43:30
180
原创 [每日复盘与反思】 2026.5.30
今天的一天是荒废的一天,主要原因是周五晚上没有睡好,第二天进行补觉了。并没有进行学习和思考,都是在看手机,主要原因是周五晚上没有设定好工作计划,起来迷迷糊糊的。由于没有清晰的计划,导致计划被捣乱了,整个人的工作节奏已经被打乱了。2026.5.30 周六 晴。
2026-05-31 17:14:33
14
原创 【每日复盘与反思】2026.05.29
很多人刚开始没行动,或者是行动了一部分就放弃了,那是没有达到量变的阈值点,没有到量变引起质变的程度。当我们不知道某个道理对不对的时候,我们可以假设这个道理是正确的,然后去行动,然后做出自己的思考,形成有自己独特经历的道理。就比如我现在天天写复盘与反思,一个月可能看不出来,但是一年绝对有效果,十年呢,每天500字,效果就显著提升了,真心建议大家也去做下。去做,拿到反馈,督促下一步学习,直到事情做成功。昨天使用了一下番茄工作法,发现效果还不错,就是25分钟工作,5分钟,休息这样的话自己的注意力也得到了保证。
2026-05-29 08:55:16
16
原创 【每日复盘与反思】2026.05.28
紧接着就是状态严重下滑,制定的计划没有完成,导致自己今天的没有完成,明天再继续的话就会卡壳,久而久之,这个学习计划就会延误下去,最后不了了之了。书中提到一个番茄工作法,大家也可以试试,就是25分钟工作,然后休息5分钟,25分钟极度专注,5分钟可以站起来走走,可以喝杯水,可以让自己脑子放空会,不要玩手机,玩手机会分散我们的注意力。这个我觉得是没有清晰的规划,清晰的目标,我需要想清楚,是马上开始转ai开发,还是java开发,但我觉得这两个不冲突,只不过是侧重点的问题。2026.05.28 周四 晴。
2026-05-28 09:19:37
41
原创 【每日复盘与反思】2026.05.27
昨天一直在想一个问题,每日的复盘与反思是放在晚上写还是早上起来写,我想了想我晚上的状态比较差,下班回来后就吃完饭,洗完澡就看篮球赛,各种事情,我在想这段时间我可以利用起来去做点什么事情,现在还没结婚,家里的事情比较少,之后的话时间更是特别杂,所以我需要对时间多规划下,要不这段时间就浪费掉了。早上还是醒了,6点03分醒了,然后拿起了《认知觉醒》这本书,今天看了三节内容,
2026-05-27 07:51:33
26
原创 【每日复盘与反思】 2026.05.26
记录了作者早起阅读《认知觉醒》的感悟,主要探讨三个成长要点:1)在舒适区边缘持续突破,避免急于求成,建议将大目标拆解为可实现的小目标;2)深度学习需要从被动接收转为主动输出,通过实践和教授他人来内化知识;3)培养复利思维,在正确方向上持续积累。作者结合程序员工作举例,强调要在熟悉领域拓展新视角,同时保持长期主义,通过每周微小进步实现持续成长。
2026-05-26 09:42:35
212
原创 transformer架构解析
所以上面的softmax后是4*4矩阵,在和V相乘,得到的还是4*64,就会得到8个4*64,然后拼接乘4*512,
2025-10-12 09:58:38
187
原创 大模型的核心原理
要理解区别,首先需要明确二者的核心逻辑 —— 注意力机制的本质是 “从海量信息中筛选出关键信息,给关键信息更高权重,再基于关键信息做决策”,类似人看书时 “重点看标题和关键词,忽略无关段落” 的过程。概念核心定义核心逻辑注意力机制(Attention)广义的 “信息筛选框架”,需指定两个输入:1.查询(Query, Q):当前需要解决的 “问题”(如 “这句话的主语是什么”);2.键值对(Key-Value, K-V)
2025-10-07 14:32:21
1109
原创 【ai】ai基础
提示词, agent, 模型微调,模型rag增强提示词:ai agent:模型微调:提示工程:Prompt Engineering:prompt调优进阶技巧:1. 零样本提示(zero-shot)简单来说就是没有示例样本,大模型自己来分析2. 少样本提示(few-shot):3. 链式思考(思维链COT):4. 自我一致性(自洽性,self-consistency)叶子节点:没有子节点的节点;Prompt攻击与防范:补充:在大模型中,MCP 是指 Model Context Protocol,即模型上下
2025-10-05 13:11:49
752
原创 Cookie和Session
第一次请求时服务器response header中有set-cookie,当再次请求时请求头request header 中会带有刚刚的cookie信息,cookie.setMsAge(0)是将此cookie进行删除;基于响应头set-cookie和请求头cookie实现。浏览器关闭后默认会将cookie清除;
2025-04-27 11:21:08
232
原创 java进阶-Tomcat服务器和Servlet
怎样识别servlet实例,只要实现了Servlet规范,就是servlet,就可以处理浏览器发送过来的http请求。Servlet:Server Applet的简称,是服务器端的程序(代码,功能实现),可交互式的处理客户端发送到服务端的请求,并完成操作响应。web服务器是运行及发布web应用的容器,只有将开发的web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。Tomcat是Web服务器,我们的项目应用是部署在webappsx下,然后通过特定的url访问。其实servlet实例就是接口。
2025-04-27 11:20:40
213
原创 学习英语怎么学?如何成为英语流利者?
事实上这种广告屡见不鲜,我们看惯了那种速成机构,习惯了急于求成的心态,总想要一夜学会很多技能,这种可能只有在电视剧中才会出现,那种爽文女主男主的天赋异禀,就比如金庸小说中的普通人需要花费几十年才能达到的成就,男主就可以很轻松,毫不费力地掌握武林秘籍,哈哈哈,这也是人性特点之一,急于求成,人总是趋利避害的,会选择对自己消耗最少的一条路,这样最舒适。而且我们需要持续六个月,科学研究表明,获得一个语言的语感的时间是6个月,我们需要持之以恒,极致重复,这样才会有效果。如果有想开通会员的,可以填写下我的邀请码,
2025-04-24 15:19:29
552
原创 Spring Cloud Alibaba微服务-微服务介绍和搭建
两个缺陷:a. 是以应用的维度进行负载均衡,资源占用大b. 当其中一个模块宕机,整个应用就不能用了;nacos;
2025-04-17 08:56:06
351
原创 java基础课程-springmvc课程
tomcat是servlet容器,servlet实现方式:Spring的web框架围绕DispatcherServlet设计。DIspatcherServlet的作用是将请求分发到不同的处理器。从Spring2.5开始,使用java5或者以上版本的用户可以采用基于注解的controller声明方式。Spring Mvc框架像许多其他MVC框架一样,以请求为驱动,围绕一个中心Servlet分派请求以及提供其他功能。
2025-04-15 08:58:14
541
原创 Feign课程
3.1 日志配置有时候我们遇到bug,比如接口调用失败,参数没收到等问题,或者想看看调用性能,就需要配置Feign的日志了,让feign把日志信息输出。全局配置:对所有服务提供商起作用。局部配置:对某些特定的服务进行配置;1. 通过配置类实现:局部配置:是将FeignConfig中@Configuration去掉,并且在下面的注解中加上configuration说明,以下表名日志只在stockService中生效。2. 通过在配置文件中生效:,局部配置两种配置方式:1. 配置类,2. 配置文件。
2025-04-15 08:57:03
305
原创 java基础课程-spring基础应用系列课程-spring框架
是spring ioc容器实现的代表,它负责实例化,配置和组装Bean.容器通过读取。
2025-04-15 08:56:36
674
原创 spring底层核心原理解析
无参构造方法是默认的构造方法;spring会先根据类型去查找,然后根据bean的名字去查找。如果按照类型找到一个,即使bean名字不对也可以。如何判断一个bean是否需要aop?1. 找出所有切面bean,切面bean是加了@Aspect注解的方法;2. 遍历所有方法,看看方法上面有没有@Before,@After,@Around,如果有这些注解,就看里面定义的表达式和正在创建的bean是否匹配,如果匹配则说明这个bean需要aop。切面bean是一种特殊的bean;
2025-04-15 08:55:22
345
原创 zg-docker详解与部署微服务实战与k8s
compose是一个定义和运行多容器的Docker应用的工具,使用compose,可以在一个配置文件yaml格式中配置你应用的服务,然后使用一个命令,即可创建并启动配置中引用的所有服务。命令:docker-compose up (加上-d是后台启动);二.k8s1. 安装:ifconfig:2. 快速实战与核心原理剖析:k8s是用于自动部署,扩展和管理容器化应用程序的开源系统。k8s是负责自动化运维管理多个Docker程序的集群。
2025-04-15 08:55:06
1140
原创 每日搜索:2024-11月
ps -ef是一个在 Unix 和类 Unix 操作系统(如 Linux)上使用的命令,用于显示当前系统中所有运行的。ps-eps-f因此,ps -ef命令会列出系统中所有正在运行的进程,并以完整的格式显示每个进程的详细信息。UIDPIDPPIDCSTIMETTYTIMECMD通过ps -ef命令,你可以查看系统中所有正在运行的进程及其详细信息,这对于系统管理和故障排除非常有用。
2025-04-15 08:54:45
1018
原创 分布式专题-Redis Cluster集群运维与核心原理剖析
redis单机内存不会超过10g,如果太大的话bgsave命令的话对单节点压力过大。节点多了,之间的通信也会非常缓慢。redis集群模式下对从节点是没有读取操作的,只在主节点进行读取操作。哨兵模式可以对从节点进行读取。
2025-04-15 08:53:48
321
原创 每日搜索--12月
的作用是设置连接池中最多可以保持10个空闲的 Redis 连接。这有助于更好地管理连接资源,提高系统的性能和稳定性。这行代码创建了一个Pipeline对象p1。方法用于初始化一个管道(Pipeline),这个管道允许你将多个命令批量发送到 Redis 服务器,从而减少网络延迟和提高性能。这行代码向管道中添加了一个INCR命令,该命令会将键"d"对应的值增加 1。如果键"d"不存在,则在执行INCR命令后,键"d"的值会被初始化为 0,然后再增加 1,即最终值为 1。
2025-04-15 08:53:35
722
原创 1. 《认知觉醒》读书随笔
人一定要在舒适区的边缘反复试探,人们习惯并乐于呆在自己的舒适区,享受现在的安逸,及时享乐,目光短浅,这些都是人的本能脑和情绪脑主导的。焦虑的本质是欲望与能力不匹配,其实恐惧是纸老虎,当我们正面它时,其实它没有那么可怕。模糊的本质是选择模糊,有太多可以做的事情,有太多选择,太多想做的事情,进而选择大脑最舒适的方式就是贪图享乐,就是拿起手机观看。举个例子:意识告诉我们要去学习,潜意识告诉我们要休息,这种差异就需要我们去平衡。人的大脑分为本能脑,情绪脑,理智脑,学习顺序:学习,思考,行动改变,
2025-04-15 08:52:44
276
原创 2025年-1月搜索:
是 Spring AOP(面向切面编程)中的一个注解,用于定义一个环绕通知。环绕通知可以在目标方法执行之前和之后都进行一些操作,甚至可以决定是否继续执行目标方法。:这是Spring AOP中的一个注解,表示这是一个环绕通知。环绕通知可以控制目标方法的执行,包括在方法执行前后添加额外的逻辑。:这是一个切入点表达式,指向一个名为addAdvice的方法。这个切入点表达式定义了哪些方法会被这个环绕通知所拦截。在这个例子中,addAdvice方法是一个空方法,它通过@Pointcut注解来定义切入点。
2025-04-15 08:52:23
840
原创 2025-02-搜索
配置文件中的<profile>元素用于定义构建配置的不同环境或场景。在这个例子中,表示这个 profile 的标识符为 "lib"。在<build>元素中,定义了构建过程中的资源处理方式。具体来说,它指定了哪些资源文件应该被包括或排除。<resource><excludes>.yml<includes>**/*总结来说,这段配置的作用是在 Maven 构建过程中,对于 "lib" 这个 profile,会从目录下选取资源文件,但会排除掉所有和.yml后缀的文件,同时确保包含所有的文件以及其他所有文件。
2025-04-15 08:51:08
678
原创 分布式专题-Redis持久化,主从哨兵架构详解
RDB有点耗内存,为什么?因为满足那个条件后就要把往磁盘文件中写入,如果条件是触发的话很耗费性能。redis重启后,会将aof中的命令重新再执行一遍。直接通过set命令来将它写成5;重写配置:复制的过程中slave挂机,或者连接断了;
2024-12-13 11:20:53
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅