用户头像

wjchenge

还未添加个人签名

2018.7.27 加入

还未添加个人简介
关注
  • 9

    发布数

  • 0

    关注者

  • 0

    关注了

Java如何调用Python(一)
Java 如何调用 Python(一)

Python 是一种越来越流行的编程语言,特别是在科学界,因为它有丰富的数字和统计包。因此,能够从 Java 应用程序中调用 Python 代码的需求并不少见。

Java如何调用Python(二)
Java 如何调用 Python(二)

通过 rpc 的方式实现 java 调用 python, 这种方式将不局限于 java 调用 python,同时 python 也可以调用 java。

Java中生成随机数的不同方法
Java 中生成随机数的不同方法

Math 类的 random 方法将返回一个 [0.0, 1.0) 范围内的 double 值。

选择排序
选择排序

原理:将需要排序的数据划分为已排序区间和未排序区间,初始状态下全部为未排序区间,然后依次从未排序区间的元素中找到最小的值与未排序区间的首位元素进行交换,直到全部排序完成。

插入排序
插入排序

原理:将需要排序的数据划分为已排序区间和未排序区间,初始状态下未排序数据的第一个元素作为已排序区间,然后依次将未排序区间的元素插入到已排序区间的合适位置,直到全部排序完成。

冒泡排序
冒泡排序

原理是相邻的两个元素进行比较,如果满足右边的值比左边的值小则交换这两者的位置。一次冒泡会让至少一个元素移动到它应该在的位置,重复 n 次,就完成了 n 个数据的排序工作。

redis线程模型
redis 线程模型

redis 基于 Reactor 模式开发了自己的网络事件处理器:这个处理器被称为文件事件处理器(file event handler),这个文件事件处理器是单线程的

redis持久化RDB与AOF
redis 持久化 RDB 与 AOF

相关概念:关于 RDB 和 AOF 持久化的配置、区别、加载流程

redis 过期策略和内存淘汰机制

我们都知道 redis 可以为指定的 key 设置过期时间,比如为 key 设置了 1 小时后过期,那一小时之后 redis 如何处理这个 key 的呢?

wjchenge