Tuesday, June 15, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


SourceGit v4.0 发布,开源的 Git 客户端

Posted: 15 Jun 2021 01:23 AM PDT

SourceGit v4.0 已经发布,开源的 Git 客户端 此版本更新内容包括: [CHANGELOG] 优化LFS文件判断,如果仓库未启用LFS,不再检测 修改OutputType为WinExe 修复版本切换分页导致版本文件列表清空的BUG 修复外部合并工具不能自动找到时,无法保存自定义可执行文件路径的BUG 修复无本地分支时,Pull面板打开Crash的BUG 详情...

醒酒菜:动画图解核心内存区--堆

Posted: 14 Jun 2021 09:34 PM PDT

端午佳节一下子就过完了,大家是不是还沉迷在假期的欢乐气氛中无法自拔?今天阿Q为大家准备了上好的"醒酒菜"——`JVM`运行时数据区的核心内存区——堆。 ### 堆的概述 一般来说: - 一个`Java`程序的运行对应一个进程; - 一个进程对应着一个`JVM`实例(`JVM`的启动由引导类加载器加载启动),同时也对应着多个线程; ...

「终!」 Java源码分析专题系列之【String类】带你进入String类的易错点和底层本质分析!

Posted: 10 Jun 2021 10:08 PM PDT

### 字符串拼接及创建的案例分析 #### 案例一 ```java String a = "test"; String b = "test"; System.out.println(a.equals(b)); // true System.out.println(a == b); // true System.out.println(System.identityHashCode(a)); // 1639705018 System.out.println(System.identityHashCode(b)); // 1639705018 ``` - *...

《Spring 手撸专栏》第 6 章:气吞山河,设计与实现资源加载器,从Spring.xml解析和注册Bean对象

Posted: 09 Jun 2021 04:55 PM PDT

持续坚持原创输出,点击蓝字关注我吧 作者:小傅哥 博客:https://bugstack.cn ❝ 沉淀、分享、成长,让自己和他人都能有所收获!😜❞ 目录 一、前言 二、目标 三、设计 四、实现 1. 工程结构 2. 资源加载接口定义和实现 3. 包装资源加载器 4. Bean定义读取接口 5. Bean定义抽象类实现 6. 解析XML处理Bean注册 五、测试...

Emu —— 用于编程 GPU 的高级语言

Posted: 14 Jun 2021 05:07 PM PDT

Emu 是用于编程 GPU 的高级语言。与其他语言(如 OpenCL 或 Halide)嵌入 C 或 C ++ 不同,Emu 用于嵌入 Rust。它为编写函数提供了单个过程宏。宏将编译时的函数转换为较低级别的代码,以便它们可以在 GPU 上运行。

每日一博 | Linux Kernel 调度器的过去,现在和未来

Posted: 14 Jun 2021 05:00 PM PDT

Linux Kernel Development 一书中,关于 Linux 的进程调度器并没有讲解的很全面,只是提到了 CFS 调度器的基本思想和一些实现细节;并没有 Linux 早期的调度器介绍,以及最近这些年新增的在内核源码树外维护的调度器思想。所以在经过一番搜寻后,看到了这篇论文 A complete guide to Linux process scheduling,对 Linu...

Elasticsearch 7.13.2 发布,基于 Lucene 库的搜索引擎

Posted: 14 Jun 2021 04:32 PM PDT

Elasticsearch 是一个基于 Lucene 库的搜索引擎。它提供了一个分布式、支持多租户的全文搜索引擎,具有 HTTP Web 接口和无模式 JSON 文档。Elasticsearch 是用 Java 开发的,并在 Apache 许可证下作为开源软件发布。官方客户端在 Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby 和许多其他语言中都是可用的。 Elas...

KeePassXC 2.6.6 发布,全平台密码管理工具

Posted: 14 Jun 2021 04:09 PM PDT

KeePass 2.6.6 现已发布。KeePassXC 是由 KeePass 密码管理器的一个分支发展而来的,相比原版 KeePass,KeePassXC 除了适配 Windows,还适配了 Linux 和 macOS。通过 KeePassXC 可以存储和管理个人的敏感信息。保存在 KeePassXC 上的信息全部都会进行离线加密,借助于云存储服务可以实现跨平台同步。 本次具体更新内容如...

一篇文章通俗易懂的让你彻底理解 Java 注解

Posted: 14 Jun 2021 07:11 AM PDT

很多`Java`程序员,对`Java`的注解一知半解,更有甚者,有的人可能连注解是什么都不知道 本文我们用最简单的 `demo` , 最通俗最短的语言,带你了解注解到底是什么? 先来简单回顾一下基础,我们知道,Java 的源文件编辑后,生成 .class 文件, 1. `.Java`源文件,这个是`源文件时期` 2. 源文件经过编译生成 `.class` 字节...

@Value("#{configProperties['requestUrl']}")和 @Value("${bbbb}") 这两种配置形式有什么区别?

Posted: 14 Jun 2021 06:11 AM PDT

@Value("#{configProperties['requestUrl']}")和 @Value("${bbbb}") 这两种配置形式有什么区别?一直用的第二种这种,第一种这种带中括号的啥意思?

No comments:

Post a Comment