描述 给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B。 编写一个方法,将 B 合并入 A 并排序。 初始化?A 和 B 的元素数量分别为?m 和 n。 示例: 输入: A = [1,2,3,0,0,0], m = 3 B = [2,5,6], n = 3 输出:?[1,2 ...
分类:
编程语言 时间:
2020-04-16 00:50:22
阅读次数:
70
字节缓冲输出流演示: public class BufferStreamDemo { public static void main(String[] args) throws IOException { //字节缓冲输出流:BufferedOutputStream (OutputStream ou ...
分类:
其他好文 时间:
2020-04-15 18:31:14
阅读次数:
63
想要理解多路复用技术,首先要了解这个技术出现之前,我们面临的痛点是什么。 以 JAVA 为例,我们想要写一个 TCP 服务端,接收客户端发来的数据,那么我们会这样写: while (true) { Socket socket = serverSocket.accept(); //读取输入缓冲区数据 ...
分类:
其他好文 时间:
2020-04-15 01:03:57
阅读次数:
91
概述 场景 服务解耦 削峰填谷 异步化缓冲:最终一致性/柔性事务 MQ应用思考点 生产端可靠性投递 消费端幂等:消息只能消费一次 高可用、低延迟、可靠性 消息堆积能力 可扩展性 业界主流MQ ActiveMQ:适合传统需求,并发性差 RabbitMQ:扩展性差 RocketMQ:扩展性强 Kafka ...
分类:
编程语言 时间:
2020-04-15 00:32:15
阅读次数:
107
1.TCP和UDP 区别 TCP:1、有链接,可靠,2、有三次握手协议,端开链接有4次握手,有重传机制。3、TCP利用seq序列号对包排序。 4、面向字节流,虽然应用程序和TCP的交互是一次一个大小不等的数据块,但TCP把应用程序看成是一连串的无结构字节流。TCP有一个缓冲,当应用程序传送的数据块太 ...
分类:
其他好文 时间:
2020-04-15 00:22:38
阅读次数:
74
缓冲流 学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。 1.1 概述 缓冲流,也 ...
分类:
其他好文 时间:
2020-04-14 12:35:57
阅读次数:
63
当我们想一次运行多个py脚本的时候你想到了什么应用场景了吗?当你想同时并行的处理一些对象时你有什么好方法吗?下面我就简单的总结一些这方面的小技巧,方便大家根据情况灵活处理。 1 用一个py脚本运行多个py脚本 运行结果: 上面的python文件同在一个文件夹下。 其中task1~task3是不同的内 ...
分类:
编程语言 时间:
2020-04-13 16:49:20
阅读次数:
121
反射 1 什么是反射? 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息 以及动态调用对象的方法的功能称为 Java 语言的反射机制。 2.什么是 Java 序列化?什么情况下需要序列化? Java 序列化 ...
分类:
编程语言 时间:
2020-04-13 14:02:11
阅读次数:
99
一、概述及字符集 在工作中,有时我们会遇到更换数据库字符集的问题,那如何正确更换数据库的字符集呢?更换之后数据库的数据不会出现乱码,下面简单讲解一下数据库不同字符集的转换过程。 1.1 需要更换字符集的场景 1、原有数据库的字符集由于前期规划不足,随着业务的发展不能满足业务的需求。如原来业务系统用的 ...
分类:
数据库 时间:
2020-04-13 13:48:00
阅读次数:
94
缓存和缓冲的区别 缓存(cache)是用来加载数据从磁盘中“读取”, 缓冲(buffer)是用来加载数据“写入”硬盘的。 vmstat:vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。 ...
分类:
系统相关 时间:
2020-04-12 22:34:54
阅读次数:
111