人工智能

将所有女员工过滤出来1

import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; public class LimitDemo { public static void main(String[] args) { List<Employee> list = Employee.getEmp

总结一下近期(2022-09)学习的开源软件(二)

    这一篇文章总结一下数据相关的两个开源软件:ckan 和 watchmen。     很多企业在做数字化转型,尤其是很多公司在做DCMM(数据管理能力成熟度模型)认证,除了熟悉标准条款等工作以外,我们还可以通过学习一些软件的功能和设计来消化理论知识,扩大相关知识面。面对专家的时候才能从容、自信,轻松吸收专家的指导意见。 CKAN CKAN is an open-source DMS (dat

做核酸避免感染最有效的步骤

我们在做核酸时,最容易感染的其实就是在我们做核酸的这个区域里面······ 比如说你在做核酸的时候,你前面的这个人他就是阳性的! 当然他是不知道的,他在做检测的时候,把这个口罩拿下来,他一口气喷出来,他喷出的这个气体里面都是有病毒的! 如果这个时候他突然走了,然后你过来了······ 你在这个时候把口罩卸下来,然后你吸了一口气,ok!你立马就被感染了! 那么如何才能避免这种感染呢? 正确的方法是这

Todis 中分布式 Compact 是怎么工作的?

你看到的Todis(外存版 Redis) 性能优势,主要来自底层的ToplingDB存储引擎! ToplingDBfork 自 RocksDB,增加了很多改进,也修改了不少 bug,其中有几十个修改也给上游 RocksDB 发了 Pull Request。 目前 Todis 仍在邀请内测中,可通过7分钟视频教程快速开始 ToplingDB 相对于 RocksDB 做了很多改进,不过题主问的是分布式

获取公共类的测试数据

import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; public class SkipDemo { public static void main(String[] args) { List<Employee> list = Employee.getEmpL

详解Java NIO,IO与NIO的区别

一、概念 NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。 二、NIO和IO的主要区别 下表总结了Java IO和NIO之间的主要区别: 1、面向流与面向缓冲 Java IO和NIO

elasticsearch实现简单的脚本排序(script sort)

1、背景 我有一堆学生数据,其中湖北省的学生需要排在所有数据的最前面。其余省正序排序,对于同一个省的数据,按照年龄倒序排序。 2、分析 对于上方的排序需求,湖北省的学生数据需要排在前端,但是湖北省并不是一个字段,那么这个时候改如何实现呢?对于这种场景我们很容易就想到需要脚本script sort来实现。 3、构建数据 3.1 mapping PUT /index_person { "setti

舒尔茨 | 收入流价格理论解释农业不能成为经济增长源泉的原因

舒尔茨用收入流价格理论解释了传统农业停滞落后、不能成为经济增长源泉的原因。他认为:在传统农业中,由于生产要素和技术状况不变,所以持久收入流来源的供给是不变的,即持久收入流的供给曲线是一条垂直线。另一方面,传统农业中农民持有和获得收入流的偏好和动机是不变的,所以对持久收入流来源的需求也不变,即持久收入流的需求曲线是一条水平线。这样,持久收入流的均衡价格就长期在高水平上固定不变。这就说明了“来自农业生

Java并发 - fork/join并发处理框架

思想:分而治之 用来做什么 ForkJoinPool是ExecutorService接口的实现,它专为可以递归分解成小块的工作而设计。fork / join框架将任务分配给线程池中的工作线程,充分利用多处理器的优势,提高程序性能。使用fork / join框架的第一步是编写执行一部分工作的代码。类似的伪代码如下: 如果(当前工作部分足够小) 直接做这项工作 其他 把当前工作分成两部分调用这两个部