自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Swagger的使用(Springboot)

Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。当通过 Swagger 进行正确定义,用户可以理解远程服务并使用最少实现逻辑与远程服务进行交互。与为底层编程所实现的接口类似,Swagger 消除了调用服务时可能会有的猜测。Swagger 的优势支持 API 自动生成同步的在线文档:使用

2021-09-05 22:51:37 1236

原创 Dubbo和Zookeeper集成

Dubbo基本概念调用关系0 服务容器负责启动,加载,运行服务提供者。1 服务提供者在启动时,向注册中心注册自己提供的服务。2 服务消费者在启动时,向注册中心订阅自己所需的服务。3 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。4 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。5 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。Sp

2021-09-05 20:42:47 235

原创 Thymeleaf整合Spring Security(sec没有快捷提示)

<!--security-thymeleaf整合包--> <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity5</artifactId> <version>3.0.4.RELEASE</ver

2021-08-30 16:57:59 181

原创 springboot配置注解处理器未找到

当我们用yaml文件向实体类注入属性值时,可能idea会提示没有找到springboot配置注解处理器,我们需要导入一个依赖。 <!--解决idea提示springboot配置注解处理器(@ConfigurationProperties)没有找到--> <!--导入配置文件处理器,配置文件进行绑定就会有提示,需要重启--> <dependency> <groupId>org.springframewo

2021-08-25 21:37:36 2697

原创 配置Druid数据源监控(springboot中)

/* Druid 数据源具有监控的功能,并提供了一个 web 界面方便用户查看. 第一步需要设置 Druid 的后台管理页面,比如 登录账号、密码 等;配置后台管理; */ //配置 Druid 监控管理后台的Servlet; // 内置 Servlet 容器时没有web.xml文件,所以使用 Spring Boot 的注册 Servlet 方式 @Bean public ServletRegistrationBean statVie

2021-08-25 09:14:19 225

原创 【问题解决】springboot中spring-boot-maven-plugin not found问题

不用写死使用哪个版本的插件,只需要通过父依赖中springboot自带的版本号引用动态更改! <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifac

2021-08-18 11:12:08 2131

原创 Springboot使用maven打包失败的原因

使用maven package 对springboot项目进行打包,失败的原因:1.springboot 和maven 的版本问题maven版本过低,springboot版本过高。2.springboot中的properties配置文件的编码格式问题有可能创建的springboot核心配置文件的编码格式为GBK,在idea设置中进行更改,然后mvn clear , mvn package 进行重新打包。...

2021-08-14 10:06:31 2388

原创 springmvc数据库中文乱码问题解决

转自springmvc数据库中文乱码问题解决

2021-08-06 15:01:31 60

原创 JSTL 标签库(用于替换jsp中的代码脚本)(java web)

JSTL 标签库JSTL 标签库 全称是指 JSP Standard Tag Library JSP 标准标签库。是一个不断完善的开放源代码的 JSP 标签库。EL 表达式主要是为了替换 jsp 中的表达式脚本,而标签库则是为了替换代码脚本。这样使得整个 jsp 页面变得更佳简洁。功能范围 URI 前缀核心标签库(重点) http://java.sun.com/jsp/jstl/core c格式化 http://java.sun.com/jsp/jst

2021-08-04 17:27:50 396

原创 EL表达式(用于替换jsp中的表达式脚本)(java web)

1.EL表达式EL 表达式的全称是:Expression Language。是表达式语言。EL 表达式的作用:EL 表达式主要是代替 jsp 页面中的表达式脚本在 jsp 页面中进行数据的输出。因为 EL 表达式在输出数据的时候,要比 jsp 的表达式脚本要简洁很多。EL 表达式的格式是:${表达式}EL 表达式在输出 null 值的时候,输出的是空串。jsp 表达式脚本输出 null 值的时候,输出的是 null 字符串。1.1 EL表达式搜索域数据的顺序EL 表达式主要是在 jsp 页面中

2021-08-04 17:00:45 1051

原创 文件上传与下载(SpringMVC)

1.文件上传springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器。对表单中的 enctype 属性做

2021-08-04 11:36:45 63

原创 文件上传与下载(java web)

1.文件上传1、要有一个 form 标签,method=post 请求2、form 标签的 encType 属性值必须为 multipart/form-data 值3、在 form 标签中使用 input type=file 添加上传的文件4、编写服务器代码(Servlet 程序)接收,处理上传的数据。encType=multipart/form-data 表示提交的数据,以多段(每一个表单项一个数据段)的形式进行拼接,然后以二进制流的形式发送给服务器1.1 文件上传,HTTP 协议的说明

2021-08-04 11:15:56 59

原创 Listener监听器

1. 什么是监听器?1、Listener 监听器它是 JavaWeb 的三大组件之一。JavaWeb 的三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。2、Listener 它是 JavaEE 的规范,就是接口。3、监听器的作用是,监听某种事物的变化。然后通过回调函数,反馈给客户(程序)去做一些相应的处理。2.ServletContextListener 监听器ServletContextListener 它可以监听 ServletContext 对象的创建

2021-08-03 21:38:01 216

原创 jsp(java的服务器页面)

1.jsp(java server pages)1.jsp 的全换是 java server pages。Java 的服务器页面。2.jsp 的主要作用是代替 Servlet 程序回传 html 页面的数据。3.jsp 页面本质上是一个 Servlet 程序。由于jsp extends HttpJspBase类,而HttpJspBase extends HttpServlet类。4.jsp注释:<%-- 这是 jsp 注释 --%>2.jsp 的三种语法a)jsp 头部的 page

2021-08-03 21:30:50 188

原创 HTTP 协议(java web)

a)什么是 HTTP 协议所谓 HTTP 协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫 HTTP 协议。HTTP 协议中的数据又叫报文。b)请求的 HTTP 协议格式客户端给服务器发送数据叫请求。服务器给客户端回传数据叫响应。请求又分为 GET 请求,和 POST 请求两种。i. GET 请求1、请求行 (1) 请求的方式 GET (2) 请求的资源路径[+?+请求参数] (3) 请求的协议的版本号 HTTP/1.12、请求头 key : value 组成

2021-08-02 21:02:03 98

原创 servlet相关知识点总结(servlet)

1.什么是 Servlet1、Servlet 是 JavaEE 规范之一。规范就是接口2、Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。3、Servlet 是运行在服务器上的一个 java 小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。2.通过继承 HttpServlet 实现 Servlet 程序一般在实际项目开发中,都是使用继承 HttpServlet 类的方式去实现 Servlet 程序

2021-08-02 16:41:25 320

原创 HTML Base标签(java web)

base标签的作用例如:跳回的页面为:http://localhost:8080/07_servlet/index.html

2021-08-02 16:32:16 309

原创 使用SpringMVC接收前端数据的方式总结(SpringMVC)

方式一第一种方式:通过Httprequest来获取前端请求数据,这也是最常见的一种方式了。方式二第二种方式:直接获取,通过定义形参(注意对应前端页面元素的name、password属性的值)。方式三第三种:通过@RequestParam注解来绑定页面参数获取(@RequestParam注解括号里的值一定要与页面元素的name、password属性的值保持一致而userName、passWord否则相当于取了个别名。)方式四第四种:通过实体类的get方法获取。转自:SpringMVC接收前端数

2021-08-02 09:11:14 1730

原创 解决doGet和doPost方法出现中文乱码问题(servlet)

出现乱码问题的思维导图转自:具体解决办法

2021-08-01 14:40:36 289

原创 JQuery相关重点总结2(java web)

JQuery4.jQuery的属性操作html() 它可以设置和获取起始标签和结束标签中的内容。 跟 dom 属性 innerHTML 一样。text() 它可以设置和获取起始标签和结束标签中的文本。 跟 dom 属性 innerText 一样。val() 它可以设置和获取表单项的 value 属性值。 跟 dom 属性 value 一样传入参数=>设置 , 不传参数=>获取!!! <script type="text/javascript"> //

2021-07-30 21:03:01 54

原创 JQuery相关重点总结1(java web)

jQueryjq是一个js库!!!不是框架!!!JQ优点方便的DOM操作系统,降低了DOM代码操作量,提高了DOM操作代码的可维护性。优化了对DOM节点的操作(开发中对DOM操作越少越好,程序员无法完全写出特别优秀的代码,可以借助JQ)。1.引入jQuery库方法1:从 jquery.com 下载 jQuery 库下载并放入项目文件,并用js引入(取决于自己的路径)。 <script src="jq/jquery.js"></script>jq有

2021-07-30 15:09:40 59

原创 开发中常用的正则表达式

正则表达式整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:”^[0-9]*$”只能输入n位的数字:”^\d{n}$”只能输入至少n位的数字:”^\d{n,}$”只能输入m~n位的数字:”^\d{m,n}$”只能输入零和非零开头的数字:”^(0|[1-9][0-9]*)$”。只能输入有两位小数的正实数:”^[0-9]+(.[0-9]{2})?$”。只能输入有1~3位小数的正实数:”^[0-9]+(.[0-9]{1,3})?$”。只能输入非零的正整数:”^\+?[

2021-07-29 21:20:14 122

原创 JavaScript相关重点总结(java web)

JavaScriptJavascript 语言诞生主要是完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行 JavaScript 代码。JS 是 Netscape 网景公司的产品,最早取名为 LiveScript,为了吸引更多 java 程序员。更名为 JavaScript。JS 是弱类型,Java 是强类型。特点:交互性(它可以做的就是信息的动态交互)安全性(不允许直接访问本地硬盘)跨平台性(只要是可以解释 )1.js与html结合方式(1)只需要在 head 标签中,

2021-07-29 21:17:24 303

原创 CSS样式标签总结(java web)

CSS 是「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。参考文档:w3school1. CSS语法规则选择器:浏览器根据“选择器”决定受 CSS 样式影响的 HTML 元素(标签)。属性 (property) 是你要改变的样式名,并且每个属性都有一个值。属性和值被冒号分开,并由花括号包围,这样就组成了一个完整的样式声明(declaration),例如:p {color: blue}多个声明:如果要定义不止一个声明,则需要用分号将每个声明分开。虽然最后一

2021-07-29 15:18:21 599

原创 HTML常用标签总结(java web)

HTML常用标签总结Hyper Text Markup Language (超文本标记语言) 简写:HTML。HTML 通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。(如:文字如何处理,画面如何安排,图片如何显示等)(1)特殊字符(2)标题标签效果:(3)超链接标签(重点)(4)img标签 img标签是图片标签,用来显示图片 src属性可以设置图片的路径

2021-07-29 11:14:55 95

原创 Mybatis相关配置及其简单使用六(基于maven下)

Mybatis相关配置及其简单使用六(基于maven下)缓存原理1、什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2、为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。3、什么样的数据能使用缓存?经常查询并且不经常改变的数据。MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存1、默认情况下,

2021-07-06 17:11:38 74

原创 Mybatis相关配置及其简单使用五(基于maven下)

Mybatis相关配置及其简单使用五(基于maven下)1. 动态SQL使用 mybatis 动态SQL,通过 if, choose, when, otherwise, trim, where, set, foreach等标签,可组合成非常灵活的SQL语句,从而在提高 SQL 语句的准确性的同时,也大大提高了开发人员的效率。2. 根据简单的需求说明动态SQL(1)if 语句需求:根据作者名字和博客名字来查询博客!如果作者名字为空,那么只根据博客名字查询,反之,则根据作者名来查询。具体的SQL语句

2021-07-06 16:25:35 40

原创 Mybatis相关配置及其简单使用四(基于maven下)

Mybatis相关配置及其简单使用四(基于maven下)日志工厂Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具:SLF4JApache Commons LoggingLog4j 2Log4jJDK logging具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。如果一个都未找到,日志功能就会被禁用。1.标准日志实现指定 MyBatis 应该使用哪个日志记录实现。如果此设置不存在,则会自动发现日志记录实

2021-07-06 16:10:11 54

原创 Mybatis相关配置及其简单使用三(基于maven下)

Mybatis相关配置及其简单使用三(基于maven下)一、一对多,多对一处理(倾向于使用按查询结果嵌套处理)(1)小编侧重于使用查询结果嵌套来处理一对多,多对一的关系。(2)想偷懒可以为idea安装lombok插件,此插件里的注解可以简化JavaBean代码。1)引入相应的maven包<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --><dependency> <groupId&

2021-07-06 16:02:18 40

原创 Mybatis相关配置及其简单使用二(基于maven下)

Mybatis相关配置及其简单使用二(基于maven下)1.Mapper映射文件中配置SQL(1)基础模板<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="co

2021-07-06 15:36:37 123

原创 Mybatis相关配置及其简单使用一(基于maven下)

Mybatis相关配置及其简单使用一(基于maven下)MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。主要总结Mybatis相关基础配置,方便开发使用!1.导入Mybatis相关jar包(1)要使用 M

2021-07-05 23:23:09 127

原创 关于VMware桥接模式下虚拟机与宿主机互相Ping不通的详解

**关于VMware桥接模式虚拟机与宿主机互相Ping不通的详解**1.关闭虚拟机和主机的防火墙(1)关闭主机防火墙关闭宿主机下载的360,腾讯等第三方防火墙软件,关闭win10系统中自带的迈克菲杀毒软件,最后关闭win10系统防火墙。如图所示(2)关闭虚拟机防火墙刚刚安装好的LINUX,默认防火墙是打开的;使用命令:sudo ufw disable && su...

2019-11-21 21:54:07 8089 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除