![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 61
weixin_49639753
这个作者很懒,什么都没留下…
展开
-
yml文件错误---org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException
yml文件错误—org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException情况一 yml文件编写错误一般情况在于空格多或者少的原因,检查下空格,也可能是缩进有问题,或者用tab键替换了空格情况二 编码格式不统一yml文件编码发生改变,最好的办法就是复制内容,删除改文件,在粘贴回来。情况三 文档中有中文(包括注释和正文)本人出现的就是这种情况,正文中出现了中文,且用的是GBK编码,解决方法就是把原创 2022-03-06 13:27:54 · 20515 阅读 · 7 评论 -
双亲委派机制
双亲委派机制一. 定义 某个类加载器需要加载某个.class文件时,它首先把这个任务委托给他的上级类加载器,递归这个操作,如果上级的类加载器没有加载,自己才会去加载这个类。二. 类加载器 在谈论双亲委派机制时,就不得不提及ClassLoad(类加载器)。我们都知道java程序都是运行在JVM上的,但是我们写的代码它是怎么被运行的呢?原来呀,首先,编译器将java源代码编译成字节码文件(.class),之后,类加载器就出场了,它负责将我们的这些class文件丢到JVM中,JVM需要什么样的clas原创 2021-11-25 22:23:26 · 118 阅读 · 0 评论 -
java定时任务及spring框架对Timer的封装
java定时任务及spring框架对Timer的封装一.Timer类1.原子性,线程安全。2.一个timer对象执行多个任务时使用的是同一个线程,有多个任务时会顺序执行,这样我们的延迟时间和循环时 间就会出现问题。package com.gongshang;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TestTimer { public static原创 2021-10-03 15:03:36 · 245 阅读 · 0 评论 -
适配器模式与代理模式的区别
适配器模式与代理模式的区别适配器模式:https://blog.csdn.net/weixin_49639753/article/details/120472980代理模式:https://blog.csdn.net/weixin_49639753/article/details/119322908区别:目的不同适配器模式:将一个接口转换成客户希望的另一个接口,使原本不兼容的接口类可以一起工作。代理模式:给一个对象提供一个代理对象,并由代理对象控制对原对象的引用,是在对原有对象功能的增强,使客户原创 2021-09-25 16:55:01 · 1986 阅读 · 0 评论 -
适配器模式
适配器模式一.定义: 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少些。 在生活中也有很多适配的例子,比如说手机充电,我国采用的220v电压,但是手机却只能支持5v左右的电压,那肯定服务直接用220v的电压嘛,所以电源适配器(充电器头)应运而生,它将220v的电压转换成了5v的,咱就可以愉原创 2021-09-25 16:03:55 · 115 阅读 · 0 评论 -
使用feign调用服务实现文件上传功能,缺失请求头参数content-type:multipartform-data
使用feign调用服务实现文件上传功能,缺失请求头参数content-type:“multipart/form-data”一.报错信息:feign.codec.EncodeException: Could not write request: no suitable HttpMessageConverter found for request type [org.springframework.web.multipart.support.StandardMultipartHttpServletReque原创 2021-09-01 16:34:26 · 3011 阅读 · 0 评论 -
代理模式总结
代理模式总结一 . 什么是代理模式? 举一个生活中的案列, 一个人想要解决法律纠纷, 但是他并不懂法律,所以他就可以选择去请律师,律师就负责去完成这个人不能完成的事情,这个人只负责提供一些基本的证据及线索等等。这就是一个典型的代理, 这就完成了业务的增强,这也是代理存在的意义。应用场景:用于对原生函数——法律诉讼,的增加与扩展。工作模块:分为被代 理对象——要提出法律诉讼的这个人,与代理对象——律师。二 . java中的代理分类整体可以分为静态代理和动态代理1. 静态代理原创 2021-08-02 12:56:13 · 246 阅读 · 0 评论 -
Java lambda表达式
Java lambda表达式一.简介 Lambda 表达式,也可称为闭包,是一个匿名函数,将行为像数据一样进行传递,也就是变量或者参数都有可能是一段具有功能作用的函数,而不只是数据。二. 语法**可选类型声明:**不需要声明参数类型,编译器可以统一识别参数值。**可选的参数圆括号:**一个方法参数无需定义圆括号,但多个参数需要定义圆括号。**可选的大括号:**如果主体包含了一个语句,就不需要使用大括号。**可选的返回关键字:**如果主体只有一个表达式返回值则编译器会自动返回值,大括原创 2021-07-25 21:18:03 · 60 阅读 · 0 评论 -
java设计模式 -----单例设计模式
java设计模式 -----单例设计模式一. 简介 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。二 . 介绍意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决: 一个全局使用的类频繁地创建与销毁。何时使用: 当您想原创 2021-07-12 15:07:33 · 66 阅读 · 0 评论 -
java-------单例设计模式
java ----------单例设计模式定义: 指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。优点:单例模式可以保证内存里只有一个实例,减少了内存的开销。可以避免对资源的多重占用。单例模式设置全局访问点,可以优化和共享资源的访问。缺点:单例模式一般没有接口,扩展困难。如果要扩展,则除了修改原来的代码,原创 2021-06-06 23:26:36 · 157 阅读 · 0 评论