开发框架
-
java rollback_Spring中的@Transactional(rollbackFor = Exception.class)属性详解「建议收藏」
java rollback_Spring中的@Transactional(rollbackFor = Exception.class)属性详解「建议收藏」序言今天我在写代码的时候,看到了。一个注解@Transactional(rollbackFor=Exception.class),今天就和大家分享一下,这个注解的用法;异常如下图所示,我们都知道Exception分为运行时异常RuntimeException和非运行时异常error是一定会回滚的如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。如果不想终止,…
-
windows安装kafka[通俗易懂]
windows安装kafka[通俗易懂]一、下载kafkahttp://kafka.apache.org/downloads选择二进制版本。二、安装kafka下载到本地后,将文件解压到本地磁盘下,该文件夹包括了所有相关的运行文件及配置文件,其子文件夹bin\windows下放的是在Windows系统启动zookeeper和kafka的可执行文件,子文件夹config下放的是zookeeper和kafka的配置文件。将安装包在本地解压。$tar-xzfkafka_2.13-2.8.0.tgz$cdkafka_2.13
-
11. kafka重试机制解读「终于解决」
11. kafka重试机制解读「终于解决」前面对kafka的学习中已经了解到KafkaProducer通过设定参数retries,如果发送消息到broker时抛出异常,且是允许重试的异常,那么就会最大重试retries参数指定的次数。本片文章主要分析几个问题:-哪些异常可以重试-如何实现重试接下来通过分析一一解开这些问题的答案。1.哪些异常可以重试org.apache.kafka.clients.produ…
-
CSS3实现模糊背景的三种效果「终于解决」
CSS3实现模糊背景的三种效果「终于解决」不开头了,直接进入主题。普通背景模糊效果如下:使用属性:filter:(2px)普通背景模糊为了美观不能使背景前的文字模糊,而filter属性会使这整个div的后代并且还会出现白边。也就是说无法达到这个效果。怎么办呢?我们可以使用伪元素,这样我们也顺便解决了白边的问题。实现思路:在父容器中设置背景,并且使用相对定位,方便伪元素重叠。而在:after中只需要继承背景,并且设置模糊,绝对定位
-
SpringCloud从入门到精通教程/SpringCloud Alibaba从入门到精通教程[亲测有效]
SpringCloud从入门到精通教程/SpringCloud Alibaba从入门到精通教程[亲测有效]对于SpringCloud,很多小伙伴问到了我的研究学习资料来源,除官方文档外,特例完整整理一下自己的平时参考学习其他资料,以及分享实战项目源码和代码资源,供大家参考学习主要教程:SpringCloud教程SpringCloudGreenwich,基于SpringBoot2.1.7,Github源码仓库案例下载一、我的教程(2019.11更新)SpringCloud…
-
html 引入 BootCDN 上的库「终于解决」
html 引入 BootCDN 上的库「终于解决」1.Html引入一些库引入以下几个:<!新Bootstrap核心CSS文件><linkhref="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"rel="stylesheet"><!可选的Bootstrap主题文件(一般不使用)><…
-
IDEA配置MAVEN超详细[亲测有效]
IDEA配置MAVEN超详细[亲测有效]1、打开idea,在开始界面点击Customize–>Allsettings,推荐大家从这里设置,这样以后新建的项目就不用再设置了,在里面设置的话每次打开新项目都要设置一次。2、依次点击Build,Execution,Deployment–>BuildTools–>Maven3、选择本机maven安装目录,maven配置好的话在下拉列表就可以直接看到,选择自己安装的maven就可以了。4、点击后面的Override,选择自己maven的setting.xml和仓库位置。5、最后别忘了点击O
-
SpringBoot高级-消息-RabbitTemplate发送接受消息&序列化机制[亲测有效]
SpringBoot高级-消息-RabbitTemplate发送接受消息&序列化机制[亲测有效]引入了spring-boot-starter-amqp模块,他引入了spring-messaging模块,包括引入了spring-rabbit模块,怎么配置使用呢,<dependency> <groupId>org.springframework</groupId> <artifactId>spring-messaging</arti…
-
html js禁止跳转页面,js 控制页面跳转的5种方法[亲测有效]
html js禁止跳转页面,js 控制页面跳转的5种方法[亲测有效]第一种:代码如下:window.location.href=”login.jsp?backurl=”+window.location.href;第二种:代码如下:alert(“返回”);window.history.back(-1);第三种:代码如下:window.navigate(“top.jsp”);第四种:代码如下:self.location=’top.htm’;第五种:代码如下:alert…
-
Kafka教程之入门介绍「终于解决」
Kafka教程之入门介绍「终于解决」介绍Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢?首先让我们看几个基本的消息系统术语:Kafka将消息以topic为单位进行归纳。将向Kafkatopic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Kafka以集群的方式运行,可以
-
java使用rabbitmq[通俗易懂]
java使用rabbitmq[通俗易懂]**前言:消息中间件,或消息队列的作用总结起来,可以用几个关键词描述,“异步”,“解耦”,“分布式”,“分流”,当然,其他的好处也是围绕这几个关键词展开论述。分布式:在流行分布式开发的今天,随着开发的团队规模越来越大,业务分布范围越来越广,如何将开发工作从传统的单体架构项目合理的采用SOA思想进行重新规划越来越被看重,解决方案的核心思想就是实现现有工程的分布式服务治理,分布…
-
asp,jquery,ajax中文乱码解决办法[通俗易懂]
asp,jquery,ajax中文乱码解决办法[通俗易懂]aspweb服务器不支持response.charset所以采用编码>1、只要在ajax中有数据提交时,如果页面编码不是utf-8的,都应该对提交的数据进行编码,js的编码函数为escape()2、在服务器端页接收数据后进行解码,然后对数据进行相关的处理后再编码3、返回到客户端后再解码4、如果没有提交数据,而是直接从服务器端获取数据,那直接在服务器页面设置Response.Charset=”gb2312″即可,不用再编码解码vbscript中分别对应js中的escape()和unescap
-
Spring整合mybatis完整示例[亲测有效]
Spring整合mybatis完整示例[亲测有效]Spring整合mybatis完整示例 实现功能:根据id查找用户信息。 1、首先创建一个与表中数据相对应的实体类,User.javapackagebean;publicclassUser{intid;Stringname;intage;Stringsex;Stringschool;pu…
-
SpringBoot自动配置的原理及实现「终于解决」
SpringBoot自动配置的原理及实现「终于解决」SpringBoot自动配置的实现原理SpringBoot的核心就是自动配置,自动配置又是基于条件判断来配置Bean。关于自动配置的源码在spring-boot-autoconfigure-2.0.3.RELEASE.jar回顾配置属性在通常需要我们在property中配置信息时,通常使用@ConfigurationProperties(pefix=“前缀”)注解的方式从配置文件中获取配置…………
-
vue脚手架安装scss/sass「终于解决」
vue脚手架安装scss/sass「终于解决」vue脚手架安装scss/sass今天尝试vue脚手架安装scss/sass,但是还是有写懵sass-loader依赖于node-sass,所以要安装node-sassnpminstallnode-sasssave-dev//安装node-sassnpminstallsass-loadersave-dev//安装依赖包sass-loadernpminstallstyle-loadersave-dev//安装styl
-
css 超出隐藏滚动条_CSS 实现滚动条隐藏「终于解决」
css 超出隐藏滚动条_CSS 实现滚动条隐藏「终于解决」在很多时候,滚动条的出现会严重影响我们的UI,虽然使用JS可以轻松解决,但难免杀鸡焉用牛刀。其实使用CSS可以解决大多数问题。实现早期为了提升移动端浏览器的原生体验,专门为此提供了支持,我们可以通过伪对象选择器-webkit-scrollbar轻松实现,但仅限于采用webkit内核,如ChromeSafari。在PC端兼容问题就出现了。.element::-webkit-sc…
-
css背景色渐变详解[通俗易懂]
css背景色渐变详解[通俗易懂]demo下载地址:http://download.csdn.net/download/tjcyjd/8468581直接把代码贴出来,如下: .linear{width:100%;height:auto;FILTER:progid:DXImageTransform.Microsoft.Gradient(gradien
-
html 表格加滚动条「终于解决」
html 表格加滚动条「终于解决」思路:1.表格放在Div中,设定Div的宽度和高度(不能用百分比),并设置纵向滚动条始终显示。2.设定表格的宽度比Div小一个滚动条的宽度(如Div宽度为500,滚动条宽度为16,则表格的宽度应该设置为500-16=484)。3.表格采用thead,th标签 Header 1 Header 2
-
16种CSS水平垂直居中方法[通俗易懂]
16种CSS水平垂直居中方法[通俗易懂]16种css水平垂直居中方法以及应用(文字、图片)一、垂直居中1、行内元素基本思想:单行文本子元素line-height值为父元素height值.parent{height:200px;}.son{line-height:200px;}2、块级元素2.1行内块级元素基本思想:元素是行内块级,使用display:inline-block,vertical-align:middle+伪元素处于容器中央兼容性:支持IE7.parent::afte
-
web.xml 文件报错:cvc-id.3: A field of identity constraint ‘web-common-servlet-name-uniqueness‘ matched[亲测有效]
web.xml 文件报错:cvc-id.3: A field of identity constraint ‘web-common-servlet-name-uniqueness‘ matched[亲测有效]报错内容在对DynamicWebProject的web.xml进行配置时,遇到如下错误,大概的翻译如下:“身份约束“web-common-servlet-name-uniqueness”字段与元素“web-app”匹配,但该元素没有简单的类型。”解决办法将上面xmlns=“http://java.sun.com/xml/ns/javaee”中的java改为大写,具体如下:xmlns=“http://JAVA.sun.com/xml/ns/javaee”,最终报错web.xml文件