捉虫大师 捉虫大师
4年前
cpu分析利器 — async-profiler
本文已收录https://github.com/lkxiaolou/lkxiaolou欢迎star。简介asyncprofiler是一款采集分析java性能的工具,翻译一下github上的项目介绍:asyncprofiler是一款没有Safepointbiasproblem的低开销java采集分析器,它利用HotSpot特殊的api来收集栈信息以及
Wesley13 Wesley13
4年前
java ThreadLocal
ThreadLocal是什么定义:提供线程局部变量;一个线程局部变量在多个线程中,分别有独立的值(副本)特点:简单(开箱即用)、快速(无额外开销)、安全(线程安全)场景:多线程场景(资源持有、线程一致性、并发计算、线程安全等场景)ThreadLocal基本API 构
想天浏览器 想天浏览器
3年前
短说PC版 2.4.1正式版【问答、IP属地、钱包】功能上线
Hi~大家好!我是给你们带来惊喜的想天软件运营小番茄。本期更新为短说PC版2.4.1正式版,本次有大大大大更新:推出全新模块问答模块,钱包功能,以及IP属地等功能。!v2b6ed187150e7a68c93e5e7eb3669
Wesley13 Wesley13
4年前
iphone之使用讯飞语音sdk实现语音识别功能
1、首先下载讯飞sdk及文档:http://open.voicecloud.cn/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fopen.voicecloud.cn%2F)2、学习里面的demo简单实现了一个小的语音识别功能先做一个简单demo,看看识别效果。注:语音识别必须联
风斗 风斗
4年前
Android 通知栏使用
不同版本通知栏的创建方式不尽相同,当前官方推荐使用NotificationCompat相关的API,兼容到Android4.0,但是部分新功能,比如内嵌回复操作,旧版本是无法支持的。一、设置通知内容//CHANNEL_ID,渠道ID,Android8.0及更高版本必须要设置NotificationCompat.Builde
Stella981 Stella981
4年前
K8s创建pod yaml文件详解
kubernetes创建pod的yaml文件,参数说明apiVersion:v1指定api版本,此值必须在kubectlapiversion中kind:Pod指定创建资源的角色/类型metadata:资源的元数据/属性name:web04pod资源的名字,在同一个namespace中必须唯一lab
Wesley13 Wesley13
4年前
UDT协议实现分析——bind、listen与accept
UDTServer启动之后,基于UDT协议的UDP数据可靠传输才成为可能,因而接下来分析与UDTServer有关的几个主要API的实现,来了解下UDTServer是如何listening在特定UDP端口上的。主要有UDT::bind(),UDT::listen()和UDT::accept()等几个函数。bind过程通常UDTSe
Stella981 Stella981
4年前
SpringBoot JPA(实现查询多值)
JPA是javaPersistenceAPI简称,中文名:java持久层API,JPA是JCP组织发布的J2EE标准之一1.创建DataSource连接池对象!(https://oscimg.oschina.net/oscnet/6d3df05719d12d2195fd92d5520fee1a546.jpg)!(https://
Wesley13 Wesley13
4年前
108班的基础课第二堂
 System.out.print();//不换行的输出System.out.println();//输出完后换行以上是两个调试时候用的输入输出,无需加入任何包;然后是eclipse的小技巧1.输入时可以利用alt/来进行快捷选择输出,减少手打2.可以利用/\\来进行注释行注释,以及ctr
openresty中使用ngx.sleep(0)防止worker进程阻塞
本文分享自天翼云开发者社区《》.作者:小谢不用谢1.ngx.sleep(0)的工作原理在OpenResty中,ngx.sleep(0)函数的作用是让当前的Lua协程主动放弃CPU执行权,以便Nginx能够及时处理其他并发请求和I/O操作。具体来说,调用ng