
870028642:资源Q群
技术交流,课件分享,欢迎大家
千锋-陈.Mr
这个作者很懒,什么都没留下…
展开
-
教你js生成二维码-QrCodeJS
二维码又称QR Code,是一个近几年来移动设备上很流行的一种编码方式它比传统的一维码(条形码)能存更多的信息,也能表示更多的数据类型。按照一定规律排列组成的几何图形构成,它巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念生活中的应用也是非常的广泛人们的生活方方面面都离不开二维码,而且她也给人们带来了极大的便利。<br><br> (二维码自动识别)二维码有哪些优缺点:优点:1.高密度编码,信息容量大。 2.编码范围广。 3.容错能力强,具有转载 2020-12-22 15:08:03 · 688 阅读 · 0 评论 -
和你讲一讲NodeJS中的Events(事件触发器)
在Node.js中,Event是非常核心的模块,大部分的核心模块基本上都有用到或者继承了该模块。Event模块和我们之前在Javascript中学习的EventTarget接口很类似。对于该模块我们能做的不仅仅是简单的使用还可以在该模块的基础上做出扩展,你想想JS中的onclick、onmousemove不罗嗦,直接上代码!因为事件模块属于比较抽象的东西,所以不太适合用大篇幅的语言来描述它,所以我决定直接上代码,先实现功能看效果再说。下面就一起来体验下这个模块的功能吧。对自定义类进行扩展..转载 2020-12-22 15:07:34 · 449 阅读 · 0 评论 -
JAVA攻城狮每日一练
原创 2020-09-17 17:01:35 · 94 阅读 · 0 评论 -
Spring No mappingfound forHTTP requestwith URI解决办法
Spring No mapping found for HTTP request with URI问题解决一. 问题描述最近项目中使用Spring注解配置时,出现了以下异常问题.部署项目后程序加载或用浏览器访问时出现类似警告:2011-01-19 10:52:51,646 WARN [org.springframework.web.servlet.PageNotFound] -<No mapping found for HTTP request with URI [/sandDemo原创 2020-09-07 15:26:14 · 342 阅读 · 0 评论 -
loud Alibaba For MyShop源码视频
Elasticsearch 是一个实时的分布式搜索分析引擎,它在互联网行业有多火,相信了解大数据行业的人都清楚。那么如何才能快速学习ElasticSearch?为大家分享ElasticSearch快速入门教程,带领你一步步走进ElasticSearch的世界。学习目的由于目前全文搜索的需求非常大,而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具,Elasricsearch也是目前是全文搜索引擎的首选,所以学会Elasricsearch非常有用。课程介绍本系原创 2020-09-07 15:21:16 · 351 阅读 · 0 评论 -
微服务实战:Spring Cloud Alibaba For MyShop源码视频
微服务是一种用于设计复杂软件的架构解决方案,将其分解为可独立部署的小型模块化服务。Java微服务可以给你提供独立部署、重建、重新部署和管理软件模块的机会,让你有机会应用最新技术来部署新服务。通过微服务,Java开发人员可以独立部署模块,无需等待其他组件准备就绪。软件模块可以连续交付,单个模块的故障不会影响应用程序的其余部分,让软件变得易于理解和修改。很多人想知道阿里巴巴使用的Java微服务是什么样的,接下来千锋小编分享的课程教程可以完全满足大家的需求。课程名称Java微服务实战Sprin转载 2020-09-04 16:32:23 · 231 阅读 · 0 评论 -
解决There is no PasswordEncoder mapped for id “null”
There is no PasswordEncoder mapped for the id “null”异常解决办法一. 问题描述Spring security 5.0中新增了多种加密方式,也改变了默认的密码格式.我们来看一下官方文档:The general format for a password is:{id}encodedPasswordSuch that id is an identifier used to look up which PasswordEncoder sh转载 2020-09-04 16:31:51 · 3035 阅读 · 0 评论 -
解决Ambiguous handler methods mapped for ‘/book/es‘
Ambiguous handler methods mapped for '/book/es'一. 问题描述我们在创建Restful风格的url的时候,可以直接将参数变量值放入到url中,然后传递到后台,后台自动识别对应的方法,非常的方便.但是如果我们的接口方法中出现了方法重载的情况,则有可能会出现一些问题,如下:此时在浏览器地址栏访问http://localhost:8080/book/1或http://localhost:8080/book/es教程时均会出现如下错误....转载 2020-09-04 16:31:43 · 344 阅读 · 0 评论 -
主流框架系列解析:SpringMVC
很多人都知道,Java是开源的框架很多,这些框架都能解决特定的问题,提高开发效率、简化我们的代码复杂度,现在除了很多大家通用的一些主流框架外,很多公司针对自己的业务会自定义一些公司内部的框架,但是作为学习者,我们首先要清楚Javaweb需要有哪些框架可以学习的。MVC型框架,MVC把程序从逻辑上分为视图层、控制层、模型层,各层各司其职,之间是相互调用的关系而不是相互依赖的关系,这种模式能很好的适应需求的变化及软件的升级变更。目前应用较多的MVC框架是spring MVC框架,这个框架有清晰的角.转载 2020-09-04 16:31:54 · 169 阅读 · 0 评论 -
全局异常处理教程
全局异常处理教程一.SpringBoot全局异常处理方式正常的Web应用开发时,需要考虑到应用运行发生异常时或出现错误时如何来被处理,例如捕获必要的异常信息,记录日志方便日后排错,友好的用户响应输出等等.而应用程序发生错误,有可能是应用自身的问题,也有可能是客户端操作的问题.在我们的项目中全局异常处理非常重要.大概有三种异常情况:1️⃣.在进入Controller之前,譬如请求一个不存在的地址404错误;2️⃣.在执行@RequestMapping时,进入逻辑处理阶段前,譬如传的参数类型错转载 2020-09-02 14:37:50 · 841 阅读 · 0 评论 -
Ubuntu下Jenkins安装启动教程
Ubuntu下Jenkins安装启动教程Jenkins简介Jenkins 是⼀个开源的Java软件项⽬,是基于 Java 开发的⼀种持续集成CI&CD⼯具,⽤于监控持续重复的⼯作,旨在提供⼀个开放易⽤的软件平台,使软件的持续集成变成可能.官⽅⽹站:https://jenkins.io/一. 准备工作首先判断服务器(Ubuntu)上是否安装了Java JDK,并配置了环境变量.yyg@sun:~$ java -versionjava version "1.8.0_211"转载 2020-09-02 14:37:43 · 2582 阅读 · 0 评论 -
向经典致敬--跟我用Java写魂斗罗
80后,90后的你,是否玩过小时候经典的那个小手游?当魂斗罗的music响起,你是否依然热血沸腾。快来跟我一起用java来写一个自己的魂斗罗游戏吧!魂斗罗java代码及素材链接:SunYiYi/Java-games以下是Java Swing程序的核心代码:import javax.imageio.ImageIO;import javax.swing.*;import java.awt.*;import java.awt.event.KeyEvent;import java.转载 2020-09-02 14:37:35 · 1440 阅读 · 0 评论 -
SpringBoot系列教程02--史前文明之Spring发展史
一. Spring1.x 时代1.功能:1.x时代的Spring把所有的功能都集中在一个项目中,包含了核心的IoC、AOP,也包含了其他一些比如JDBC、Mail、ORM、事务、定时任务、Spring MVC等功能.2.优点:支持基于XML的配置;支持依赖注入与声明式事务。3.缺点:只支持基于XML的配置,而且通过xml文件来配置bean,当项目不断扩大的时候,需要将xml配置信息分放到不同的配置文件中,因此需要频繁的在java类和xml配置文件中切换.二. Sp..转载 2020-09-02 14:36:00 · 153 阅读 · 0 评论 -
SpringBoot系列教程05--新纪元之SpringBoot初使用
一.Spring Initializr方式创建1.新建项目2.选择Spring Initializr3.设置项目的包名及坐标GAV信息4.设置启动器及SpringBoot版本注意:该方式默认是从http://spring.io官网上下载源码模板,然后自动导入的ideal中,所以对网速要求较高,有可能下载不成功!5.设置项目模块名称及存储位置6.项目包结构及pom文件内容7.添加web启动器<dependency>转载 2020-09-01 15:27:53 · 117 阅读 · 0 评论 -
SpringBoot系列教程03--新纪元之SpringBoot初相见
一.概述当这个世界上大家都用木棍石头打架的时候,就看谁的人多力气大,谁就容易获胜。但是当热兵器产生以后,人多也扛不住船坚炮利!SpringBoot的诞生,无异于从冷兵器时代跨入了热兵器时代!1. Spring Boot的诞生背景现在一些动态语言开始流行(Ruby、Groovy、Scala、Node.js)起来,这时候越发的显得传统的Spring的开发方式起来显得格外的笨重:①.配置繁多而杂乱;②.开发效率低下而重复;③.项目部署复杂而困难;④.集成第三方库难度大...在这样一个转载 2020-09-01 15:27:29 · 119 阅读 · 0 评论 -
SpringBoot系列教程04--新纪元之SpringBoot环境要求
一.基本说明本系列教程采用Spring Boot 2.x.x.RELEASE版本;需要Java 8+版本;Spring Framework5.0.4.RELEASE或更高版本;Maven 3.2+或Gradle 4+。另外Spring Boot本身内嵌了一些servlet容器:二.环境配置1.安装配置JD8.0+#检查java环境$ java -version2.安装配置Maven3.2+#检查maven环境$ mvn -v3.选装配置Gradle4.0+转载 2020-09-01 15:27:08 · 116 阅读 · 0 评论 -
SpringBoot系列教程07--新纪元之Maven方式创建SpringBoot项目(掌握)
一. 去http://spring.io网站下载目标来构建项目我们也可以访问:http://start.spring.io/,然后选择构建工具Maven Project、Spring Boot版本2.2.25以及一些工程基本信息,可参考下图所示Spring initializer来构建SpringBoot项目,感兴趣的朋友可以自行尝试,然后下载下来导入到ideal中即可.二.导入项目点击Generate Project下载项目压缩包,解压项目包,并用IDE以Maven项目导入,以inte.转载 2020-09-01 15:26:45 · 131 阅读 · 0 评论 -
SpringBoot系列教程06--新纪元之SpringBoot官网以下载模板方式创建(了解)
一.Maven方式创建Spring Boot项目1.配置Maven环境在以maven方式创建Spring Boot项目之前,请先确保自己的Maven并配置好环境变量,并且在ideal中关联好maven环境。2.创建一个新的maven项目3.设置项目坐标信息到此为止,就已经成功的创建出一个maven项目了,但是此时还不是Spring Boot项目。4.继承初始父项目在刚才新建项目的pom.xml文件中添加spring-boot-starter-parent依赖,此转载 2020-09-01 15:26:38 · 159 阅读 · 0 评论 -
SpringBoot系列教程10--小花样之SpringBoot配置自定义Banner
一. Spring Boot 常用配置本章节主要介绍一下 Spring Boot 中的一些常用配置,比如:自定义 Banner、配置日志、关闭特定的自动配置等.在进行配置之前,我们还是结合之前的文章,先创建一个SpringBoot项目,然后进行本章节的学习。二. 自定义 Banner在 Spring Boot 启动的时候会有一个默认的启动图案,被称为Banner。默认的Banner效果如下:. ____ _ __ _ _ /\\转载 2020-08-31 15:31:09 · 212 阅读 · 0 评论 -
SpringBoot系列教程09--新纪元之SpringBoot原理探究(重点)
一.SpringBoot 工作原理概述Spring boot应用程序采用各种Starters启动器,入口类是包含@SpringBootApplication注解和main方法的类,然后使用@ComponentScan注解自动扫描项目中的所有组件,并且Spring Boot会根据@EnableAutoConfiguration注解将项目中的依赖项自动配置到应用程序中.例如,如果MySQL数据库在类路径上,但尚未配置任何数据库连接,则Spring Boot会自动配置内存数据库.二.原理具体分析处理依原创 2020-08-31 15:27:34 · 152 阅读 · 0 评论 -
SpringBoot系列教程12--SpringBoot自动配置原理探析
一.SpringBoot自动配置概述1.概述在Spring 4.x之后,提供了一个按条件配置Bean的功能,并且结合“习惯优于配置”的理念,后面推出了Spring Boot这个全新的开发框架。在Spring Boot中,自动配置可以说是精髓了。当然这个自动配置的原理,一般也就只有在面试的时候才用得上,但是我们学习过程中也有必要了解这个自动配置,有助于加深我们对Spring Boot的了解。2.Spring Boot的配置文件在Spring Boot中有一个全局的配置文件:applicat转载 2020-08-31 15:23:08 · 109 阅读 · 0 评论 -
SpringBoot系列教程08--新纪元之SpringBoot中编写测试用例
我们在上一个案例的基础之上,添加spring-boot-starter-test依赖,看看在Spring Boot中如何实现测试用例的编写。一. 引入Test依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-we转载 2020-08-31 15:22:53 · 467 阅读 · 0 评论 -
SpringBoot系列教程11--小花样之SpringBoot其他常用配置
一. 修改端口号和访问路径在Spring Boot 项目中会使用一个全局的配置文件application.properties或者是application.yml,该文件会存放在resources目录下或者类路径下的/config目录中,一般我们都放到resources下.1.创建application.properties文件我们结合之前的章节,创建一个SpringBoot项目,然后再该项目的src/main/resource目录下,创建一个配置文件application.pr...转载 2020-08-31 15:22:39 · 152 阅读 · 0 评论 -
SpringBoot系列教程17--Web开发03之支持jsp
咱们都知道,在Spring MVC中是支持JSP的,但是在Spring Boot中,其实不建议使用JSP。因为在使用嵌入式servlet容器时,有一些使用限制,但如果一定要在Spring Boot中使用jsp,也是可以做到的,以下为实现过程。一. 实现支持jsp的步骤注意:本系列教程都在同一个父项目下创建!1. 创建Maven web module2.改造项目为Spring Boot项目在demo06的pom.xml文件中添加相关依赖和插件。<parent>转载 2020-08-28 15:26:33 · 126 阅读 · 0 评论 -
SpringBoot系列教程13--SpringBoot开发利刃之热部署原理及最优实践
一.SpringBoot的热部署1.概述Spring Boot为开发者提供了一个名为spring-boot-devtools的额外工具模块来使得Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用,以此提升了Spring Boot应用的开发体验。spring-boot-devtools模块可以被引入到任何模块中,以提供development-time特性。2.自动重启如果项目中使用了spring-boot-devtools插件,只要class转载 2020-08-28 15:24:14 · 127 阅读 · 0 评论 -
SpringBoot系列教程14--SpringBoot特性之SpringApplication详解
从本章节开始,我们将深入详细的介绍Spring Boot,通过阅读本节你可以了解到需要使用和定制的核心特性。一.SpringBoot特性1.SpringApplication简介在SpringBoot项目中,SpringApplication为我们提供了一种启动程序的快捷方式,用于从main()方法启动Spring应用。大多数情况下,我们只需要把启动任务委托给SpringApplication.run静态方法,就可以启动项目:public static void main(String[]转载 2020-08-28 15:24:06 · 141 阅读 · 0 评论 -
SpringBoot系列教程15--Web开发01之Thymeleaf使用
本章节我将带领大家学习Spring boot中实现Web开发.一. Web开发方式简介Spring boot提供了一套完整的web开发流程,从前端到后台,再到数据库,定时任务,消息队列等都可以支持.一般利用Spring框架开发一个Web应用有两种方式:1. 前后端分离这种方式前端开发和后端开发完全分离,只需要协商好接口就行,前端负责开发页面并调用后端接口展示数据,后端负责提供Restful风格的接口.2. 使用Spring boot自带的模板Springboot支持多种主流后端模板:转载 2020-08-28 15:24:00 · 246 阅读 · 0 评论 -
SpringBoot系列教程16--Web开发02之静态资源配置
在上一章节中,我们讲解了如何在Spring Boot项目中使用Thymeleaf模板,接下来我们在上一节的案例demo05中讲解如何使用静态资源。一. SpringBoot项目中静态资源的处理1. 静态资源访问在我们开发Web应用的时候,可能需要引用大量的js、css、图片等静态资源,Spring Boot默认提供的静态资源目录位置一般需置于classpath下,目录名需符合如下规则:/static/public/resources/META-INF/resources举例: 我转载 2020-08-28 15:23:53 · 106 阅读 · 0 评论 -
SpringBoot系列教程18--Web开发04之实现文件上传
一. 概述文件上传是开发中比较常见的功能之一.但是SpringBoot并没有提供特别的文件上传技术,而是依赖于SpringMVC的文件上传技术.在SpringBoot中集成了SpringMVC的很多常用功能,也包含了文件上传部分,实现起来没有太多的区别.本章节我们就讲解如何在Spring Boot中实现文件文件上传.1. MultipartFile简介在SpringMVC时代,提供了MultipartFile这个封装类,它包含了文件的二进制流和文件相关属性(文件名、大小等),而在Spring转载 2020-08-27 15:32:54 · 239 阅读 · 0 评论 -
SpringBoot系列教程19--Web开发05之XML方式实现SSM整合
注意:本系列教程案例继续在之前的基础上进行编写!Spring Boot可以帮助我们快速搭建一个SSM框架环境,那么该怎么具体实现SSM整合呢?以下给大家介绍在SpringBoot项目中进行SSM整合的两种方式:1️⃣. XML方式; 2️⃣. 注解两种方式.一. 在SpringBoot中以XML方式进行SSM整合1. 创建一个新的module--demo082.将项目改造成Spring Boot项目在项目中添加父依赖以及编译插件。<parent>转载 2020-08-27 15:32:47 · 342 阅读 · 0 评论 -
SpringBoot系列教程20--Web开发06之注解方式实现SSM整合
一.前情回顾通过上一节,我们知道在SpringBoot项目中可以有两种SSM整合的方式:1️⃣. XML方式; 2️⃣. 注解两种方式.其中以xml方式进行整合实现的过程,比较麻烦,接下来我们讲解一下注解方式的实现过程。我们重新创建一个新的案例demo09,具体的创建过程及其依赖包等内容,请参考上一篇文章!二. 在SpringBoot中以注解方式进行SSM整合1. 在StudentMapper类中添加注解以注解方式在SpringBoot中整合ssm时,可以把StudentMapp转载 2020-08-27 15:32:39 · 132 阅读 · 0 评论 -
SpringBoot系列教程21--整合SpringMVC之简介
一.HttpMessageConverter简介1.概述现在我们进行web开发,一般都要设计成RESTful风格的API,通过json格式的数据进行交互。但是前端传入的 json 数据如何被解析成 Java 对象作为 API入参,后端返回结果又如何将 Java 对象解析成 json 格式数据返回给前端,在整个数据流转过程中,这是由谁来完成的呢?其实这都是由HttpMessageConverter起到的作用!2.HttpMessageConverter简介org.springframewo转载 2020-08-27 15:32:31 · 165 阅读 · 0 评论 -
SpringBoot系列教程22-整合SpringMVC之HttpMessageConverters
一.HttpMessageConverter简介1.概述现在我们进行web开发,一般都要设计成RESTful风格的API,通过json格式的数据进行交互。但是前端传入的 json 数据如何被解析成 Java 对象作为 API入参,后端返回结果又如何将 Java 对象解析成 json 格式数据返回给前端,在整个数据流转过程中,这是由谁来完成的呢?其实这都是由HttpMessageConverter起到的作用!2.HttpMessageConverter简介org.springframewo转载 2020-08-27 15:32:24 · 714 阅读 · 0 评论 -
SpringBoot2.x系列教程24--整合SpringMVC之静态资源配置
一.概述我们在进行web开发的时候,一些静态资源的访问一般都是必需的,比如图片、js、css等资源的访问。在Spring Boot中对静态资源的访问实现了很好的支持,基本使用默认配置就能满足我们的开发需求。1.默认的静态资源映射Spring Boot中的Spring MVC模块利用ResourceHttpRequestHandler来处理静态内容,对静态资源的映射提供了默认的配置。默认情况下,SpringBoot按如下优先级,从上到下将 /** 所有的资源访问映射到以下目录:classpa原创 2020-08-26 15:38:39 · 212 阅读 · 0 评论 -
SpringBoot系列教程20--Web开发06之注解方式实现SSM整合
一.前情回顾通过上一节,我们知道在SpringBoot项目中可以有两种SSM整合的方式:1️⃣. XML方式; 2️⃣. 注解两种方式.其中以xml方式进行整合实现的过程,比较麻烦,接下来我们讲解一下注解方式的实现过程。我们重新创建一个新的案例demo09,具体的创建过程及其依赖包等内容,请参考上一篇文章!二. 在SpringBoot中以注解方式进行SSM整合1. 在StudentMapper类中添加注解以注解方式在SpringBoot中整合ssm时,可以把StudentMapp原创 2020-08-26 15:35:12 · 166 阅读 · 0 评论 -
2020-08-26
我们在上一章节中,已经学习了Spring Boot中如何实现SSM整合,那么接下来,我们继续深入研究在Spring Boot中对Spring MVC框架的支持,学习Spring Boot中的web应用开发细节。一.Web应用开发Spring Boot中内嵌了Tomcat,Jetty或Undertow等服务器,使得我们可以非常轻松的创建出一个HTTP服务器,而大多数的web应用都可以使用spring-boot-starter-web模块进行快速搭建和运行。1.SpringMVC简介Spring原创 2020-08-26 15:35:05 · 91 阅读 · 0 评论 -
2020-08-26
一.HttpMessageConverter简介1.概述现在我们进行web开发,一般都要设计成RESTful风格的API,通过json格式的数据进行交互。但是前端传入的 json 数据如何被解析成 Java 对象作为 API入参,后端返回结果又如何将 Java 对象解析成 json 格式数据返回给前端,在整个数据流转过程中,这是由谁来完成的呢?其实这都是由HttpMessageConverter起到的作用!2.HttpMessageConverter简介org.springframewo原创 2020-08-26 15:34:58 · 327 阅读 · 0 评论 -
SpringBoot系列教程23--整合SpringMVC之自定义JSON序列化器和反序列化器
一.序列化与反序列化简介1.概述通过上一章节,我们学习到,在SpringMVC框架中使用HttpMessageConverter转换器类来转换http请求和响应。HttpMessageConverter在转换http请求和响应的过程中,就需要将对象转为json,也就是序列化;或者将json转为对象,也就是反序列化。2.@JsonComponent注解在Spring Boot中默认是使用Jackson进行序列化和反序列化JSON数据的,那么除了可以用默认的之外,我们也可以编写自己的Json原创 2020-08-26 15:34:45 · 1474 阅读 · 0 评论 -
SpringBoot2教程29整合SpringMVC之@InitBinder处理请求参数的绑定(一)
一.Spring请求参数绑定流程1.请求参数绑定流程我们在开发的时候,经常会从html,jsp中将请求参数通过request对象传递到后台。可是经常会遇到这么一种情况,那就是传过来的数据到后台后,还要再组装成一种对象的格式。这时候Spring提供的@InitBinder注解就发挥了很大的作用。2.Spring中请求参数绑定Spring可以自动将request中的请求参数数据绑定到对象的每个property上,但是只会绑定一些简单数据类型(比如Strings, int, float等)到对应的对象转载 2020-08-25 14:43:08 · 416 阅读 · 0 评论 -
SpringBoot2.x系列教程25--整合SpringMVC之欢迎页面与自定义Favicon
一.Spring Boot设置欢迎页面1.默认欢迎页的源码在Spring Boot中,默认的欢迎界面是index.html,那为什么这样呢?我们可以看看源码是怎么定义的。public class WebMvcAutoConfiguration { private Optional<Resource> getWelcomePage() { String[] locations = getResourceLocations(this.resourceProperti转载 2020-08-25 14:42:44 · 1167 阅读 · 0 评论