java
ParallelUniverses
自带装逼光环
展开
-
lambda表达式介绍和底层实现分析
如果你的需求需要匿名类来实现,例如是一个只有一个方法的接口,那么匿名类的语法可能看起来比较笨拙和不清晰,尽管匿名类比命名类更简洁,但对于只有一个方法的类来说,即使是匿名类也显得有些麻烦。还有在一些情况下,需要将功能作为参数传递给另一个方法,例如当有人单击页面上按钮时应该采取什么操作,javascript可以通过闭包实现。在java语言中,lambda表达式能够将功能视为方法参数,或将代码视为数据,而且lambda表达式可以更紧凑地表达单方法类的实例,在Swing编程和集合(Collections)编程中优势原创 2020-12-10 14:38:54 · 443 阅读 · 1 评论 -
IDEA Could not transfer artifact ..... NullPointerException
配置阿里云镜像<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>配置maven vm:-Dma原创 2020-08-21 18:15:33 · 601 阅读 · 0 评论 -
JAR文件规范
本文翻译:https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html#Notes_on_Manifest_and_Signature_Files笔者水平有限,如有描述不准确的地方,还请批评指正。一、介绍JAR文件是基于ZIP文件格式的一种文件格式,用来将许多文件整合成一个文件。一个JAR文件本质上是包含可选目录META-INF的zip文件,可以通过命令行jar工具或者在Java平台上使用java.util.jar中.原创 2020-07-27 18:34:35 · 740 阅读 · 1 评论 -
JDK RMI探索与使用--序列化
在RMI通信模型中有两个重要问题,一是远程对象的发现的问题,二是数据的传递问题。在java程序中,数据类型包括基本数据类型和引用数据类型,而RMI通信主要是引用类型的使用和传递。引用类型的传递方式,对于在同一JVM中的传递时,因为参数的引用和程序同属于一个内存,传递起来没有问题,但是不同JVM,一个jvmA对象引用使用另外一个jvmB中的class文件进行实例化,不大可能,RMI是将对象在jvmB中实例化,并将对象发布到注册中心,当jvmA客户端调用的远程对象复制到本地时,通过注册中心找到远程对象在jv原创 2020-06-16 11:29:07 · 254 阅读 · 0 评论 -
java - zip压缩
package com.qihoo.arcus.utils;import java.io.*;import java.util.Enumeration; import org.apache.tools.zip.ZipEntry;import org.apache.tools.zip.ZipFile;import org.apache.tools.zip.ZipOutputStre...原创 2019-06-04 16:41:23 · 95 阅读 · 0 评论 -
服务端服务端推送技术介绍
服务端推送技术,作为客户端与服务器端实时交互的解决方案,经常用于一些实时性要求高的Web应用系统中。目前,经常使用的两项服务端推送技术有Comet和Websocket。一、Comet技术模型在Websocket出现之前,Comet是最主要的服务端推送技术。众所周知,超文本传输协议是一种请求/响应协议。HTTP定义了三个对象,分别是客户端,代理和服务端。客户端通过和服务端建立连接来发送HTT...原创 2019-04-16 09:59:14 · 403 阅读 · 0 评论