Monday, May 31, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


如何在自己的项目中引入ElasticSearch搜索引擎?

Posted: 17 May 2021 08:47 AM PDT

>听说微信搜索《Java鱼仔》会变更强! > >本文收录于[JavaStarter](https://github.com/OliverLiy/JavaStarter) ,里面有我完整的Java系列文章,学习或面试都可以看看 # (一)介绍 在大多数系统中,都需要支持搜索的功能,以简单博客系统为例,虽然说Mysql也可以通过模糊查询匹配到对应的数据,但是效率实在太低。这个时...

SQL中那么多函数,Java8为什么还要提供重复的Stream方法,多此一举?

Posted: 26 May 2021 07:02 AM PDT

有个同学提出一个这样的疑问; 在业务系统中,数据一般都从sql中查询,类似使用where,order by,limit,聚合函数等,为什么还要用java8的Stream方法? 对这个问题,大家有什么见解,欢迎评论区留言 首先,我们可以看下Stream的方法。 stream三种创建方式 集合 Collection.stream() 静态方法 Stream.of 数组 Arrays.stream ...

腾讯的Tendis这么牛皮,能否取代Redis的地位?

Posted: 30 May 2021 11:30 PM PDT

# 前言 Redis 作为高性能缓存被广泛应用到各个业务, 比如游戏的排行榜, 分布式锁等场景。经过在 IEG 的长期运营, 我们也遇到 Redis 一些痛点问题, 比如内存占用高, 数据可靠性差, 业务维护缓存和存储的一致性繁琐。由 腾讯互娱 CROS DBA 团队 & 腾讯云数据库团队联合研发的 Tendis 推出了: 缓存版 、 混合存储版 和 存储...

Java源码分析专题系列之【ClassLoader】深入浅出的源码分析

Posted: 29 May 2021 05:58 AM PDT

### 每日一句 > **在人生的道路上,即使一切都失去了,只要一息尚存,你就没有丝毫理由绝望。因为失去的一切,又可能在新的层次上复得。** ### 前提概要 **Java体系中的所有类,必须以【class字节码文件】必须被装载到JVM中才能运行,这个装载工作是由JVM中的类装载器完成的,类装载器所做的工作实质是把class字节码文件...

基于开源Tars的动态负载均衡实践

Posted: 30 May 2021 08:28 PM PDT

## 一、背景 vivo 互联网领域的部分业务在微服务的实践过程当中基于很多综合因素的考虑选择了TARS微服务框架。 官方的描述是:TARS是一个支持多语言、内嵌服务治理功能,与Devops能很好协同的微服务框架。我们在开源的基础上做了很多适配内部系统的事情,比如与CICD构建发布系统、单点登录系统的打通,但不是这次我们要介...

Java源码分析专题系列之【ThreadPoolExecutor】深入浅出的源码分析

Posted: 30 May 2021 06:01 AM PDT

## 线程池执行任务的流程 - 如果线程池工作线程数<**corePoolSize**,创建新线程执行task,并不断轮训t等待队列处理task。 - 如果线程池工作线程数>=**corePoolSize**并且等待队列未满,将task插入等待队列。 - 如果线程池工作流程数>=**corePoolSize**并且等待队列已满,且工作线程数=**corePoolSize**并且等待队列已满...

自定义 fastapi 项目架构(完结)

Posted: 29 May 2021 07:10 PM PDT

点击python编程从入门到实践,置顶 公众号重磅 python入门资料,第一时间送达 读完需要4分钟 速读仅需 2 分钟 / python 大型项目之自定义 fastapi 项目架构(完结) / 平时无论是聊技术还是面试我想大家或多或少都会说,我的这个项目是基于 Django 框架开发的、基于 Tornado 框架开发的... 面试官也会问你这个项目是基于哪...

一文带你搞懂RPC到底是个啥

Posted: 30 May 2021 06:17 PM PDT

> **RPC(Remote Procedure Call)**,是一个大家既熟悉又陌生的词,只要涉及到通信,必然需要某种网络协议。我们很可能用过HTTP,那么RPC又和HTTP有什么区别呢?RPC还有什么特点,常见的选型有哪些? ### 1. RPC是什么 RPC可以分为两部分:用户调用接口 + 具体网络协议。前者为开发者需要关心的,后者由框架来实现。 举...

TXR 260 发布,用于文本抽取的模式匹配语言

Posted: 30 May 2021 05:49 PM PDT

TXR 260 现已发布。TXR是一个实用、方便的工具,提供全文档模式匹配和从任意文本源中提取文本的功能。其由由两种语言组成,分别是 TXR 模式语言,以及 TXR Lisp。 主要更新内容 现在可以省略哈希模式中的值,并提供有用的细微语义 对未结束的表达式的诊断现在可以让编辑人员跳到未结束的结构的开始部分 为全局变量定义制...

GCC Rust 继续推进其上游计划

Posted: 30 May 2021 05:27 PM PDT

根据邮件列表显示,GCC Rust 的开发者正在建立一个单独的 GCC Git 分支和邮件列表,以继续推进 GCC Rust 的上游化。 官方的 Rust 编译器实现是基于 LLVM 的,而 GCC Rust 的目标是成为 Rust 官方编译器的完整替代。该项目于 Rust 0.9 版本时创立,不过当时 Rust 尚未稳定,因此社区开发进度不佳。与 LLVM 不同的是,由于...

No comments:

Post a Comment