Wesley13 Wesley13
3年前
java高并发(三)并发编程的基础
CPU多级缓存为什么需要CPU缓存?原因是,CPU的频率太快了,快到主存跟不上,这样在处理器时钟周期内,CPU常常需要等待主存,浪费资源。所以cache的出现,是为了缓解CPU和内存之间速度的不匹配问题。CPU缓存有什么意义?时间局部性:如果某个数据被访问,那么在不久的将
雷厉风行 雷厉风行
2年前
简单易用的Mac Go开发工具:JetBrains GoLand 2023,永久版下载
JetBrainsGoLand是一款面向Go语言开发者的集成开发环境,可以帮助开发者快速创建、维护和调试高质量、高效的Go语言项目。该软件提供了许多强大的工具和功能,包括代码自动补全、代码重构、静态分析、Debugging和运行测试等,从而提高了Go语言开发者的编码速度和工作效率。
简
4年前
字节跳动为什么选用Flutter:并非跨平台终极之选,但它可能是不一样的未来
2018年12月,Google宣布Flutter1.0版本正式发布。截至目前,Flutter在Github上已获得88000的关注和11000的Fork,其发展速度相当惊人,是今年移动端最火热的开发框架之一。Flutter大火背后的原因是什么?为什么越来越多的企业和开发者会选择使用Flutter?Flutter会
Stella981 Stella981
3年前
Android MediaCodec 硬编码 H264 文件
!(https://oscimg.oschina.net/oscnet/b4f690dee1b9fb45600265b73d94ab93051.jpg)在Android4.1版本提供了MediaCodec接口来访问设备的编解码器,不同于FFmpeg的软件编解码,它采用的是硬件编解码能力,因此在速度上会比软解更具有优势,但是由于An
Stella981 Stella981
3年前
Centos7 安装Jenkins (rpm 方式)
首先说明本教程基于jenkins2.183,但是其他版本基本差不多,主要说一下其中比较坑的几点,做一个总结。1.rpm包的下载从官网上下载rpm的速度简直让人不能忍受,所以千万不要去官网下载。推荐去:http://mirrors.jenkinsci.org/status.html(https://www.oschina.net/action
Stella981 Stella981
3年前
Android 音乐播放器
国庆七天没有更新博客,今天第一天上班就来了。想了很久不知道写什么,突然想了最近在做的项目要用的一个功能(利用contentProvider来扫描内存卡上的音频文件),速度相当给力,300首歌一秒钟都不到。废话不多说,上代码吧!主界面:publicclassMainActivityextendsActivity{   private
Stella981 Stella981
3年前
MVVM和MVC的区别,以及MVVM的缺点
MVVM和MVC的区别MVC和MVVM的区别其实并不大。都是一种设计思想。主要就是MVC中Controller演变成MVVM中的viewModel。MVVM主要解决了MVC中大量的DOM操作使页面渲染性能降低,加载速度变慢,影响用户体验。当和Model频繁发生变化,开发者需要主动更新到View。MVVM:是ModelView
Stella981 Stella981
3年前
DevOps实践永无止境!
!(https://oscimg.oschina.net/oscnet/80a2450ec13ba39001e3d326ca244889cdd.gif)DevOps一直不断发展。自从2009年有了这个概念以来,DevOps的发展状态就以每年指数级的速度增长。在2019年飞速发展的过程中,各种规模的组织(从企业到初创企业)都对DevOps充满热情。每个
Stella981 Stella981
3年前
Python笔记(八)MySQL
一、数据库简介传统记录数据的缺点:不易保存、备份困难、查找不便文件:①使用简单,例如python中的open可以打开文件,用read/write对文件进行读写,close关闭文件②对于数据容量较大的数据,不能够很好的满足,而且性能较差③不易扩展数据库:①持久化存储②读写速度极高③保证数据的有效性④对程序支持
Wesley13 Wesley13
3年前
MySQL基础学习笔记——MyISAM存储引擎
MyISAM存储引擎MyISAM基于ISAM存储引擎,并对其进行扩展。它是在Web、数据仓库和其他应用环境下最常用的存储引擎之一。MyISAM拥有较高的插入、查询速度,但不支持事务。MyISAM主要特性有:1.大文件(达到63位文件长度)在支持大文件的文件系统和操作系统上被支