• 2024-07-04【GZIP压缩的二进制数据】
    目录方案概览欢迎关注微信公众号:数据科学与艺术作者WX:superhe199直接在自定义协议中嵌入GZIP压缩的二进制数据需要确保数据能够跨系统边界正确传输。这意味着,你需要在JSON之外定义一种方式来标记二进制数据的开始和结束,以及可能的长度信息。由于标准JSON不直接支
  • 2024-06-06Java IOException输入输出异常
    Java的IOException是指在进行输入输出操作时产生的异常。它是IOException类或其子类的实例。IOException是一个受检异常,意味着在方法签名中必须声明或捕获它,否则代码将无法通过编译。常见的IOException包括:FileNotFoundException:当尝试打开文件时,如果指定的文件不存在。EOFE
  • 2024-05-30Java 异常处理 throws
    Java异常处理throwsJava中异常对象的生成有两种方式:由虚拟机自动生成:程序运行过程中,虚拟机检测到程序发生了问题,那么针对当前代码,就会在后台自动创建一个对应异常类的实例对象并抛出。由开发人员手动创建:new异常类型([实参列表]);,如果创建好的异常对象不抛出对程序
  • 2024-05-27JAVA IO流
    文件基础知识: 创建文件的三种方法:publicstaticvoidcreate01(){//根据路径创建一个file对象Stringpath="D:\\test01.txt";Filefile01=newFile(path);try{file01.createNewFile();System.out.println("
  • 2024-05-27Linux用docker安装Elasticsearch&&SpringBoot整合ES
    一. 部署Elasticsearch1.docker查询docker容器中的esdockersearchelasticsearch2. 安装(PS:查看自己的springBoot的版本号 对应的es版本安装)dockerpullelasticsearch:7.6.23.查看已安装的docker镜像dockerimages4.创建挂在目录mkdir-p/data/elk/es/{
  • 2024-05-26Java异常中throw 与throws的区别
    throw与throws区别在Java中,throws和throw是两个不同的关键字,它们在异常处理中起着不同的作用。throws关键字:throws用于声明一个方法可能会抛出的异常。当一个方法可能会抛出异常时,我们需要使用throws关键字在方法签名中声明这些异常。这样,调用该方法的代码就需要处理这些异
  • 2024-05-17java压缩网络图片,压缩图片
     方式一:使用Image.getScaledInstance使用jdk的awt包下的Image.getScaledInstance实现图片的缩放。好处是无需引入第三方jar,缺点是会稍微有点模糊。工具类ImageUtils:packageutils;importjavax.imageio.ImageIO;importjava.awt.*;importjava.awt.image.BufferedImage;
  • 2024-05-14openGauss 示例1-通过本地文件导入导出数据
    示例1:通过本地文件导入导出数据在使用JAVA语言基于openGauss进行二次开发时,可以使用CopyManager接口,通过流方式,将数据库中的数据导出到本地文件或者将本地文件导入数据库中,文件格式支持CSV、TEXT等格式。样例程序如下,执行时需要加载openGauss的JDBC驱动。importjava.sql.Conne
  • 2024-05-10java引入es使用
    引入依赖<dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId></dependency>初始化对象RestHighLevelClientclient=newRestHighLevelClient(RestClient.
  • 2024-05-07Session相关知识
    什么是Session当用户请求来自应用程序的Web页时,服务器会给每一个用户(浏览器)创建一个Session对象;用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去,默认情况下,只要浏览器没有关闭,这个Session就一直存在。Session的常用
  • 2024-04-27[abc 351] [D - Grid and Magnet]
    搜索importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.math.BigInteger;importjava.util.*;publicclassMain{staticinth;staticintw;staticchar[][]board;staticboolean[][]
  • 2024-04-22Java+Selenium+edge自动化测试环境搭建
    查看edge版本:​​下载edge驱动:MicrosoftEdgeWebDriver|MicrosoftEdge开发人员​​在官网下载依赖包:Downloads|Selenium​​​​安装edge扩展:​​​​解压下载到的jar到一个文件夹,添加jar包:​​写一个自动化测试类:importorg.openqa.selenium.edge.EdgeDriv
  • 2024-04-13[atcode abc349] D - Divide Interval
    解决方法,贪心。importjava.io.*;importjava.math.BigInteger;importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args)throwsIOException{longL,R;L=rd.nextLong();R=rd.nextLong();PrintWri
  • 2024-04-12guava-retrying
    https://github.com/rholder/guava-retrying ##Whatisthis?Theguava-retryingmoduleprovidesageneralpurposemethodforretryingarbitraryJavacodewithspecificstop,retry,andexceptionhandlingcapabilitiesthatareenhancedbyGuava'spredi
  • 2024-04-10jdk1.7设置URLConnection的TLS
    jdk1.7无法下载https的图片,需要修改下代码。兼容TLSv1.2。/** * *@paramimageUrl *@return *@throwsIOException *@throwsNoSuchAlgorithmException *@throwsKeyManagementException */ publicstaticFiledownloadImageToTempFile(StringimageUrl)throwsIOE
  • 2024-03-20filestream异常处理
    importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;publicclassMain{publicstaticvoidmain(String[]args){FileOutputStreamfileOutputStream=null;try{fileOutputStream=new
  • 2024-03-18Java SE入门及基础(45)
    目录I/O流(中)3.字符流Writer常用方法FileWriter构造方法Reader常用方法FileReader构造方法综合练习4.缓冲流BufferedOutputStream构造方法BufferedInputStream构造方法BufferedWriter构造方法BufferedReader构造方法Java SE文章参考:JavaSE入门及
  • 2024-03-17使用Minio搭建文件服务器
    Minio是一个开源的对象存储服务器,可以用来存储和管理大规模的数据。我们可以用它来存储图片或者视频资源。minio和阿里云(腾讯云、百度云等)oss对比托管方式:MinIO是一个开源的对象存储系统,可以在自己的服务器或云环境中进行部署和管理。而阿里云OSS是由阿里云提供的托管服
  • 2024-02-27springboot 统一处理请求非法参数
    通过拦截器和过滤器实现,话不多说上代码。1、重写HttpServletRequestWrapper读取body里面的内容。publicclassRequestWrapperextendsHttpServletRequestWrapper{privatefinalStringbody;publicRequestWrapper(HttpServletRequestrequest){super
  • 2024-02-05Java-09异常处理
    tip:[start]异常处理可以允许我们在程序运行时进行诊断和补救。——闫学灿tip:[end]Error与Exception的区别Error是程序无法处理的错误,比如OutOfMemoryError、ThreadDeath等。这些异常发生时,Java虚拟机(JVM)一般会选择线程终止。此类异常是程序的致命异常,是无法捕获处理的。
  • 2023-12-30判断assets是否包含想要的文件
    publicbooleanisAssetExists(StringpathInAssetsDir){AssetManagerassetManager=AppContext.get().getResources().getAssets();InputStreaminputStream=null;try{inputStream=assetManager.open(pathInAssetsDir);if(null!=i
  • 2023-12-29下载文件报错:java.io.IOException: UT010029: Stream is closed
    在项目中使用EasyExcel导出excel然后压缩成压缩包下载,下载也是能正常下载就是会抛出这个错误虽然说这个错误不影响下载功能,搞不好就因为这个错误某天系统崩溃,那时候就不是这么好玩了,于是我在百度上疯狂查找有的说是流没有关,要在finally里面把流关了关了之后,满怀期待的重新运
  • 2023-12-26基于百度API的图像处理实现
    软件构造的小实验,现给出源码造福未来学弟依赖<!--https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp--><dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>4.9.1</
  • 2023-12-21Java文件与byte数组
    读取Java文件到byte数组的三种方式一、FileUtils.javaimportjava.io.BufferedInputStream;importjava.io.ByteArrayOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.RandomA
  • 2023-12-21Javaweb | 状态管理:Session、Cookie