2018年02月的内容

JAVA

JVM内存管理之GC(垃圾回收)策略与原理

herman 8个月前 (02-28) 557浏览 0评论

内存管理一直是 JAVA 语言自豪与骄傲的资本,它让 JAVA 程序员基本上可以彻底忽略与内存管理相关的细节,只专注于业务逻辑。不过世界上不存在十全十美的好事,在带来了便利的同时,也因此引入了很多令人抓狂的内存溢出和泄露的问题。 在平时的工...

JAVA

Thread.sleep 教程

herman 8个月前 (02-28) 320浏览 0评论

Thread.sleep 相信大家并不陌生。在 java 中代表将当前线程挂起指定的毫秒数。并会抛出一个 InterruptedException 异常。关于 Thread.sleep() 方法的用法,本文将详细的介绍。 ...

HTML5

HTML5 实现 alarm 壁纸的剪裁(smartcrop.js 教程)

herman 8个月前 (02-27) 465浏览 0评论

HTML5 很强大,或者说 JavaScript 编程语言很强大,它们能在网页上实现智能剪裁。制作各种各样的壁纸,例如:alarm壁纸。在还有图片的壁纸上,能智能的分辨出人脸等。本文将借助 smartcrop.js 来实现一款智能图片裁...

JAVA

JVM 垃圾回收器参数配置教程

herman 8个月前 (02-27) 275浏览 0评论

一说到 JVM 很多人都认为是很高深的东西。但其实并没有什么神秘莫测,我们只需记住它的一些参数和配置手册即可。本文将详细介绍 JVM 的一些参数用法。 垃圾搜集器选择参数 UseSerialGC:开启此参数使用serial &am...

JAVA

AgentWeb 教程

herman 8个月前 (02-27) 2228浏览 0评论

AgentWeb 是一个基于 Android 的 WebView 功能强大的组件库。在 WebView 性能和用户体验做了很多的优化,目前有网友开源在了 github 上。本文主要负责讲解它的一些简单的用法。 AgentWeb 介...

JAVA

阿里巴巴 Virtualview-Android 教程

herman 8个月前 (02-26) 470浏览 0评论

Virtualview-Android 是阿里巴巴新开源的一个安卓组件库。它提供了一种比较通过一种通过自定义 XML 渲染视图的方式。本文介绍它的相关用法和教程。 目前天猫客户端组件动态化的方案使用的就是 Virtualview-...

HTML5

headless-chrome-crawler 教程

herman 8个月前 (02-24) 806浏览 0评论

headless-chrome-crawler 是一个自带 JavaScript 执行环境的爬虫插件。它支持分布式,是一款分布式爬虫。它能解决 AngularJS、vue.js 等这些现代化的前端框架编写的网站的爬虫问题。本文将详细的介绍它的相关...

HTML5

HTML5 + CSS3 实现雷达扫描动画

herman 8个月前 (02-23) 809浏览 0评论

这是一款 HTML5 + CSS3 实现的雷达扫描动画。该动画还可以实现动态的切换雷达状态。有平面图和立体图两种形态,看起来十分炫酷。它的一大特点是3D立体的视觉效果,鼠标点击雷达后将会展现一张3D立体地图,并且对地图上指定的几个地点进行坐标详细...

HTML5

HTML5 Canvas模仿瀑布动画效果

herman 8个月前 (02-23) 892浏览 0评论

前段时间,我模仿的黑客帝国动画效果深受大家喜爱,今天我再为大家分享一款模仿瀑布动画效果,希望大家喜欢。 正如本文的主题一样,本动画案例使用的是 HTML5 + Canvas 技术实现。最终运行效果如下面截图: 相关主要的实现代...

HTML5

CSS 实现代码高亮显示行数原理解析

herman 8个月前 (02-23) 441浏览 0评论

在很多编程网站,包括我的个人网站:业余草。大家都会看到很多书写代码的地方进行了高亮显示,并且还显示有代码的行数。这是怎么实现的呢?本文将通过原理层面为你解析。 整个实现的代码很简单,html 代码如下: <div class=&...

HTML5

process.nextTick() 教程

herman 8个月前 (02-23) 244浏览 0评论

process.nextTick() 是 Node 的一个定时器,让任务可以在指定的时间运行。其中 Node 一共提供了4个定时器,它们分别是 setTimeout()、setInterval()、setImmediate()、process.n...