Java

20230621 java.io.FileInputStream

介绍 java.io.FileInputStream public class FileInputStream extends InputStream 提供附着在一个磁盘文件上的输入流 在 java.io 中的类都将相对路径名解释为以用户工作目录开始,可以通过调用 System.getProperty("user.dir") 来获得这个信息 JDK 的路径不兼容 Maven 结构,不过常用的框

20230628 java.net.URLConnection

介绍 java.net.URLConnection public abstract class URLConnection 如果想从某个 Web 资源获取更多信息,那么应该使用 URLConnection 类,通过它能够得到比基本的 URL 类更多的控制功能 API static getDefaultUseCaches, setDefaultUseCaches getFileNameMap,

20230628 java.net.http.HttpClient

介绍 java.net.http.HttpClient public abstract class HttpClient API Builder cookieHandler CookieHandler Cookie 处理器 connectTimeout 连接超时 sslContext sslParameters SSL 设置 followRedirects 设

20230627 java.net.URL

介绍 java.net.URL public final class URL implements java.io.Serializable URI 是个纯粹的语法结构,包含用来指定 Web 资源的字符串的各种组成部分 URL 是 URI 的一个特例,它包含了用于定位 Web 资源的足够信息 URL 语法 authority 部分具有以下形式: API static setURLStrea

20230627 java.net.URI

介绍 java.net.URI public final class URI implements Comparable, Serializable URI 是个纯粹的语法结构,包含用来指定 Web 资源的字符串的各种组成部分 URL 是 URI 的一个特例,它包含了用于定位 Web 资源的足够信息 URI 语法 URI 具有以下句法: 一个分层 URI schemeSpecificPart

20230627 java.net.Socket

介绍 java.net.Socket public class Socket implements java.io.Closeable 套接字( Socket )是网络软件中的一个抽象概念,负责启动该程序内部和外部之间的通信 API 构造器 Socket() Socket(Proxy proxy) Socket(String host, int port) throws UnknownHos

20230627 java.net.ServerSocket

介绍 java.net.ServerSocket public class ServerSocket implements java.io.Closeable 服务器套接字 ServerSocket 类用于建立套接字,accept 用于告诉程序不停地等待,直到有客户端连接到这个端口。一旦有人通过网络发送了正确的连接请求,并以此连接到了端口上,该方法就会返回一个表示连接已经建立的 Socket 对

20230627 java.net.InetSocketAddress

介绍 java.net.InetSocketAddress public class InetSocketAddress extends SocketAddress API 构造器 InetSocketAddress(int port) InetSocketAddress(InetAddress addr, int port) InetSocketAddress(String hostnam

20230627 java.net.InetAddress

介绍 java.net.InetAddress public class InetAddress implements java.io.Serializable 因特网地址,是一串数字表示的主机地址(IPv4 是 4 字节,IPv6 是 16 字节) 支持在主机名和因特网地址之间进行转换 封装了一个字节序列(IPv4 是 4 字节),byte 的取值范围是 [-126, 125) ,IPv4 的

20230627 java.nio.channels.SocketChannel

介绍 java.nio.channels.SocketChannel public abstract class SocketChannel extends AbstractSelectableChannel implements ByteChannel, ScatteringByteChannel, GatheringByteChannel, NetworkChannel API ope

20230627 java.nio.channels.Channels

介绍 java.nio.channels.Channels API static newInputStream newOutputStream newChannel ReadableByteChannel newChannel(InputStream in) WritableByteChannel newChannel(OutputStream out) newReader newWr

20230626 java.nio.CharBuffer

介绍 java.nio.CharBuffer public abstract class CharBuffer extends Buffer implements Comparable, Appendable, CharSequence, Readable char 缓冲区,内部是 char[] API static allocate 分配 wrap 包裹 public ge

20230626 java.nio.ByteBuffer

介绍 java.nio.ByteBuffer public abstract class ByteBuffer extends Buffer implements Comparable 最常用的 Buffer 子类 API static allocateDirect 直接使用本地内存,而不是通过 JVM 堆空间 allocate wrap public get put c

20230621 java.nio.Buffer

介绍 java.nio.Buffer public abstract class Buffer 缓冲区都具有 mark ,可选的标记,用于重复一个读入或写出操作,默认 -1 position ,读写位置,下一个值将在此进行读写,默认 0 limit ,界限,超过它进行读写是没有意义的 capacity ,容量,它永远不能改变 这些值满足下面的条件: API mark

20230517 java.nio.file.Path

介绍 java.nio.file.Path public interface Path extends Comparable<Path>, Iterable<Path>, Watchable 不推荐使用 Paths 工具类,相关方法在 Path 接口中都有静态方法 代表系统相关的文件路径,可用于在文件系统中定位文件 表示分层路径 此接口的实现是不可变的,线程安全 经常和

20230626 java.util.regex.Pattern

介绍 java.util.regex.Pattern public final class Pattern implements java.io.Serializable 正则表达式的编译表示 API 常量 flag UNIX_LINES 启用 UNIX 行模式 在多行模式中匹配 ^ 和 $ 时,只有 n 被识别成行终止符 CASE_INSENSITIVE 不区分大小写 匹配字符时忽

20230626 java.util.regex.Matcher

介绍 java.util.regex.Matcher public final class Matcher implements MatchResult 通过解释 Pattern 对字符序列执行匹配操作的引擎 匹配器 关联方法 Pattern.matches API static quoteReplacement 转义所有 和 $ ,避免使用 replace 方法时出现意外 jav

20230621 java.io.Reader

介绍 java.io.Reader public abstract class Reader implements Readable, Closeable API read abstract int read(char[] cbuf, int off, int len) throws IOException; 唯一的抽象方法 int read() throws IOExceptio

20230621 java.io.OutputStream

介绍 java.io.OutputStream public abstract class OutputStream implements Closeable, Flushable FilterOutputStream 是典型的装饰器设计模式,很多子类继承这个类,提供额外的功能 API write abstract void write(int b) throws IOException

20230621 java.io.InputStream

介绍 java.io.InputStream public abstract class InputStream implements Closeable FilterInputStream 是典型的装饰器设计模式,很多子类继承这个类,提供额外的功能 装饰模式参考 20230419 6. 装饰模式 - 衣服搭配 从构造器可以看出到底是组件还是装饰器,如果包含入参是 InputStream 的构

泛型中?的使用

泛型中?的作用 概念 无边界通配符? 可以直接定义变量的 Point的定义 ?的使用 生产中的例子,用于方法传参中的类型限定 原创:做时间的朋友

小程序组件使用

在小程序中,父子组件之间可以通过属性和事件来进行数据的传递。 使用属性传递数据: 父组件可以通过在子组件的标签上绑定属性,将数据传递给子组件。 子组件可以在组件的 properties 属性中定义接收父组件传递的属性,并在组件内部使用。 父组件通过改变绑定的属性的值,可以实现向子组件传递数据的更新。 例子: 父组件: 子组件: 使用事件传递数据: 子组件可以通过 triggerE

Vue3 watchEffect()

watchEffect()函数的作用是接收函数作为参数,并立即执行该函数,当该函数依赖的数据发生变化时,重新运行该函数。   <template> <span> <p>{{num}}</p> <button @click="btnFn">+1</button> </span> </te

SpringAMQP整合RabbitMQ使用

初步理解及下载安装 转自:https://blog.csdn.net/qq_32431981/article/details/124267963 SpringAmqp的官方地址:https://spring.io/projects/spring-amqp SpringAMQP提供了三个功能: 自动声明队列、交换机及其绑定关系 基于注解的监听器模式,异步接收消息 封装了RabbitTemplate

深入解析G1垃圾回收器

本文已收录至GitHub,推荐阅读 👉 Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原文链接 目录基于Region的堆内存布局可预测的停顿时间模型跨Region引用对象对象引用关系改变运作过程CMS VS G1 上篇文章我们聊了CMS,这篇就来好好唠唠G1。 CMS和G1可以说是一对欢喜冤家,面试问你CMS,总喜欢把G1拿进来进行比较。 G1在JDK7中加

mybatis时间字段存入mysql数据库时间差一秒的问题

环境: springboot mybatisplus entry service debug 数据库字段 问题:结束时间多了一秒 解决方案 将数据库字段中datetime长度从0调整至3即可。 因为Java的Date类对象获取的时间是以带着小数的毫秒数传入数据库的,而当数据库datetime设置长度为0时,会自动根据毫秒数后面的小数进行四舍五入,会导致时间精度的

国密算法SM2的优势、原理和应用场景

在数字化时代,信息安全成为关注的焦点。密码算法是信息安全的核心,而国密算法SM2是一种国产密码算法,已经广泛应用于电子认证、电子签名、数据加密等领域。本文将深入介绍SM2算法的优势、原理和应用场景,并探讨如何利用FuncGPT(慧函数)生成的SM2库构建安全的应用程序。   一、国密算法SM2概述   国密算法SM2是由国家密码管理局制定的一种非对称密码算法,包括SM2密钥交换

SAP Lisense太贵,又不想买那么多怎么破?

今天群里有人提高了web dynpro for abap。说道这个,我就来了兴趣,比较接触WDA已经十年了,虽然中间有段时间没用,但是基本的技术还在。 WDA在国内不受重视,但是却流传了很多版本的框架。 用WDA框架,可以只有一个SAP LISENSE用户,操作用户全都可以放到自建表中,不占lisense,不花钱。 而且WDA还是网页的,对很多企业来说也很友好,开发技术也很成熟。 后面我再继续整理

Jeecg-Boot存在前台SQL注入漏洞CVE-2023-1454

Jeecg-boot简介 jeecgBoot是一款基于BPM的低代码平台!前后端分离架构 SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! JeecgBoot引领新低代码开发模式 OnlineCoding-> 代码生成器-> 手工M

关于Newtonsoft.Json的随笔

在工作中一些陈旧项目,难免引用了一些很老版本,在一次升级中,项目引用的Newtonsoft.Json.dll突然少了一些method和class 1,原来的:(咱也不懂为啥没有版本号嘞  2,升级后的   问题: 1,原来使用的函数不存在,但是其实还在,换地方了而已,以下是修改: Newtonsoft.Json.JavaScriptConvert.SerializeObje

<<  <  736  737  738  739  740  741  742  743  744  745  746  >  >>