摘要: 数组空间一定要回收 不然会内存泄漏 数组一旦赋值 则变量指向的地址无法更改 字符串以/0结束 strlen方法不会计算/0的占用位置 1是true 0是false 再次强调 数组一旦申明 地址不可更改 定义指针 int b=1; int a=&b; printf(a); 取值运算符*只能对指针使用 阅读全文
posted @ 2024-04-26 17:20 磊子9527 阅读(12) 评论(0) 推荐(0)
摘要: ![](https://img2024.cnblogs.com/blog/3417184/202404/3417184-20240418193539690-1509002760.png) ![](https://img2024.cnblogs.com/blog/3417184/202404/3417184-20240418194232537-1288653481.png) ![](https:// 阅读全文
posted @ 2024-04-18 23:53 磊子9527 阅读(6) 评论(0) 推荐(0)
摘要: string get set setnx list hash set zset 阅读全文
posted @ 2024-04-17 12:44 磊子9527 阅读(7) 评论(0) 推荐(0)
摘要: 1 printf函数 1 参数两个 (字符串,占位符对应的变量) 常见占位符 %c 字符类型 %s 字符串类型 %d int %ld long %f float %lf double %o 八进制 %u 十进制无符号整数 %x 十六进制无符号整数 %p 指针 常见变量类型 基本数据类型 整形 sho 阅读全文
posted @ 2024-04-17 12:22 磊子9527 阅读(10) 评论(0) 推荐(0)
摘要: 1 select * 杜绝使用 不会走索引 增加资源消耗 2 小表驱动大表 大表不仅仅是现在大 更可能是以后大的表 一直新增数据的表 3 提升group by 效率 给group by字段 设置索引 4 一行一行的插入 改为批量插入 5 大数据表查询时 使用limit 限制数据的条数 深翻页优化 1 阅读全文
posted @ 2024-04-16 17:28 磊子9527 阅读(8) 评论(0) 推荐(0)
摘要: 1 延时取消订单 1)单体服务使用延时队列即可 delay Q 2)mq 延时消费 维护成本高 精度高 3)xxl-job 批处理 简单 精度差 2 服务分布 后台服务 manager 仓储服务 ware 订单服务 order 支付相关 payment 第三方 third_party 商品服务 pr 阅读全文
posted @ 2024-04-09 12:31 磊子9527 阅读(15) 评论(0) 推荐(0)
摘要: 1 spring 事务的传播与失效 融入外界事务 挂起外界事务 嵌套事务 (1)required适用于99.9%的修改性方法,A方法->B方法(B方法在A方法中被调用),传播行为修饰的是被调用的方法,B方法需要一个事务,当A方法含有事务时,B方法加入A中;否则B方法自己创建一个事务。 (2)supp 阅读全文
posted @ 2024-04-02 10:57 磊子9527 阅读(36) 评论(0) 推荐(0)
摘要: 1 session是什么 ?cookie和session有什么联系? Session是在服务端保存的一个数据结构,用来跟踪用户的状态,这个数据可以保存在集群、数据库、文件中; Cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。 2 final fi 阅读全文
posted @ 2024-03-30 16:15 磊子9527 阅读(1065) 评论(0) 推荐(0)
摘要: aqs是什么 抽象队列同步器 fifo双向队列 + state状态值判断持有锁 与锁的区别 锁是面向锁的使用者 aqs是面向锁的实现者 aqs就是使用的模板方法模式 fifo是个双向链表 每个节点是一个node 通过cas自旋以及Locksupport.park() 来维护state变量 node 阅读全文
posted @ 2024-03-30 08:37 磊子9527 阅读(32) 评论(0) 推荐(0)
摘要: 冒泡排序的几种方式 阅读全文
posted @ 2024-03-28 10:47 磊子9527 阅读(19) 评论(0) 推荐(0)