Java
Dreamrainn
这个作者很懒,什么都没留下…
展开
-
Java——序列化(一些注意点)
定义一个User类继承Serializable,其中serialVersionUID若不手动定义,系统将会默认根据类的属性哈希值计算出一个serialVersionUID值,所以这里有一个坑的地方是,当你后面再给类新加属性时,反序列化之前的数据,系统就会报错报两个serialVersionUID不一致问题(不兼容)。若Part无需序列化,也就是不实现Serializable接口,在User类中定义Part时,可以加上transient修饰符表明这个属性无需序列化,否则系统会报无法序列化异常。原创 2022-09-06 15:03:50 · 348 阅读 · 0 评论 -
Java动态代理初识——动态代理JDK和CGLIB
动态代理:与静态代理不同的是,程序运行时代理对象才被创建出来,代理一个接口下的多个实现类,在运行时才确定为哪个真实对象生成代理对象。1、静态代理:直接类似于一个代理对象只能为一个真实对象代理,代理类所实现的方法在运行之前就已经确定,扩展性、可维护性差。原创 2022-09-02 15:11:02 · 333 阅读 · 0 评论 -
SFTP问题2:使用SFTP上传文件报错com.jcraft.jsch.JSchException: session is down
场景:Java代码将字符串转流,用SFTP工具类上传到SFTP服务器模拟:自己在Linux服务器搭建了SFTP问题:com.jcraft.jsch.JSchException: session is down代码:SFTP工具类中的连接SFTP服务器方法,每次都在channel.connect()报错ChannelSftp sftp = null; try { JSch jsch = new JSch(); //jsch.getSession(usern原创 2022-01-05 14:23:27 · 3953 阅读 · 0 评论 -
SFTP问题1:使用SFTP上传文件报错com.jcraft.jsch.JSchException: java.net.ConnectException: Connection refused: co
场景:Java代码将字符串转流,用SFTP工具类上传到SFTP服务器模拟:自己在Linux服务器搭建了SFTP问题:com.jcraft.jsch.JSchException: java.net.ConnectException: Connection timed out: connect代码:SFTP工具类中的连接SFTP服务器方法,每次都在sshSession.connect()报错ChannelSftp sftp = null; try { JSch jsch =原创 2022-01-05 14:14:32 · 5829 阅读 · 0 评论 -
图片流转base64遇到的坑
Java学习问题2:网络传输的图片转base64遇到的坑1.之前写图片转base64流的写法 File file = new File("D:\\test\\img11.jpg"); InputStream inputStream = null; BufferedOutputStream bos = null; FileOutputStream outputStream = null; try { //读取文件转图原创 2021-11-25 16:48:56 · 873 阅读 · 0 评论 -
Java学习问题1:使用slf4j日志记录时,在pom.xml中添加slf4j依赖添加不上
Java学习问题1:使用slf4j日志记录时,在pom.xml中添加slf4j依赖添加不上1.问题描述:在pom.xml中添加slf4j依赖时,代码显示红色,代码报错显示:2.检查:查看了maven设置,发现没有问题复制 reponsitory路径查询仓库找到slf4j的jar包,确认有slf4j-simple3.问题...原创 2020-07-06 08:47:30 · 2115 阅读 · 0 评论