- 博客(8)
- 收藏
- 关注
原创 AOP(面向切面编程)学习笔记
方法增强:在不修改源码的情况下,对特定方法进行功能扩展(如日志记录、性能监控、权限校验等)。自动代理:Spring 自动创建代理对象,开发者只需定义增强逻辑和匹配规则。
2025-03-21 10:58:08
995
原创 Prompt(NPL提示工程师)如何设计一个prompt,来保证输出结果符合预期?-学习笔记
明确不等于简短策略:使用分隔符清楚地指示输入的不同部分。可以避免提示词冲突,意思是模型遵循用户的指令而不是您想要的指令要求结构化输出,例如xml或json要求模型检查是否满足条件,如果任务存在假设未必满足,那么我们可以告诉模型首先检查这些假设,如果不满足则指示停止尝试完全完成任务,例如提炼指令是否存在少量训练提示,执行前提供成功执行任务的示例。
2023-12-07 18:45:34
613
原创 图解数据库事务隔离级别-学习笔记
有四种隔离级别,分别是读未提交(Read uncommitted),读已提交(Read committed),可重复读(Repeatable read),可串行化(Serializable),用来解决数据库操作中产生的各种问题。看懂图需要先了解MVCC,
2023-12-05 13:51:22
935
1
原创 Linux中以Daemon(守护)模式启动应用
Daemon模式的进程就是守护进程,守护进程,守护的是创建它的进程(下称“A进程”),如果A结束了,守护进程也就结束了。在各种linux教程里面的守护进程,父进程是0,所以都会伴随0进程关闭才终止,其实也就是守护0进程的进程。
2023-12-05 13:09:31
1011
1
原创 MVCC基本原理-学习笔记
MVCC,即Multi-Version Concurrency Control (多版本并发控制)。它是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。通俗的讲,数据库中同时存在多个版本的数据,并不是整个数据库的多个版本,而是某一条记录的多个版本同时存在,在某个事务对其进行操作的时候,需要查看这一条记录的隐藏列事务版本id,比对事务id并根据事物隔离级别去判断读取哪个版本的数据。数据库隔离级别读已提交、可重复读。
2023-12-03 01:08:29
871
1
原创 索引下推(ICP)-学习笔记
建立在联合索引中,如果在二级索引中拿到查询条件(查询条件需要在同一个联合索引)需要的全部数据就可以直接匹配到主键。而如果查询条件中存在不在联合索引中的字段则不会使用索引下推,所以需要适当建立联合索引。索引下推是MySql5.6的新特性。
2023-12-03 00:59:12
827
1
原创 学习笔记-MVCC基本原理
(1)如果`m_ids`包含`trx_id`,则代表Read View生成时刻,这个事务还未提交,但是如果数据的`trx_id`等于`creator_trx_id`的话,表明数据是自己生成的,因此是**可见**的。- (2)如果`m_ids`包含`trx_id`,并且`trx_id`不等于`creator_trx_id`,则Read View生成时,事务未提交,并且不是自己生产的,所以当前事务也是**看不见**的;undo log,**回滚日志**,用于记录数据被修改前的信息。我们再来小分析一下。
2023-11-24 22:19:30
417
1
原创 学习笔记-洗牌算法
/因为Math.random()取的值是0-1的小数,并且n每次循环-1所以r的的取值范围也会越来越小,不会取到比n大的数。System.out.println("你想让随机数最大是多少?System.out.println("你想让数组有多长?
2023-03-20 21:22:13
64
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人