AI智能
改变未来

全栈知识 第14页

go 中 sort 如何排序,源码解读-爱站程序员基地

go 中 sort 如何排序,源码解读

AI

sort 包源码解读前言 如何使用基本数据类型切片的排序 自定义 Less 排序比较器 自定义数据结构的排序 分析下源码 不稳定排序 稳定排序 查找 Interface 总结 参考 sort 包源码解读 前言 我们的代码业务中很多地方需要我...

关于网络流-爱站程序员基地

关于网络流

AI

流网络:是一个有向图(可以有环),有两个特殊的点:一个是源点(出发点),一个是汇点,每条边都有属性,叫做容量(也就是每条边的权), 可以想象成一条河,每个点就是一个汇集处,边的容量就是一段的流量。 对于反向边,可以在中间加一个点,所以我们可...

Fastjson反序列化漏洞分析 1.2.22-1.2.24-爱站程序员基地

Fastjson反序列化漏洞分析 1.2.22-1.2.24

AI

Fastjson反序列化漏洞分析 1.2.22-1.2.24 Fastjson是Alibaba开发的Java语言编写的高性能JSON库,用于将数据在JSON和Java Object之间互相转换,提供两个主要接口JSON.toJSONStri...

Linux命令 之 “救命稻草”-爱站程序员基地

Linux命令 之 “救命稻草”

AI

一、前言 虽然Linux操作系统图形界面已经退出,但由于大量的操作在终端操作比较快捷,所以,对linux命令的使用必不可少。在linux系统日常的学习和工作中,常常会出现有些命令忘记了或者该命令的参数记忆模糊了。那如何快速对相关命令进行查看...

Fastjson 反序列化漏洞分析 1.2.25-1.2.47-爱站程序员基地

Fastjson 反序列化漏洞分析 1.2.25-1.2.47

AI

Fastjson 反序列化漏洞分析 1.2.25-1.2.47 [toc] 写在前面 上一篇文,主要跟了下Fastjson中反序列化的逻辑,以及在1.2.22-1.2.24版本中 TemplatesImpl 和 JdbcRowSetImpl...

Android 语音播放(文字TTS)-爱站程序员基地

Android 语音播放(文字TTS)

AI

原文地址:Android 语音播放(文字TTS) | Stars-One的杂货小窝 基于Google内置的TTS引擎,封装了个语音播放的工具类 使用 //初始化SpeechService.init(this);//在如何地方调用都可以Spe...

Java 多线程详解-爱站程序员基地

Java 多线程详解

AI

多线程 创建方式 Thread类 定义一个子类 MyThread 继承线程类 Java.lang.Thread ,重写 run() 方法 创建MyThread对象 调用线程对象的start()方法启动线程(启动后还是执行run方法) 优缺点...

Java Lambda详解-爱站程序员基地

Java Lambda详解

AI

Lambda表达式是JDK 8开始后的一种新语法形式。 作用:简化匿名内部类的代码写法 简化格式 (匿名内部类被重写方法的形参列表) -> {重写方法} Lambda表达式只能简化函数式接口的匿名内部类的写法形式 什么是函数式接口? ...

Java IO流详解-爱站程序员基地

Java IO流详解

AI

File 概述 File类可以定位文件,进行删除、获取文本本身信息等操作。但是不能读写文件。 File类在包java.io.File下、代表操作系统的文件对象(文件、文件夹) File类提供了诸如:定位文件,获取文件本身的信息、删除文件、创...

Java安全之Java Agent-爱站程序员基地

Java安全之Java Agent

AI

Java安全之Java Agent [toc] About Java Agent Java Agent的出现 在JDK1.5版本开始,Java增加了Instrumentation(Java Agent API)和JVMTI(JVM Tool...