自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杂货铺的少掌柜

求大佬带我

  • 博客(152)
  • 收藏
  • 关注

原创 文件后缀名和MimeType的映射关系

在 Download 菜单下找一个版本,比如 Tomcat 9,点进去,下载源码。找到 conf 目录下的 web.xml 文件。打开,里边有很多 节点就是,总共一千多个吧。tomcat 的源码里边有。粘出来,自己处理一下。

2023-06-26 17:01:19 1391

原创 java -D详解

其次,-D 是属于 [options] 这一块的。而 [options] 又分为如下几类。-D 就属于标准选项(Standard Options)中的一个,其作用是。官方文档对 -D 有明确的解释,具体看。首先,java 命令是这么用的。,官方对其作用及用法描述如下。

2023-06-20 10:01:01 4016 1

原创 IDEA中的建造者模式代码生成插件

Mac 电脑按快捷键 Command + N 弹出如下弹窗。插件名称:Builder Generator。选 Builder 后弹出如下弹窗。作用:帮助生成建造者模式的代码。配置项不多,自己试试。

2023-06-08 11:47:54 1022

原创 http.conn-manager.timeout的含义

在 apache http client 中,有 http.conn-manager.timeout 这样一个配置,该配置的作用是:指定从连接池中获取连接的最大等待时间。

2023-06-07 08:48:08 145

原创 解决Mail health check failed

这是个自动注入配置类,那就想了,关掉这个自动注入不就完事了吗,那怎么关掉这个自动注入呢,观察一下,发现了。看这个注解上面的注释,是不是很清楚了,关键是。先看下报错信息,不粘那么多,关键部分如下。很自然就想到看下这个类在哪里用到了,按住。重新启动项目,发现报错信息没了。键的同时点击这类的名称,如下。通过日志可以看出,报错的是。那就点开这个类看一眼,如下。,于是点进去看下,如下。于是,试着配置一下咯。

2023-04-21 09:14:10 2212

原创 SMTP/IMAP/POP协议的区别

SMPT/POP3/IMAP协议的区别

2023-03-05 10:53:19 2967

原创 解决spring cloud启动报HystrixTimeoutException的问题

解决spring cloud启动报HystrixTimeoutException的问题

2023-02-08 12:17:47 1182

原创 解决安装2.4版本的percona-xtrabackup和5.6版本的mysql冲突的问题

解决安装2.4版本的percona-xtrabackup和5.6版本的mysql的时候出现冲突导致安装失败的问题

2023-02-03 10:34:42 430

原创 MyBatis中默认的类型处理器有哪些

mybatis 内置的类型处理器

2023-01-19 11:25:44 170

原创 Java中怎样将Set转换为数组

Java中怎样将Set转换为数组

2022-10-13 11:04:52 754

原创 Java 中如何识别文件类型

Java 识别文件后缀

2022-09-16 10:16:56 501 1

原创 spring cloud zuul ratelimit 学习笔记

spring cloud zuul ratelimit

2022-06-24 14:29:22 90

原创 flyway Field ‘version_rank‘ doesn‘t have a default value

首先说明这个是flyway版本问题。我用的flyway版本是 5.2.1,如下:<dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> <version>5.2.1</version></dependency>项目启动的时候,报错如下:Caused by: jav.

2022-04-06 16:32:30 394 1

原创 nginx 的发音

2022-03-29 09:26:39 4370

原创 http://logback.qos.ch/manual/layouts.html#PatternLayout

/** * Logback: the reliable, generic, fast and flexible logging framework. * Copyright (C) 1999-2015, QOS.ch. All rights reserved. * * This program and the accompanying materials are dual-licensed under * either the terms of the Eclipse Public License

2022-01-24 14:34:09 119

原创 解决LOGFILE_IS_UNDEFINED或者LOG_PATH_IS_UNDEFINED的问题

看一下你的logback-spring.xml文件里边有没有引入这个东西不要一股脑晕着头就引入了!建议看看下面这些文件的内容再决定怎么引入:

2021-12-03 13:21:01 992

原创 mysql驱动和mysql版本的对应关系

2021-11-29 10:25:30 5046

原创 几款常用的Git图形化工具

别再去网上到处找了!看这里

2021-11-16 14:19:48 1512

原创 关于Hibernate Validator在应用场景方面的一点思考

个人觉得:Hibernate Validator只适用于校验逻辑比较简单的场景,对于校验逻辑非常复杂的情况,建议还是老老实实写代码去处理。比如说,只需要对每个字段做独立校验、对多个关联字段做简单校验,可以用Hibernate Validator来做。...

2021-07-08 12:50:53 92

原创 怎样下载PDF版的Spring文档

进入spring官网,首页如下图:将鼠标指向顶部导航栏中的 ‘Projects’ 选项,如下图:在弹出的菜单中选择 ‘Spring Framework’,如下图:点击 ‘LEARN’,如下图:选一个版本,点击 ‘Reference Doc’,如下图:此时就找到了 spring framework 5.2.8 版本的文档,该文档的地址是https://docs.spring.io/spring/docs/current/spring-framework-reference/,如下图:.

2020-08-09 10:45:16 393

原创 策略模式(二)

再次学习一下策略模式,加深理解,这个老外讲的非常好(个人意见)/** * 策略的调用者 客户端 * * @author qsm * @date 2020/05/26 21:14 */public abstract class Duck { private IFlyBehavior flyBehavior; private IQuackBehavior quackBehavior; private IDisplayBehavior displayBehavior;

2020-05-28 23:32:25 291

原创 原生feign的使用之一(post请求 + body)

注意:本文讲的是原生feign,不是结合spring使用feign场景描述在开发的时候遇到一个问题:由于种种原因,需要使用原生feign发起一个post请求,请求体是json格式。解决方案见 https://github.com/OpenFeign/feign 的 readme 中 Encoders 部分测试先启一个服务,代码很简单 @PostMapping(value = "/address/create") @ResponseBody public St

2020-05-28 21:12:46 5944

原创 下载mysql(所有版本)

https://downloads.mysql.com/archives/

2020-03-27 17:03:47 217

原创 builder模式

比较简单,看个例子:package com.qs.mmeng.design.pattern.builder;import lombok.ToString;/** * tutorial * * @author qs * @date 2018/09/10 */@ToStringpublic class Student { private Integer id; priv...

2020-03-19 22:58:34 140

原创 tkmapper中自定义的typehandler不生效的问题

请在字段上添加@ColumnType注解。例如:

2020-03-18 09:23:29 2822 1

原创 Java程序员千万不能错过的网站

https://tools.ietf.org/https://www.jcp.org/en/home/index

2020-03-13 23:41:03 138

原创 MySql中的DATETIME类型和TIMESTAMP类型

DATETIME类型是为了存储既包含’日期’又包含’时间’的值。MySql以YYYY-MM-DD HH:MM:SS的格式来提取和显示DATETIME类型的值。DATETIME类型支持的范围是1000-01-01 00:00:00到9999-12-31 23:59:59。TIMESTAMP类型是为了存储既包含’日期’又包含’时间’的值。TIMESTAMP类型支持的范围是1970-01-01 00...

2020-03-07 15:28:08 937

原创 解决angular项目在IE10、IE11上运行,表单组件在输入之前就校验的问题

问题描述在IE10和IE11中,表单中还没有输入任何内容,校验信息就显示出来了。现象举例问题原因及解决办法这个问题在GitHub上已经讨论的很火了,原因也说的很明白了,并且angular团队也给出了解决办法。相关链接: issue-14440。终极解决办法:UniqueInputEventPlugin...

2020-03-04 21:33:44 825 2

原创 validation-api中@GroupSequence的使用

考虑一种场景:一个bean有3个属性(假如说是attrA、attrB、attrC)需要做校验。默认情况下,validation-api对这3个属性的校验顺序是随机的。也就是说,可能先校验attrA,再校验attrB,最后校验attrC,也有可能先校验attrB,再校验attrC,最后校验attrA。那么,如果我们的需求是先校验attrA,再校验attrC,最后校验attrB。validation...

2020-03-04 21:06:42 2335

原创 angular项目报Module not found错误的一种可能原因

原因:在进行import的时候,使用的是webstorm这种IDE导入的,导致导入文件的路径太过精确实例:上图是我用webstorm的自动导入功能引入的,结果报了如下错误:修改以后就好了:...

2020-03-03 16:35:41 1502

原创 Spring 中的数据校验

在做web项目的时候,经常会数据校验的情况,比如,用户通过表单提交向后台发送一个对象,后台往往需要校验用户输入是否合法,校验通过的时候将该表单数据入库。这里的校验又分为2种类:第一种是类似于非空校验、长度校验、最大最小值校验这种,这种校验通过前端JS也是可以做的,但是为了程序的健壮性,后台接口往往也会做这种校验,这样的校验使用hibernate validator最合适不过了;第二种校验稍微复杂一...

2019-08-29 23:43:03 266

原创 解决sourcetree特别卡的问题

问题原因:sourcetree 会读取 package-lock.json 文件,而这个文件又很大(不知道怎么搞的,即使将package-lock.json配置在.gitignore中,sourcetree还是会读取这个文件)!解决办法:在 sourcetree 的配置中,忽略 package-lock.json 文件配置如下:效果如下:...

2019-08-12 11:25:19 13958

原创 js获取当前月第一天和最后一天

2019-08-08 11:43:43 582

原创 MyBatis中默认的别名有哪些

【代码】MyBatis中默认的别名有哪些。

2019-04-24 10:12:22 1698

原创 Hibernate Validator 6.0.7.Final 之六(自定义枚举类型的约束)

在对bean的属性进行校验的时候,经常会碰到下面这种情况:假设有这样一个属性,名为attr,我们需要它的可取值固定在一个枚举中。举个例子:被校验的bean名为People,People中有一个String类型的属性sex,我们要求该属性的取值只能是"male"和"female"。这种校验并不复杂,直接看代码好了。被校验的属性 /** * 合伙人类型: 1-企业 2-个人...

2019-02-14 15:43:33 341

原创 自定义mybatis generator的注释生成器

用过mybatis generator的同学应该都知道它生成的bean大概是下面这个样子(如果配置文件中开启了生成注释选项的话):从中可以看出,默认生成的bean中的注释并不友好,那么,我们有没有办法自定义这些注释呢,答案是肯定的。具体的做法就是自己定义一个注释生成器。怎么自定义注释生成器呢?方法有2种:第一种是实现mybatis generator提供的CommentGenerator接...

2019-01-23 17:19:23 944 1

原创 zuul异常处理

注意,关于怎样在zuul中处理异常,网上有很多方法,本文只讲述其中的一种。首先,我们要知道以下几点:zuul中有一个默认的处理异常的filter,名为 SendErrorFilter,这个过滤器实际所做的工作只是将异常处理转发到了 ‘/error’ 这个路径上承接上一点,在springboot中,有一个默认的处理异常的controller,名为 BasicErrorControlle...

2019-01-16 13:14:59 5626 2

原创 Hibernate Validator 6.0.7 Final 之五(@GroupSequenceProvider的使用)

Hibernate Validator 提供了"根据对象状态动态重定义默认分组"的接口。什么意思呢?考虑下面这个场景:假如一个bean有3个属性,分别是attrA, attrB和attrC。当attrA属性的值是value1,我们需要对attrB进行校验;当attrA属性的值是value2的时候,我们需要对attrC进行校验。为了实现上面这个目的,我们需要实现DefaultGroupSeque...

2018-12-20 19:26:01 2626 4

原创 Hibernate Validator 6.0.7 Final 之五(分组的继承)

在Hibernate Validator 6.0.7 Final 之五(初识分组校验)中,我们对分组有了初步认识。同时,在最后的测试中,我们看到,如果想对某分组进行校验,我们需要明确将该分组列出来。那么,如果我们需要在校验A分组的时候,同时将B分组包含进来,也就是说,在校验的时候,虽然我们只是指定了A分组,但是A分组和B分组上的约束都生效了。这个问题就是本文要讲解的–分组的继承。下面通过一个例子来...

2018-12-16 13:04:39 435 2

原创 Hibernate Validator 6.0.7 Final 之五(初识分组校验)

首先,解释一下什么是分组校验?所谓分组,就是允许我们在校验过程中指定使用哪些约束。比如说:一个被校验的bean有10个属性。在某次校验中,我们只想校验前5个属性,后5个属性不想校验(也就是说,定义在前五个属性上的约束生效,而定义在后五个属性上的约束不生效);在另一次校验中,我们只想校验后5个属性,而不想校验前五个属性。要实现这个目标,我们可以对属性进行分组,然后在实际校验的时候明确指定我们要校验哪...

2018-12-16 12:24:16 889

空空如也

空空如也

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

TA关注的人

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