- 博客(4)
- 收藏
- 关注
原创 常见排序算法及实现原理
将数组分为已排序和未排序两部分,初始已排序部分只包含第一个元素。将小于基准值的元素放在左边,大于基准值的放在右边(分区操作)将找到的最小元素与未排序区间的第一个元素交换位置。从未排序区间取出第一个元素,叫做"待插入元素"创建计数数组,统计每个数字(0-9)出现的次数。创建输出数组,按照计数数组从后向前放置元素。每一轮结束后,最大的元素会"冒泡"到末尾。比较两个数组的元素,将较小的放入原数组。创建输出数组,按照当前位的大小放置元素。创建计数数组,统计每个元素出现的次数。修改计数数组,使其存储元素的最终位置。
2025-02-08 17:26:58
325
原创 1.不使用代码如何实现字段数据的改变
示例:创建了一个名为trig1的触发器,一旦在work表中有插入动作,就会自动往time表里插入当前时间。示例:定义一个触发器,一旦有满足条件的删除操作,就会执行BEGIN和END中的语句。当对一个表的数据进行新增、删除、修改操作时,编辑触发器的触发条件及规则。简单的创建一个触发器及规则如下图所示:(navicat可视化工具实现)创建一个虚拟的列,将虚拟列添加上生成规则。
2024-05-09 20:30:42
349
原创 RabbitMq实现解耦与削峰的方式
交换器 X 是 direct 类型的交换器,绑定的两个队列中,一个队列的 bindingKey 是orange ,另一个队列的 bindingKey 是 black 和 green。生产者者将消息发送到交换机上,交换机通过路由key(注意:广播模式和Header模式没有路由key)将消息分发给队列,然后队列再分发给消费者进行处理。不处理路由键,只需将队列绑定到交换机上,发送到交换机的消息都会被转发到与该交换机绑定的所有队列上。user.# # 可以匹配到 user.add user.add.batch。
2024-05-07 11:06:36
1778
2
原创 @SerializedName() -- 自定义序列规则 @JsonProperty -- 自定义序列规则 @JSONField -- 自定义序列规则
顾名思义就是将你所需要操作的实体及属性按照指定的顺序进行操作执行将序列化操作的字段或实体属性进行还原操作注意:使用的是哪个的就必须一直使用那个,不然会导致不必要的引用问题/*所有的Date类型的字段在序列化的时候都会被转化为时间戳,再加上"-custom"的后缀。// 自定义序列化格式@Override@Override。
2024-05-06 17:35:36
1996
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人