zl程序教程

java io

  • Java-GUI编程之ImageIO的使用

    Java-GUI编程之ImageIO的使用

    在实际生活中,很多软件都支持打开本地磁盘已经存在的图片,然后进行编辑,编辑完毕后,再重新保存到本地磁盘。如果使用AWT要完成这样的功能,那么需要使用到ImageIO这个类,可以操作本地磁盘的图片文件。方法名称方法功能static BufferedImage read(File input)读取本地磁盘图片文件static BufferedImage read(InputStream input)读

    日期 2023-06-12 10:48:40     
  • elasticsearch批量插入数据的时候出现java.net.SocketTimeoutException: 30,000 milliseconds timeout on connection「建

    elasticsearch批量插入数据的时候出现java.net.SocketTimeoutException: 30,000 milliseconds timeout on connection「建

    大家好,又见面了,我是你们的朋友全栈君。 问题:elasticsearch每次都批量插入几万数据量,然后就会出现下列问题。看这个问题应该是配置的问题ERROR [https-jsse-nio-443-exec-4] 2020-07-09 23:31:54 (EsMiniDaansouDataInfoWithBLOBsUtil.java:80) java.net.SocketTimeoutExce

    日期 2023-06-12 10:48:40     
  • java queue toarray_Java PriorityBlockingQueue toArray()用法及代码示例

    java queue toarray_Java PriorityBlockingQueue toArray()用法及代码示例

    大家好,又见面了,我是你们的朋友全栈君。toArray()PriorityBlockingQueue的toArray方法用于以适当的顺序创建一个数组,该数组具有与此PriorityBlockingQueue相同的元素。实际上,此方法将所有元素从PriorityBlockingQueue复制到新数组。此方法充当数组和PriorityBlockingQueue之间的桥梁。用法:public Objec

    日期 2023-06-12 10:48:40     
  • JavaScript控制audio播放与暂停

    JavaScript控制audio播放与暂停

    心累啊~~今天不不讲php了,我们来说一说JavaScript,为什么要说他呢,因为甲方提了一个需求让我来完成。 大概的需求就是要在网页里显示一个录音列表,要求可以播放,可以暂停,我当时一看,这也简单啊,直接异步请求后端,获取到录音文件地址通过audio播放就可以了。 但是怎么实现播放和暂停呢,我就开始了我的各种尝试,因为是异步加载audio的src属性,基本上方法都用不了,哪怕是度娘上的方法,也

    日期 2023-06-12 10:48:40     
  • 解决Serialized class ** must implement java.io.Serializable问题「建议收藏」

    解决Serialized class ** must implement java.io.Serializable问题「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 在使用dubbo进行传递实体类时,会报错需要实现序列化问题 只需在自己的model实体类里面implements Serializable即可解决,如下package com.pang.back.Model; import lombok.Data; import java.io.Serializable; @Data public class

    日期 2023-06-12 10:48:40     
  • Double转BigDecimal并保留两位小数出现异常: java.lang.ArithmeticException: Rounding necessary

    Double转BigDecimal并保留两位小数出现异常: java.lang.ArithmeticException: Rounding necessary

    大家好,又见面了,我是你们的朋友全栈君。分享知识 传递快乐Double 转 BigDecima l并保留两位小数出现异常: java.lang.ArithmeticException: Rounding necessary 。代码如下:public static void main(String[] args) { Double d1 = 0.10; BigDecimal bigD

    日期 2023-06-12 10:48:40     
  • JavaSwing_2.3: JRadioButton(单选按钮)「建议收藏」

    JavaSwing_2.3: JRadioButton(单选按钮)「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 本文链接: http://blog.csdn.net/xietansheng/article/details/74363379Java Swing 图形界面开发(目录)1. 概述官方JavaDocsApi: javax.swing.JRadioButtonJRadioButton,单选按钮。JButton 常用构造方法:// 无文本,未选中 JRadi

    日期 2023-06-12 10:48:40     
  • java.lang.ClassNotFoundException: okio.ForwardingTimeout 已解决

    java.lang.ClassNotFoundException: okio.ForwardingTimeout 已解决

    大家好,又见面了,我是你们的朋友全栈君。 这个问题发现是由于版本问题引起的,下面是我用的两个jar源码对比: 先看看okio-1.13.0.jar的,会发现在forwardingSource下面有ForwardingTimeout这个类 下面是okio-2.0.0.jar 包,会发现那个ForwardingTimeout没了,不知道官方改成什么了 我用okhttp-3.8.0

    日期 2023-06-12 10:48:40     
  • Java IO层次体系结构[通俗易懂]

    Java IO层次体系结构[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。在整个Java.io包中最重要的就是5个类和一个接口。5个类指的是File、OutputStream、InputStream、Writer、Reader;一个接口指的是Serializable.掌握了这些IO的核心操作那么对于Java中的IO体系也就有了一个初步的认识了 Java I/O主要包括如下几个层次,包含三个部分: 1.流式部分――IO的主

    日期 2023-06-12 10:48:40     
  • JAVA是HttpURLConnection进行多线程文件下载

    JAVA是HttpURLConnection进行多线程文件下载

    遇到了一个下载文件的问题在开发中,需要实现一个文件下载的方法,对下载时间有一点要求,对于小文件来说,问题不大,单线程下载既可;单线程下载文件: 首先使用HttpURLConnection获取文件流; 创建RandomAccessFile文件对象,用于写入; 使用 randomAccessFile.write(buffer,0,size);将流转换字节写入文件 另外,可以启动一个单独的线程,记录下载

    日期 2023-06-12 10:48:40     
  • java nio 详_java NIO 详解

    java nio 详_java NIO 详解

    大家好,又见面了,我是你们的朋友全栈君。Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。Java NIO提供了与标准IO不同的IO工作方式:Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)

    日期 2023-06-12 10:48:40     
  • java中applet是什么意思_Java Applet与Java Application的区别

    java中applet是什么意思_Java Applet与Java Application的区别

    大家好,又见面了,我是你们的朋友全栈君。在Java语言中,能够独立运行的程序称为Java应用程序(Application)。Java语言还有另外一种程序–Applet程序。Applet程序(也称Java小程序)是运行于各种网页文件中,用于增强网页的人机交互、动画显示、声音播放等功能的程序。Java Applet和Java Application在结构方面的主要区别表现在:(1)运行方式不同。Jav

    日期 2023-06-12 10:48:40     
  • Java 注解(Annotation)

    Java 注解(Annotation)

    大家好,又见面了,我是你们的朋友全栈君。 文章目录Annotation工作方式JDK5 内建Annotation 限定Override父类方法@Override标示方法为Deprecated @Deprectated抑制编译程序警告@SuppressWarnings自定义Annotation类型 Single-value annotation告知编译程序如何处理@Retention限定anno

    日期 2023-06-12 10:48:40     
  • Java NIO?看这一篇就够了![通俗易懂]

    Java NIO?看这一篇就够了![通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。✎前言现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。在前面2篇文章《什么是Zero-Copy?》和《NIO相关基础篇》中我们学习了NIO的相关理论知识,而在本篇中我们一起来学习一下Java NIO的实战知识。全文较长,建议先马

    日期 2023-06-12 10:48:40     
  • java修改session默认过期时间「建议收藏」

    java修改session默认过期时间「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。java修改session默认过期时间 程序中session都有一个默认的过期时间,其中tomcat中的默认时间为30分钟,根据需要我们可以去手动设置session的过期时间,以下是设置session的过期时间的三个方法: 1.在tomcat–>conf–>conf/web.xm中的<session-config&

    日期 2023-06-12 10:48:40     
  • Socket java.net.SocketException: Connection reset的解决方案[通俗易懂]

    Socket java.net.SocketException: Connection reset的解决方案[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 背景: 服务端通讯方式:TCP/IP socket 短链接。 首先看下我的最开始的socket代码:public static byte[] sendMessage(String url, int port, byte[] request, int timeout) { byte[] res = null; Sock

    日期 2023-06-12 10:48:40     
  • java中Collections.sort排序详解[通俗易懂]

    java中Collections.sort排序详解[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。Comparator是个接口,可重写compare()及equals()这两个方法,用于比价功能;如果是null的话,就是使用元素的默认顺序,如a,b,c,d,e,f,g,就是a,b,c,d,e,f,g这样,当然数字也是这样的。compare(a,b)方法:根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数。 equals(obj)方法:仅

    日期 2023-06-12 10:48:40     
  • JavaScript中location.hash详解「建议收藏」

    JavaScript中location.hash详解「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。原文地址:https://www.cnblogs.com/yeer/archive/2013/01/21/2869827.html 去年9月,twitter改版。 一个显著变化,就是URL加入了”#!”符号。比如,改版前的用户主页网址为   http://twitter.com/username 改版后,就变成了   http://twitter.com

    日期 2023-06-12 10:48:40     
  • Java Exception的日志输出

    Java Exception的日志输出

    大家好,又见面了,我是你们的朋友全栈君。 最近项目中使用多线程,需要将catch到的 Exception 与其他日志信息一起输出,否则日志会比较杂乱不太好准确定位。那么Java Exception到底有哪些信息呢? Exception 中的方法都是继承 Throwable 类的方法 一般catch到Exception,我们会直接用 e.printStackTrace() 方法输出

    日期 2023-06-12 10:48:40     
  • Java Session的实现方法

    Java Session的实现方法

    大家好,又见面了,我是你们的朋友全栈君。HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议。服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。我们看到,HTTP协议本身并不

    日期 2023-06-12 10:48:40     
  • Java Session获取/销毁

    Java Session获取/销毁

    大家好,又见面了,我是你们的朋友全栈君。 Session会话机制,它是保存在服务器里面的,就是当我们进入一个浏览器,浏览器会 自动给我们创建一个session保存用户的信息,当关闭浏览器的时候,session就销毁 了,Session在web项目中是经常用到的。下面是session的用法。 Session在web项目中的登录是基本都用上的,那么就以账号登录为例: 代码只是展示了最里面判

    日期 2023-06-12 10:48:40     
  • Java中violate关键字详解(2)?真正了解violate

    Java中violate关键字详解(2)?真正了解violate

    大家好,又见面了,我是你们的朋友全栈君。 一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值)都必须在工作内存中进行。不同线程之间也无法直接访问对方工

    日期 2023-06-12 10:48:40     
  • java runtimeexception check_CheckException和RuntimeException

    java runtimeexception check_CheckException和RuntimeException

    大家好,又见面了,我是你们的朋友全栈君。java文档中对RuntimeException的定义是:RuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的 RuntimeException 的任何子类都无需在 throws 子句中进行声明。java中Exception分为两类,一类是CheckException一类是Unche

    日期 2023-06-12 10:48:40     
  • Sqoop问题解决:运行报错java.lang.RuntimeException: Could not load db driver class: com.mysql.jdbc.Driver

    Sqoop问题解决:运行报错java.lang.RuntimeException: Could not load db driver class: com.mysql.jdbc.Driver

    大家好,又见面了,我是你们的朋友全栈君Sqoop问题解决:运行报错java.lang.RuntimeException: Could not load db driver class: com.mysql.jdbc.Driver报错信息:java.lang.RuntimeException: Could not load db driver class: com.mysql.jdbc.Driver

    日期 2023-06-12 10:48:40     
  • 访问swagger文档报错Illegal DefaultValue 1024 for parameter type integer,java.lang.NumberFormatException

    访问swagger文档报错Illegal DefaultValue 1024 for parameter type integer,java.lang.NumberFormatException

    后台报错问题日志2021-12-30 15:41:24.675 WARN [nio-9008-exec-1] [] i.s.m.p.AbstractSerializableParameter [421] : Illegal DefaultValue 1024 for parameter type integer java.lang.NumberFormatException: For i

    日期 2023-06-12 10:48:40     
  • stacktrace: java.lang.ClassCastException: java.util.HashMap cannot be cast to[通俗易懂]

    stacktrace: java.lang.ClassCastException: java.util.HashMap cannot be cast to[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 今天线上发了好几封预警邮件,邮件内容如下:看了下项目报错的代码: ApiResult<WithdrawResultDto> withdrawResult = loanApiService.queryWithdrawResult(contractNo); WithdrawResultDto withdraw =

    日期 2023-06-12 10:48:40     
  • java actioncontext_关于struts2中ActionContext的实现原理

    java actioncontext_关于struts2中ActionContext的实现原理

    大家好,又见面了,我是你们的朋友全栈君。 北京,雾霾天气阻止了今天的马拉松之行,蜗居一天。为一个问题“struts2如何保证ActionContext每次取的都是本次请求所对应的实例?”,给一个网友解释了半天。首先,我们知道,struts2和struts1的一个重要区别就是它进行了Action类和Servlet的解耦。而又提供了获取Servlet API的其它通道,就是ActionContext

    日期 2023-06-12 10:48:40     
  • fault.java.lang_如何解决mapping exception to axisfault

    fault.java.lang_如何解决mapping exception to axisfault

    大家好,又见面了,我是你们的朋友全栈君 这个涉及到两个地方,action和JS:我一般是这样写的,小例子,希望能对你有用:action:public ActionForward getFiled(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throw

    日期 2023-06-12 10:48:40     
  • java.sql.SQLException: ORA-01008: 并非所有变量都已绑定的解决方法「建议收藏」

    java.sql.SQLException: ORA-01008: 并非所有变量都已绑定的解决方法「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。错误:在使用PreparedStatement的时候,可以很好地避免像Statement的sql注入问题,但是在这里使用PreparedStatement对象和使用Statement对象来执行sql语句有一定的区别。 PreparedStatement的对象通过: PreparedStatement p = con.preparedStatement(str

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(七十二):System类对IO流的支持

    大数据必学Java基础(七十二):System类对IO流的支持

    ​System类对IO流的支持一、System的属性System.in : “标准”输入流 -- 默认情况下从键盘输入System.out :“标准”输出流 -- 默认情况下,输出到控制台二、System.in“标准”输入流 -- 默认情况下从键盘输入public class Test01 { //这是一个main方法,是程序的入口: public static v

    日期 2023-06-12 10:48:40     
  • JavaWeb核心篇(4)——Cookie和Session

    JavaWeb核心篇(4)——Cookie和Session

    Java核心篇(4)——Cookie和Session本篇文章将会简单介绍Cookie和Session的概念和用法会话跟踪技术首先我们需要搞清楚会话和会话跟踪的概念:会话:用户打开浏览器,访问Web服务器的资源,会话建立,直到有一方断开连接,会话结束;在一次会话中可以包含多次请求和响应会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自同一浏览器,以便在同一次会话的多次请求间共享数据但

    日期 2023-06-12 10:48:40