摘要:
1.half消息对消费者不可见,用于确定MQ服务正常。 2.MQ响应half消息。 3.生产者执行本地事务。 4.生产者发送具体消息+本地事务状态,MQ根据本地事务状态执行Commit或者Rollback(Commit操作生成消息索引,消息对消费者可见)。 5.对没有Commit/Rollback的 阅读全文
摘要:
1.RocketMQ的下载与配置 到官网选择想要的版本下载即可,https://rocketmq.apache.org/release_notes/ 下载速度会比较慢,这里提供目前最新版本4.9.3的压缩包,https://wwm.lanzouw.com/ijBoC01bi2yh 压缩包选择路径解压 阅读全文
摘要:
场景:插入数据的时候,获取不到非自增的主键。原因:对象中没有主键的值,插入后主键才有值。 解决方案:使用 @SelectKey @SelectKey中: statement是要运行的SQL语句,即查询最新一行数据的主键 keyProperty表示查询结果赋值给哪个属性,即主键 resultType 阅读全文
摘要:
该后台管理系统是用于管理视频网站数据的,目前分5个菜单项,这篇博客主要讲述【影片管理】的具体功能和实现 后台代码结构和【影片管理】的界面如下图 该界面分为上下2部分,【搜索条件】和【影片列表】,2部分所用到的字段都在【Video】实体类中,具体代码如下 package me.xiaomaju.ent 阅读全文
摘要:
1.希尔排序 希尔排序是插入排序的升级版本,是将元素按步距分组,在分组内进行插入排序,然后按一定规律缩小步距,步距为1时进行最后一次插入排序。 初始步距是用(nums.length/2)的向下取整。用步距分组排好序后,步距为(原步距/2)的向下取整。步距可以理解为2个元素相隔的距离。 可以将插入排序 阅读全文
摘要:
1.冒泡排序 从第一位开始,相邻的两个数进行比较。如果前面的数比后面的数大,则两个数交换位置。排序的过程如下图所示。 排序的次数为nums.length-1。 第一次排序确定整个数组最后一位,比较了nums.length-1次; 第二次排序是在第一位到倒数第二位的数中确定最后一位,即确定整个数组倒数 阅读全文
摘要:
orcal的删除有3种:delete、truncate、drop。 delete可以手动提交和回滚,且可以使用where;而truncate、drop执行即对表数据进行了修改,且不能使用where。 delete、truncate只删除表数据;而drop删除表数据和表结构。 所以删除表中某些数据多用 阅读全文
摘要:
import java.io.UnsupportedEncodingException; /** * 获取拼音码 * * @author xmj * */ public class GetPinyinCode { private final static char[] en_char_Upper = 阅读全文
摘要:
1.表插入列 alter table XMJ_ONE add column1 NUMBER(38) default 0;comment on column XMJ_ONE.column1 is '字段1'; 2.表删除列 alter table XMJ_ONE drop column column1 阅读全文
摘要:
先创建数据库和表,使用的是MySQL数据库。 create database mybatis; use mybatis; CREATE TABLE `accountdo` ( `id` varchar(255) NOT NULL COMMENT '账户', `name` varchar(255) D 阅读全文