cover.jpg

Java垃圾回收 - ZGC

2024-05-16T16:52:00+08:00

ZGC 概览

Z Garbage Collector,也称为ZGC,是一种可扩展的低延迟垃圾收集器,旨在满足以下目标:

  • 最大暂停时间在亚毫秒级
  • 暂停时间不会随着堆、live-set 或 root-set 的大小而增加
  • 处理大小从8MB到16TB的堆
  • ZGC 最初是作为 JDK 11 中的一项实验性功能引入的,并在 JDK 15 中被宣布为Production Ready。

ZGC 的核心是一个并发垃圾收集器,这意味着所有繁重的工作都在Java 线程继续执行的同时完成。这极大地限制了垃圾收集对应用程序响应时间的影响。

@
8分钟阅读
cover.jpg

Java垃圾回收 - G1GC

2024-05-16T16:48:00+08:00

G1GC

本文转载自美团技术博客 Java Hotspot G1 GC的一些关键技术

G1GC 的相关概念

G1 GC,全称Garbage-First Garbage Collector,通过-XX:+UseG1GC参数来启用,作为体验版随着JDK 6u14版本面世,在JDK 7u4版本发行时被正式推出,相信熟悉JVM的同学们都不会对它感到陌生。在JDK 9中,G1被提议设置为默认垃圾收集器(JEP 248)。在官网中,是这样描述G1的:

@
17分钟阅读
cover.jpg

Palette使用简介与实现原理

2024-01-08T09:54:00+08:00

Palette顾名思义就是一个调色板,它根据传入的bitmap,提取出几种主体颜色,这些颜色如果设置到背景或者字体上,就能使界面色彩元素丰富的同时也不失协调。

@
7分钟阅读
cover.jpg

Windows 服务安装Wireguard服务

2023-12-04T21:34:00+08:00

预配置隧道

可以使用以下命令安装或卸载隧道服务:

wireguard /installtunnelservice C:\path\to\some\myconfname.conf
wireguard /uninstalltunnelservice myconfname

这将创建一个名为WireGuardTunnel $ myconfname的服务,该服务可以使用标准的Windows服务管理工具 (如services.msc或sc) 进行控制。

@
1分钟阅读
cover.jpg

AGPS定位服务器列表

2023-11-30T11:26:00+08:00

  • 联通提供:
10.1.101.63:7275
  • 移动提供:
221.176.0.55:7275
  • 其他:
    域名IP地址
    suplcn.sirf.com114.80.208.5:7275
    suplcn.sirf.com114.80.208.5:7276
    sls1.sirf.com66.230.192.56:7275
    sls2.sirf.com84.40.33.25:7276
    supl.google.com74.125.113.192:72756
    supl.google.com74.125.113.192:7276
    supl.nokia.com64.14.59.165:7275

@
1分钟阅读
cover.jpg

ElasticSearch DSL 查询

2021-05-15T10:41:00+08:00

ElasticSearch DSL 查询

DSL(Domain Specific Language)查询也叫做 Request Body 查询,它比 URI 查询更高阶,能支持更复杂的查询。

1,分页

默认情况下,查询按照算分排序,返回前 10 条记录。

@
11分钟阅读
cover.jpg

ElasticSearch 聚合分析

2021-05-15T10:24:00+08:00

ElasticSearch 聚合分析

ES 中的聚合分析(Aggregations)是对数据的统计分析功能,它的优点是实时性较高,相比于 Hadoop 速度更快。

1,聚合的分类

ES 中的聚合分析主要有以下 3 大类,每一类都提供了多种统计方法:

一般使用聚合分析时,通常将 size 设置为 0,表示不需要返回查询结果,只需要返回聚合结果。

@
10分钟阅读
cover.jpg

Windows 10 1809 开启Retpoline技术

2019-03-06T15:33:00+08:00

Retpoline技术原理

retpoline是Google开发的针对Spectre变种2漏洞缓解利用技术。Spectre变种2利用CPU的间接分支预测(indirect branch predictor)功能,攻击者通过事先训练分支,让分支预测器去影响受害者进程,然后通过侧信道的方式来获取 受害者进程的信息。其实这个变种2的漏洞利用是非常困难的,Jann Horn的利用其实也是在一个老版本的kvm上,按照 Linus的说法是利用Spectre是”fairly hard”。

@
1分钟阅读
cover.jpg

Android原生系统网络感叹号消除

2019-03-03T22:55:00+08:00

原因

这是Android 5.0引入的网络评估机制:就是当你连上网络后,会给目标产生204响应的服务器发送给一个请求,如果服务器返回的是状态码为204的响应,那么就 被认为网络可以访问;否则,如返回的是其他状态码,那么将被视为网络访问需要登录操作等;没有响应的话,就被认为是网络不可访问。这里的情况就是,目标服 务器不能正常访问

@
1分钟阅读
cover.jpg

Windows 创建软&硬链接

2019-02-27T15:00:00+08:00

mklink是windows系统下创建符号链接和硬链接的命令工具 它是一个很好的解决文件系统问题的工具。使用它需要管理员权限

powershell 环境下使用cmd即可运行

@
1分钟阅读
下一页