自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马雨寒的博客

每天积累一点点

  • 博客(85)
  • 资源 (6)
  • 收藏
  • 关注

原创 MAC中Mysql的GROUP BY关闭only_full_group_by模式方法 Variable ‘sql_mode‘ can‘t be set

Variable ‘sql_mode‘ can‘t be set to the value of ‘NO_AUTO_CR有一天公司同事告诉我 select的时候group by中的字段可以不包含select的字段。好绕口,就是简单来说你查询的字段可以在group by中不出现,这么描述懂了吧。那接下来我们一起看看在MAC 环境下怎么设置。就我个人而言,我之前安装的5.7 然后同事说都有8版本的MYSQL 了,我丢。我立马下载了新的版本,我安装的是8.0.22版本言归正传,首先,你需要安装MYS.

2020-12-04 10:58:13 1072

原创 Excel 动态拼接表头实现导出

动态导出表头 + 合并单元格

2023-12-06 14:36:49 770

原创 Docker 的理解

底层的隔离,在内核态和用户态进行了隔离,隔离了进程、隔离了用户、隔离文件系统,隔离了用户组,账号,机器。镜像仓库:镜像 「dockerHub」公共的仓库,为了让中国的容器爱好者,快速下载 images,可以选择仓库加速器,阿里云的,网易云。Docker file 有很多步骤,是上一部完成之后, 下一步执行再塞到上一部里面,然后在执行 docker commit ,形成堆叠的过程。docker 如何快速启停,键值对,缓存,数据库。信任仓库,「Docker Datacenter」自己创建的,没有镜像的扫描,

2023-07-14 18:10:51 789

原创 Centos 上安装 docker 报错「Failed to start docker.service: Unit docker.service not found」

Centos 上安装 docker 报错「Failed to start docker.service: Unit docker.service not found」。输入yum erase podman buildah,之后输入y,等待卸载直到出现“完毕”。原因是CentOS默认使用podman代替docker,所以需要将podman卸载。第四 步 .安装docker CE。第五步 启动Docker服务。

2023-03-16 14:46:33 1250

原创 POI 中 Excel设置列的格式

POI 表格设置列格式

2022-11-15 18:56:18 398

原创 FileZilla 连接 ubuntu 传文件

1 首先我们要在 Ubuntu 上开启 ssh 对应的服务2 执行上述两个步骤,然后我们进行查看服务器的 IP,输入3 在

2022-07-11 17:50:04 780

原创 MAC 安装 Parallels Desktop「要获取可用系统的列表,请将您的 Mac 连接到 Internet」

MAC 安装 Parallels Desktop「要获取可用系统的列表,请将您的 Mac 连接到 Internet」

2022-07-11 12:19:39 2342 8

原创 ...to {GET [/api/expire]}: There is already ‘XXXXController‘ bean method

其实这个提示已经很明确了,看下百度翻译**提示的就是已经存在这个路由了,Controller 中已经存在这个路由了,伙计看下你的代码,刚刚添加的是不是复制没有修改路由**org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframew

2022-04-25 11:12:18 810

原创 Kafka实战(二)搭建 Kafka 环境

搭建 Kafka 集群

2022-03-02 18:39:55 2078 1

原创 Kafka实战(一)搭建 ZooKeeper 环境

Zookeeper 集群搭建 最详细的实战

2022-03-02 18:14:07 2686

原创 org.springframework.boot.autoconfigure.http.HttpMessageConverters.configurePartConverters

Description:An attempt was made to call a method that does not exist. The attempt was made from the following location: org.springframework.boot.autoconfigure.http.HttpMessageConverters.configurePartConverters(HttpMessageConverters.java:156)The f.

2022-01-04 16:55:37 1409 2

原创 Map整合数据 Map结构Map<Long, List<T>>操作方法抽取

/** * mapList 操作 * {@link Map<Long, List<T>>} * 如果 map 中存在 key 取出集合 * 将 obj 放入集合,再放入 map * * @param map map * @param id key * @param obj value * @param <T> generic paradigm */ private

2021-09-10 11:00:15 649

原创 拦截器和过滤器的区别

拦截器和过滤器两者都是使用AOP的思想,都可以实现权限、日志的验证一、使用范围不同1拦截器可以使用在容器当中,Application中,可以用在web容器中2过滤器只能用在web容器中二、规范不通1拦截器是Spring中支持的2过滤器是servlet中定义的三、使用资源不通拦截器在Spring中管理配置,可以使用Spring的资源信息,比如service,数据源,事务,注入到容器中就可以了。四、过滤数据范围拦截器只能拦截action层面的请求过滤器对所有请求都可以起作用五、其他

2021-04-30 14:35:30 306

原创 Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider

使用POI进行表格导入的时候,上传的表格是有实体的,然后有对应的验证。报错误如下:Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.这个时候考虑到需要添加验证来提供程序依赖项<dependency> <groupId>org

2021-04-26 16:49:00 3172

原创 POI【java.lang.NoClassDefFoundError】

java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap错误原因,是缺少有关collections4的jar我下载的版本是poi 3.17 在 lib目录中 可找到commons-collections4-4.1.jar文件,此时导入即可若使用maven,则需在pom.xml添加<dependency> <groupId>org.apache.commons</

2021-04-26 16:46:05 741

原创 Java中的Stream使用

测试类,TODO为我们要做的事,代码在下面的分点中实现的package com.company;import java.util.ArrayList;import java.util.Collection;import java.util.List;import java.util.stream.Collectors;public class testStreamFilter { public static void main(String[] args) { Lis

2021-04-12 18:41:51 190

原创 性能指标TP99

性能指标的含义:常见的性能指标:TP50、TP90、TP99、TP999解释:TP表示Top Percentile Top百分数,是统计学的术语。与平均数、中位数一类的概念。简单理解:TP 100ms 99%的查询都在100ms内返回计算方式:拿100次调用的耗时,排序,取第99个的耗时,这就是TP99的值;private void calTime(List<Long> timeList) { timeList.sort(Long::compareTo); doub

2021-04-12 17:26:41 1362

原创 Java中克隆

java中的克隆分为:深克隆和浅克隆。之所以这样区分,是因为java中分为基本数据类型和引用数据类型。基本数据类型存储在栈中,引用数据类型存储在堆中。其实深浅克隆的区别就在于一个对象中的属性是不是完全被复制到另一个对象中去。总结如下:1.浅克隆:只复制基本类型的数据,引用类型的数据只复制了引用的地址,引用的对象并没有复制,在新的对象中修改引用类型的数据会影响原对象中的引用。2.深克隆:是在引用类型的类中也实现了clone,是clone的嵌套,复制后的对象与原对象之间完全不会影响。3.使用序列化也

2021-04-12 17:13:24 1761

原创 Idea中类名出现删除线怎么处理

针对这个问题我们看下注释就好了,在类的开始注释坐着,时间,描述是有有写错的单词/** * @author myh * @date 2021-4-1 14:55:50 * @deprecated 裂变管理 */我是因为deprecated 写错了,应该是如下:/** * @author myh * @date 2021-4-1 14:55:50 * @description 裂变管理 */...

2021-04-02 17:17:26 930

原创 Mac磁盘空间中 其他 占用查看

由于我某一天特别好奇,我打开了我的苹果笔记本看了下磁盘空间使用情况。然后发现其他占用了118G.卧槽,我本来就是256G硬盘,咋就给我整了这么多。我就想知道其他是什么。我打客服一顿操作,没整明白。然后我就去售后,丫的,售后告诉我重做系统。这可还行,无奈的我,最后说好吧,那就重做系统吧。不甘心的我,又打了客服问下情况,客服告诉我可以从终端查看使用情况,来吧,上才艺…心在跳,爱在烧。好了不多说了,如下:1 打开终端终端是啥不知道的话就百度吧,这个基础的。算了我还是告诉你吧。你输入Command+

2021-03-18 16:06:26 994

原创 接口那点事

我记得面试的时候有个人问我接口是不是可以new来实例化。我没答上来,但是他告诉我说,我们创建对象都是要通过构造函数来进行new出来这个对象。但是我想了下,我虽然没有构造函数,但是我可以直接new这个接口,然后实现里面全部的方法不是也可以创建这个对象吗。其实我个人认为,只是回答的角度不同罢了。怎么说应该都说的通。接下来,我们看看接口的这些事一、接口的方法声明必须是 public abstract, 即便不写默认也是public interface TestA { /** * 接口的方

2021-01-14 14:53:38 207

原创 抽象类那点事

一、抽象类的new抽象类其实是可以通过new关键字来创建的。但是…转折来了。new抽象类没问题,那这个抽象类要有构造函数,没有构造函数new个毛线啊。话不多说,上才艺…package com.test.abstractTest;public abstract class TestA { public TestA() { System.out.println("true = " + true); }}class TestB{ public static

2021-01-14 14:23:21 331

原创 修改Linux服务器的名称

查看主机名称的命令1、hostname2、hostnamectl两种方式登录服务器之后使用下面命令一、sudo hostnamectl set-hostname hostname(你想命名的主机名称,我是定义的IP,为了和其他机器的区分)二、修改配置文件命令如下:sudo nano /etc/hosts...

2020-11-06 15:58:13 1765

原创 Java中阻塞IO和非阻塞IO

一、阻塞IO模型最传统的一种IO模型,即在读写数据过程中会发生阻塞现象。当用户线程发出IO请求之后,内核回去看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回结果给用户线程,用户线程才会接触block状态。典型的阻塞IO模型的列子为:data = socket.read() 如果数据没有就绪,就会一直阻塞在read方法。二、非阻塞IO模型当用户线程发起一个read操作后,并不需要等待,而是马上就得到一个结果。

2020-07-06 15:28:00 1470

原创 (通道抠图)PS如何换背景+抠头发

1将照片添加到PS工作区中2 选择工作区右侧的通道,然后选染色比较深的一个通道3 ctrl+L调整色阶,让黑白色差距更明显4 ctrl+I 调整黑白色 ,再用ctrl+L调整下色阶,接近白色,别太过了,差不多就行5 将要扣的区域涂成白色6 ctrl+鼠标单击刚刚调整的通道7 鼠标单击原来的RGB通道,在通道中第一个8 ctrl+J 进行复制处一个口出来的图像9 图层中最下面有个修边,选择移去白色杂边...

2020-07-06 15:17:32 774

原创 RestTemplate的编码格式改为UTF-8,防止乱码

我是在调用微信的API 的时候发现微信给我返回的用户数据不能够正常显示昵称,昵称都是乱码。 //修改RestTemplate的编码格式为UTF-8 RestTemplate restTemplate = new RestTemplate(); List<HttpMessageConverter<?>> httpMessageConverters = restTemplate.getMessageConverters(); httpMe

2020-05-22 14:59:35 4357

原创 RestTemplate发送post请求和get请求

发送post请求:发送get请求

2020-05-22 11:00:49 744

原创 eclipse项目中.classpath那些事

1 前言在使用eclipse或者myeclipse进行java项目开发的时候,每个project(工程)下面都会有一个.classpath文件,那么这个文件究竟有什么作用?2 作用.classpath文件用于记录项目编译环境的所有信息,包括:源文件路径、编译后class文件存放路径、依赖的jar包路径、运行的容器信息、依赖的外部project等信息。如果把该文件删除,则eclipse不能讲该...

2020-02-24 18:17:26 319

原创 简述try-catch-finally异常捕获

一、try-catch语句在Java中,异常通过try-catch语句捕获。其一般语法形式为:try { // 可能会发生异常的程序代码 } catch (Type1 id1){ // 捕获并处置try抛出的异常类型Type1 } catch (Type2 id2){ //捕获并处置try抛出的异常类型Type2 }关键词try后的一对大括号将一块可能发生异...

2019-12-17 11:23:53 1048

原创 Java中的异常的介绍

一、 异常机制的概述异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 程序错误分为三种:1.编译错误;2.运行时错误;3.逻辑错误。 (1)编译错误是因为程序没有遵循语法规则,编译程序能够自己发现并且提示我们错误的原因和位置,这个也是大家在刚接触编程语言最常遇到的问题。 (2)...

2019-12-17 11:14:03 196

原创 Mybatis的执行流程(结合源码)接口方式

接口方式

2019-12-16 11:41:17 218

原创 Mybatis的执行流程(结合源码)传统模式+接口方式

标题Mybatis的工作流程简述一、传统工作模式:1、创建SqlSessionFactoryBuilder对象,调用build(inputstream)方法 读取并解析配置文件,返回SqlSessionFactory对象2、由SqlSessionFactory创建SqlSession 对象,没有手动设置的话事务默认开启3、调用SqlSession中的api,传入Statement Id和参...

2019-12-16 11:40:04 208

原创 RestTemplate返回值乱码解决

一、在调用RestTemplate的getForEntity(String url, Class responseType, Object… uriVariables)的接口时,返回中文字是乱码的,二、我们来分析下原因:1、查看RestTemplate的源码发现2、在构造函数中,看到红色圈出来的代码了吗,继续点击进去。3、StringHttpMessageConvert这个类中的设置的编...

2019-11-27 15:40:39 6128 2

原创 String中的intern方法以及问题

一、首先我们要知道的事JDK1.6和JDK1.7中常量池的位置是不同的。先来一波面试问:面试问题:(1)现在当有人问 String str = new String(“abc”);创建了几个对象,常量池有abc字段是1个,常量池没有"abc"字段则是2个。(2)String str=“abc”;创建了几个对象(如果常量池里面已经有对象了就是0个。如果没有就是1个);(3)new Stri...

2019-11-26 16:01:09 343

原创 Mybatis的Sql执行流程

SqlSessionFactory 与 SqlSession.(1)首先,SqlSessionFactoryBuilder去读取mybatis的配置文件,然后build一个DefaultSqlSessionFactory。源码如下:/** * 一系列的构造方法最终都会调用本方法(配置文件为Reader时会调用本方法,还有一个InputStream方法与此对应) * @para...

2019-08-14 15:18:06 185

原创 char与byte的区别介绍

摘要:byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是0—65535 ;char是一个16位二进制的Unicode字符,JAVA用char来表示一个字符 。1、Char是无符号型的,可以表示一个整数,不能表示负数;而byte是有符号型的,可以表示-128—127 的数;如...

2019-08-14 10:49:56 1315

原创 12 个免费又酷炫的 IntelliJ IDEA 插件!

一、插件的安装打开setting文件选择Plugins选项Ctrl + Alt + SFile -> Setting分别是安装JetBrains插件,第三方插件,本地已下载的插件包。二、各种插件1、activate-power-mode 和 Power mode II根据Atom的插件activate-power-mode的效果移植到IDEA上写代码是整个屏幕都在抖动,a...

2019-07-30 10:18:49 381

原创 IDEA代码快捷键的介绍

IDEA有个很牛逼的功能,那就是后缀补全(不是自动补全),很多人竟然不知道这个操作,还在手动敲代码。这个功能可以使用代码补全来模板式地补全语句,如遍历循环语句(for、foreach)、使用 String.format() 包裹一个字符串、使用类型转化包裹一个表达式、根据判(非)空或者其它判别语句生成 if 语句、用 instanceOf 生成分支判断语句等。使用的方式也很简单,就是在一个表达...

2019-07-19 11:47:50 1935

原创 Lambda表达式常用介绍

java8最大的特性就是引入Lambda表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。

2019-07-18 12:00:07 860

原创 Java 8 获取某天最大(23:59:59)最小(00:00:00)时间的介绍

import java.text.SimpleDateFormat;import java.time.Instant;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.ZoneId;import java.util.Date;public class GetMaxMinTime { ...

2019-04-22 10:54:30 1071

Mysql8.0.22 MAC版本

Mysql8.0.22 MAC环境下使用的安装包,直接下载使用就可以,安装步骤很简单,下一步操作就可以,中途有设置密码的地方,自己记得设置密码

2020-12-04

zookeeper的jar包

dubbox入门demo中需要的资源文件,直接下载拷贝到Linux的服务器上按照文章说明就可以使用

2018-11-14

dubbo-admin.war

dubbox入门demo中需要的资源文件,直接下载拷贝到Linux的服务器上按照文章说明就可以使用

2018-11-14

Xlight的服务端

非常好用的Xlight的服务端软件,下载后直接使用即可。

2018-09-11

SQLyog解压版

本资源用户连接数据库,内置激活码可以下载直接使用。

2018-09-11

apache-maven-3.5.4-bin.tar.gz

apache-maven-3.5.4-bin.tar.gz的插件,在Mac本下的使用,可以参考本人的使用博客

2018-09-08

空空如也

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

TA关注的人

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