草庐IT

HTTP Status 405 - Request method 'GET' not supported?(尚硅谷Restful案例练习关于Delete方法出现的错误)

哈罗大家好,最近在如火如荼的学习java开发----Spring系列框架,当学习到SpringMVC,动手实践RESTFUL案例时,发现了以上报错405,get请求方法没有被支持。首先第一步,我查看自己写的示例代码有无写错。在反复对比了尚硅谷发出来的示例代码后,发现并无错误;然后我就根据错误在百度中畅游了不知多少春夏秋冬,然后并没有用,且部分解决办法并不适用我的问题情况。由于浏览器只支持get和post,即使在form表单中设置method为put或delete,最后它们还是被当成get处理。为了发送put请求和delete请求,Spring提供HiddenHttpMethodFilter。如

二叉树遍历的操作与实现

先序遍历先序遍历(递归版)代码展示/*先序遍历(递归版)*/StatusPreOrderTraverse(BiTreeT,StatusVisit(TElemTypee)){ if(T) { Visit(T->data); PreOrderTraverse(T->lchild,Visit); PreOrderTraverse(T->rchild,Visit); } returnSUCCESS;}思路解析先序遍历,首先判断二叉树T是否为空,若为空则代表二叉树已遍历完成。若非空则代表该结点有值,然后调用Visit方法将结点值打印出来。随后再寻找该结点的左右子结点,再重复上述步骤实现先序遍历。先

二叉树遍历的操作与实现

先序遍历先序遍历(递归版)代码展示/*先序遍历(递归版)*/StatusPreOrderTraverse(BiTreeT,StatusVisit(TElemTypee)){ if(T) { Visit(T->data); PreOrderTraverse(T->lchild,Visit); PreOrderTraverse(T->rchild,Visit); } returnSUCCESS;}思路解析先序遍历,首先判断二叉树T是否为空,若为空则代表二叉树已遍历完成。若非空则代表该结点有值,然后调用Visit方法将结点值打印出来。随后再寻找该结点的左右子结点,再重复上述步骤实现先序遍历。先

JQuery动态生成的按钮无法触发问题与解决方法

JQuery动态生成的按钮无法触发问题与解决方法起因:利用JQuery动态添加的按钮无法通过$(selector).click方法触发点击事件//在网页加载完成后动态添加表格$(function(){//通过Ajax向后台请求程序$.ajax({method:"post",url:"all-user",dataType:"json",success:function(data){constuserList=data; //遍历结果集for(leti=0;i修改'letdel='删除'letstatus=""if(userList[i].status==0){status="审核中"}elsei

JQuery动态生成的按钮无法触发问题与解决方法

JQuery动态生成的按钮无法触发问题与解决方法起因:利用JQuery动态添加的按钮无法通过$(selector).click方法触发点击事件//在网页加载完成后动态添加表格$(function(){//通过Ajax向后台请求程序$.ajax({method:"post",url:"all-user",dataType:"json",success:function(data){constuserList=data; //遍历结果集for(leti=0;i修改'letdel='删除'letstatus=""if(userList[i].status==0){status="审核中"}elsei

创建索引

1.主键索引:创建表时自动创建  {聚集索引:一个表中只有一个聚集索引}2.唯一索引:CREATEUNIQUEINDEXunique_index_warn[索引名称] ONcas_alarm[表名](warn_id[列名])3.普通索引:CREATEINDEXindex_saas_report_service_status[索引名称] ONsaas_report_service_status[表名](service_status[列名]);4.组合索引:CREATEINDEXindex_saas_report_service_type[索引名称] ONsaas_report_service_s

创建索引

1.主键索引:创建表时自动创建  {聚集索引:一个表中只有一个聚集索引}2.唯一索引:CREATEUNIQUEINDEXunique_index_warn[索引名称] ONcas_alarm[表名](warn_id[列名])3.普通索引:CREATEINDEXindex_saas_report_service_status[索引名称] ONsaas_report_service_status[表名](service_status[列名]);4.组合索引:CREATEINDEXindex_saas_report_service_type[索引名称] ONsaas_report_service_s

clickhouse与kafka集成

clickhouse支持与多种存储引擎集成,可以从集成的引擎里面读取消息,然后写到真正的数据存储表里。clickhouse批量写入的性能比较好,我们的业务场景下会大批量的产生数据,如果使用clickhouse-jdbc去写的,写入时机和每批次写入的数量不好把控,最终选择了先将消息写入kafka,然后由clickhouse从kafka消费数据,clickhouseserver消费到数据之后写入真正的数据表。clickhouse集成kafka引擎见官方文档:https://clickhouse.com/docs/zh/engines/table-engines/integrations/kafka

clickhouse与kafka集成

clickhouse支持与多种存储引擎集成,可以从集成的引擎里面读取消息,然后写到真正的数据存储表里。clickhouse批量写入的性能比较好,我们的业务场景下会大批量的产生数据,如果使用clickhouse-jdbc去写的,写入时机和每批次写入的数量不好把控,最终选择了先将消息写入kafka,然后由clickhouse从kafka消费数据,clickhouseserver消费到数据之后写入真正的数据表。clickhouse集成kafka引擎见官方文档:https://clickhouse.com/docs/zh/engines/table-engines/integrations/kafka

TransactionalEventListener使用场景以及实现原理

主要讲解TransactionalEventListener是怎样工作的?适合在什么场景,能解决哪些问题?以及和EventListener不同之处。示例这里举个业务场景,假如我们有个需求,用户创建成功后给用户发送一个邮件。这里有两个事情要做:创建用户给用户发送邮件对于这种需求,我们可能会不假思索的有以下实现。@EntitypublicclassUser{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateLongid;privateStringname;privateStringemail;publicUser(){}...//