
java
文章平均质量分 58
回忆终觉浅
不要重复造轮子
展开
-
lombok增加@Accessors(chain = true), 导致apache.commons.beanutils.BeanUtils设置对象字段属性失效
当创建一个对象的时候,想用BeanUtils.setProperty设置对象属性的时候,当对象设置@Accessors(chain = true)的时候,BeanUtils.setProperty不生效。原创 2024-03-08 17:09:12 · 279 阅读 · 0 评论 -
微服务之间使用feign无法传递HttpServletResponse的问题
当使用feign远程调用服务提供方的方法,而方法中带有HttpServletResponse参数时,会报错java.lang.IllegalStateException: getOutputStream() has already been called for this response原创 2022-09-22 16:01:28 · 4842 阅读 · 1 评论 -
微服务使用feign传输MutipartFile时报错Content-Type “multipart/form-data“ not set
feign.codec.EncodeException: Content-Type "multipart/form-data" not set for request body of type StandardMultipartFile原创 2022-09-22 13:25:44 · 985 阅读 · 0 评论 -
dependencyManagement和dependencies
dependencies和dependencyManagement原创 2022-09-22 13:41:06 · 559 阅读 · 0 评论 -
springboot中junit测试时使用@Autowired自动装配bean时报错空指针
当写一个测试类的时候如果使用了java中的@Autowired自动装配一个bean的话,只使用junit的@Test会报空指针。原创 2022-09-16 10:55:15 · 1911 阅读 · 0 评论 -
SpringBoot中@PostConstruct注解作用
@PostConstruct注解原创 2022-09-16 10:39:27 · 2750 阅读 · 1 评论 -
Spring学习笔记
Spring 的优点Spring是一个免费的开源的框架(容器)Spring是一个轻量级,非入侵的框架控制反转(IOC)面向切面编程(AOP)支持事务的处理,对框架整合的支持总结:Spring就是一个轻量级的控制反转(IOC)和面向切面(AOP)的框架控制反转(IOC)控制反转IOC是一种设计思想,DI(依赖注入)是实现IOC的一种方法控制反转是一种通过描述(XML或注解)并通过第三方去生产或获取特定对象的方式。在Spring中实现控制反转的是IOC容器,其实现方法是IOC依赖注入IOC原创 2021-09-01 10:48:15 · 149 阅读 · 0 评论 -
logback详解
logback简介logback主要由三个模块构成:logback-core,logback-classic及logback-access。logbacklogback-core为基础核心,另外两个均依赖它。其中logback-classic实现了简单日志门面SLF4J;logback-access主要作为一个与Servlet容器交互的模块,提供与HTTP访问相关的一些功能。通常使用时直接引入logback-classic的依赖,便可自动引入logback-core,当然为保险起见也可以显式的引入两原创 2021-09-01 10:40:11 · 4880 阅读 · 0 评论 -
Dubbo的配置、协议和客户端负载均衡
DubboDubbo多协议Dubbo支持的远程通信协议远程通信需要指定通信双方所约定的协议,在保证通信双方理解协议语义的基础上,还要保证高效、稳定的消息传输。Dubbo继承了当前主流的网络通信框架,主要包括如下几个:MinaNetty(默认)GrizzlyDubbo支持的远程调用协议Dubbo协议(默认)Hessian协议HTTP协议RMI协议WebService协议Thrift协议Memcached协议Redis协议常用协议概括:默认的是dubbo协议1、du原创 2021-09-01 10:34:05 · 539 阅读 · 0 评论 -
服务注册中心和配置中心(基于nacos)
服务注册中心和配置中心(基于nacos)什么是服务注册中心服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用,主要用来存储服务信息,譬如提供者、url串、路由信息等。服务注册中心是微服务架构中最基础的设施之一。注册中心可以说是微服务架构中的“通讯录”,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里,当服务需要调用其它服务时,就到这里找到服务的地址,进行调用。服务注册中心的作用就是服务的注册和服务的发现为什么需要注册中心在分布式系统中,我们不仅仅是需要在注册中心找到原创 2021-09-01 10:25:18 · 2256 阅读 · 0 评论 -
【JAVA】IO之使用CommonsIO进行拷贝操作
package com.chj.commons;import java.io.File;import java.io.IOException;import java.net.URL;import org.apache.commons.io.FileUtils;import org.apache.commons.io.IOUtils;/** * CommonsIO拷贝 * @author Administrator * */public class CIOTest03 { p原创 2020-12-03 16:53:28 · 450 阅读 · 0 评论 -
【JAVA】IO之CommonsIO常用核心操作02
在这里插入代码片package com.chj.commons;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.commons.io.FileUtils;import org.apache.commons.io.LineIterator;/** * CommonsIO常用核心操作02 * @author A原创 2020-11-26 22:46:58 · 162 阅读 · 0 评论 -
【JAVA】IO之CommonsIO常用核心操作01
package com.chj.commons;import java.io.File;import java.util.Collection;import java.util.Collections;import org.apache.commons.io.FileUtils;import org.apache.commons.io.filefilter.DirectoryFileFilter;import org.apache.commons.io.filefilter.EmptyFil原创 2020-11-26 22:43:33 · 100 阅读 · 0 评论 -
【JAVA】IO之文件合并(基于文件切割更改)
package chj.io1;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;/** * 文件分割 */import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException原创 2020-11-23 22:00:44 · 102 阅读 · 0 评论 -
【JAVA】IO之实现文件分割
package chj.io1;/** * 文件分割 */import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import java.util.ArrayList;import java.util.List;public class SplitFile { //源头 private File src; //目的地(文件夹) private String destDir; /原创 2020-11-23 21:29:43 · 161 阅读 · 0 评论 -
【JAVA】IO之打印流
package chj.io1;import java.io.BufferedOutputStream;import java.io.FileDescriptor;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;/** * 打印流 PrintStream * @author Administrator * */public class Pr原创 2020-11-21 16:34:08 · 74 阅读 · 0 评论 -
【JAVA】IO之对象流
package chj.io1;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputS原创 2020-11-21 16:06:05 · 91 阅读 · 0 评论 -
【JAVA】IO之数据流:DataInputStream&DataOutputStream
package chj.io1;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOExceptio原创 2020-11-21 15:12:05 · 150 阅读 · 0 评论 -
【JAVA】IO之转换流:转换指定字符集
package chj.io1;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.UR原创 2020-11-20 21:17:56 · 278 阅读 · 0 评论 -
【JAVA】IO之转换流:以字符流的形式操作字节流(纯文本)循环获取键盘输入并输出
package chj.io1;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;/** * 转换流:InputStreamReader/OutputStreamWriter:是字节流与字符流之间的桥梁 * 能将字节流转换为字符流,并原创 2020-11-20 21:16:19 · 269 阅读 · 0 评论 -
【JAVA】IO之字符流缓冲实现纯文本拷贝
package chj.io1;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** * 纯文本的拷贝 * @author Administr原创 2020-11-20 12:04:47 · 112 阅读 · 0 评论 -
【JAVA】IO之字符流缓冲
package chj.io1;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** * 字符缓冲流 * @author Administr原创 2020-11-20 12:03:39 · 85 阅读 · 0 评论 -
【JAVA】IO之字节缓冲流,用以加快IO效率
package chj.io1;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.i原创 2020-11-19 21:40:43 · 156 阅读 · 0 评论 -
【JAVA】装饰设计模式示例
package chj.io1;/** * 装饰设计模式 * * 模拟咖啡 * 1、抽象组件:需要装饰的抽象对象(接口或者抽象父类) * 2、具体组件:需要装饰的对象 * 3、抽象装饰类:包含了对抽象组件的引用以及装饰者共有的方法 * 4、具体装饰类:被装饰的对象 * @author Administrator * */public class DecorateTest02 { public static void main(String[] args) { Drink co原创 2020-11-18 12:27:56 · 82 阅读 · 0 评论 -
【JAVA】IO之对接流样例,图片读到字节数组中,再写出到文件实现拷贝
package com.chj.io;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import j原创 2020-11-18 00:38:26 · 156 阅读 · 0 评论 -
【JAVA】IO之字节数组输出流
package com.chj.io;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.IOException;/** * 字节数组输出流 ByteArrayOutputStream * 1、创建源 * 2、选择流:不关联源 * 3、操作(写出内容) * 4、释放资源:可以不释放 * * 获取数据:toByteArray * * @author Administrator *原创 2020-11-15 21:22:43 · 168 阅读 · 0 评论 -
【JAVA】IO之字节数组输入流
package com.chj.io;import java.io.ByteArrayInputStream;import java.io.IOException;/** * 字节数组输入流 * 1、创建源:字节数组 不要太大 * 2、选择流 * 3、操作 * 4、释放资源:可以不用处理 * @author Administrator * */public class IOTest07 { public static void main(String[] args) { b原创 2020-11-15 17:52:19 · 134 阅读 · 0 评论 -
【JAVA】IO之文件字符输出流
package com.chj.io;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;/** * 文件字符输出流 * @author Administrator * */public class IOTest06 { public static void main(String[] args) { File dest=new File("原创 2020-11-15 17:28:41 · 123 阅读 · 0 评论 -
【JAVA】IO之文件字符输入流
package com.chj.io;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.Reader;/** * 文件字符输入流 * @author Administrator * */public class IOTest05 { public static void main(原创 2020-11-15 17:11:50 · 78 阅读 · 0 评论 -
【JAVA】IO之使用字节输入流和字节输出流实现文件拷贝
package com.chj.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;/** * 使用字节输入流和输出流达到文件的拷贝原创 2020-11-15 16:42:22 · 175 阅读 · 0 评论 -
【JAVA】IO之文件字节输出流
package com.chj.io;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;/** * 字节文件输出流 * @author Administrator * */public class IOTest04 { public static原创 2020-11-15 12:11:29 · 98 阅读 · 0 评论 -
【JAVA】IO之文件字节输入流
package com.chj.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;/** * 文件字节输入流 * 1、创建源 * 2、选择源 * 3、操作 * 4、释放资源 * @author Administrator * */publi原创 2020-11-15 12:10:13 · 117 阅读 · 0 评论 -
【JAVA】IO之标准读取步骤
package com.chj.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;/** * * @author Administrator * */public class IOTest02 { public static void mai原创 2020-11-15 10:52:08 · 92 阅读 · 0 评论 -
【JAVA】IO之用递归打印文件目录
package com.sxt.io;import java.io.File;/** * 用递归打印子孙级目录的名称 * @author Administrator * */public class DirDemo02 { public static void main(String[] args) { File src=new File("G:/workplace/IO_study01"); printDirName(src, 0); } public static v原创 2020-11-07 16:00:12 · 116 阅读 · 0 评论 -
【JAVA】IO之统计文件夹大小、文件数目、文件夹数目
package com.sxt.io;import java.io.File;/** * 统计文件夹的大小 * @author Administrator * */public class DirCount{ //大小 private long len; private String path; private File src; private int FileNum; private int DirNum; public DirCount(String path) {原创 2020-11-07 15:58:16 · 431 阅读 · 0 评论 -
【JAVA】IO之创建文件目录,以及下级名称,下级File,根目录找寻
package com.sxt.io;import java.io.File;/** * mkdir()//创建目录,必须保证上一级目录存在,不存在则创建失败 * mkdirs()//创建目录,父目录不存在则一同创建 * list()//下级名称 * listFiles()//下级File * listRoots()//根路径 * * @author Administrator * */public class DirDemo01 { public static void m原创 2020-11-06 23:11:14 · 395 阅读 · 0 评论 -
【JAVA】判断文件相关的状态,以及文件的创建相关
package com.sxt.io;import java.io.File;import java.io.IOException;/** *判断文件状态 * * 其他信息; * createNewFile():不成功才创建,存在则创建失败 * @author Administrator * */public class FileDemo02 { public static void main(String[] args) throws IOException { File原创 2020-11-06 22:31:56 · 232 阅读 · 0 评论 -
【JAVA】构建File对象
package com.sxt.io;import java.io.File;/** * 构建File对象,可以构建相对路径也可以构建绝对路径, * 带盘符的就是绝对路径,不带盘符的就是相对路径 * 一般做项目时,很少构建绝对路径 * @author Administrator * */public class FileDemo01 { public static void main(String[] args) { System.out.println(System.ge原创 2020-11-06 21:52:18 · 180 阅读 · 0 评论 -
【JAVA】表格数据的存储(2)每一行使用javabean对象存储,多行使用放到map或者list中
package cn.sxt.collection;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;/** * 测试表格数据的存储 * 体会ORM思想 * 每一行使用javabean对象存储,多行使用放到map或者list中 * @author Administrator * */public原创 2020-11-06 12:38:43 · 263 阅读 · 0 评论 -
【JAVA】表格数据的存储(1) 使用Map和List相结合的方式存储整张表格
package cn.sxt.collection;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;/** * 表格数据的存储 * map和list结合存储整张表格 * 使用map存储每一行数据,然后用list把多个map存储起来,最后打印 * @author Administrator * */原创 2020-11-06 12:04:15 · 774 阅读 · 0 评论