- 博客(16)
- 收藏
- 关注
转载 Ftp文件下载出现的跟种问题
1.解决fpt文件下载图片时失真的问题参考链接:https://blog.csdn.net/truffle528/article/details/79551368在用ftp将本地图片传输到服务器时发现图片被损坏,原因是使用了错误的传输类型使得源文件被修改了。ftp有两种传输方式:二进制模式和ascll模式。二进制模式是将文件直接传到服务器,不做任何改动。ascll模式会将回车换行...
2019-02-28 11:42:53 1257
转载 Java中InputStream和String之间的转换方法
在Java中InputStream和String之间的转化十分普遍,本文主要是总结一下转换的各种方法,包括JDK原生提供的,还有一些外部依赖提供的。1、InputStream转化为String1.1 JDK原生提供 方法一: byte[] bytes = new byte[0]; bytes = new byte[inputStream.availabl...
2019-01-09 10:17:48 247
原创 java 实现ftp文件上传、下载及删除
用到的jar:包commons-net-1.4.1.jarpom依赖<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>1.4.1</version>
2019-01-09 10:15:38 240
原创 如何实现swagger中表示接口过时了 Warning: Deprecated
如何实现swagger中表示接口过时了 Warning: Deprecated在该接口的方法上添加@Deprecated@Deprecated简单来讲就是,若某类或某方法加上该注解之后,表示此方法或类不再建议使用,调用时也会出现删除线,但并不代表不能用,只是说,不推荐使用,因为还有更好的方法可以调用。在swagger中的使用: @ApiOperation(value = "通...
2018-12-18 17:22:31 14300
转载 Java ConcurrentModificationException异常原因和解决方法
Java ConcurrentModificationException异常原因和解决方法 在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个异常出现的原因以及解决办法。 以下是本文目录大纲: 一.ConcurrentMod...
2018-12-17 14:49:13 150
转载 多线程之间的通信(等待唤醒机制、Lock 及其它线程的方法)
一、多线程之间的通信。 就是多个线程在操作同一份数据, 但是操作的方法不同。 如: 对于同一个存储块,其中有两个存储位:name sex, 现有两个线程,一个向其中存放数据,一个打印其中的数据。 为了解决上述问题中的安全问题(在存放线程进行存放操作的时候, 打印线程不能对共有数据进行操作),所以应当对两个线程 操作共有数据的代码部分进行同步(使用sync...
2018-12-17 14:48:22 283
转载 cpu缓存一致性协议(MESI)
CPU缓存一致性协议MESICPU高速缓存(Cache Memory)CPU为何要有高速缓存CPU在摩尔定律的指导下以每18个月翻一番的速度在发展,然而内存和硬盘的发展速度远远不及CPU。这就造成了高性能能的内存和硬盘价格及其昂贵。然而CPU的高度运算需要高速的数据。为了解决这个问题,CPU厂商在CPU中内置了少量的高速缓存以解决I\O速度和CPU运算速度之间的不匹配问题。在CPU...
2018-12-10 15:19:53 200
原创 图片缩放
Thumbnails处理图片依赖<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version></depen
2018-11-28 14:58:40 106
原创 获取某个实体类的通报目录下的实体类
需求:获取如下途中的实体类的同包实体类名 public class ClassUtils { public static void main(String[] args) { @SuppressWarnings("rawtypes") List<Class> allClass = getAllClass(SchoolReport.c...
2018-11-28 14:51:50 233
转载 外观(门面)模式
针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下。一、概念介绍 外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。 二、角色及使用场景 简单来说,该模式就是把一些复杂的流程封装成一个接口...
2018-11-27 18:02:03 150
原创 装饰者模式
装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。实例如下:package com.syy.test.decorator;/** * @ProjectName mp-test5 * @ClassName SchoolReport * @Description ...
2018-11-27 17:25:04 123
原创 设计模式之单利模式
单例模式顾名思义就是只有一个实例 单例模式要求类能够有返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称)。单例的实现主要是通过以下两个步骤:将该类的构造方法定义为私有方法,这样其他处的代码就无法通过调用该类的构造方法来实例化该类的对象,只有通过该类提供的静态方法来得到该类的唯一实例; 在该类内提供一个静态方法,当...
2018-11-22 16:03:14 104
原创 mysql查询表结构
SELECT c.COLUMN_NAME 字段, c.COLUMN_TYPE 字段类型, c.COLUMN_COMMENT 注释, t.TABLE_NAME 所属数据表, t.TABLE_COMMENT 数据表名FROM information_schema.TABLES t join INFORMATION_SCHEMA.Columns c on c...
2018-11-20 15:55:42 128
转载 Java Collections.EMPTY_LIST 和 Collections.emptyList()的区别
https://blog.csdn.net/liyuming0000/article/details/49474659Collections.EMPTY_LIST返回的是一个空的List。为什么需要空的List呢?有时候我们在函数中需要返回一个List,但是这个List是空的,如果我们直接返回null的话,调用者还需要进行null的判断,所以一般建议返回一个空的List。Collecti...
2018-11-20 11:14:06 2171 1
转载 SpringCloud Zipkin
链接:https://blog.csdn.net/z8414/article/details/78600646Zipkin是一个链路跟踪工具,可以用来监控微服务集群中调用链路的通畅情况前提:SpringCloud解决方案下,存在两个子项目,并在一个项目中使用RestTemplate或者Feign等方法调用另外一个项目中的接口我这里有三个子项目分别为:gateway,user,blog;其中gate...
2018-05-03 17:33:59 498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人