新建(new):新创建了一个线程对象。 可运行(就绪)(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu的使用权。 运行(running):可运行状态(runnable)的线程获得了cpu ...
分类:
编程语言 时间:
2019-04-23 19:24:01
阅读次数:
169
所谓spring自动注入,是指容器中的一个组件中需要用到另一个组件(例如聚合关系)时,依靠spring容器创建对象,而不是手动创建,主要有三种方式: 1. @Autowired注解——由spring提供 2. @Resource注解——由JSR-250提供 3. @Inject注解——由JSR-33 ...
分类:
编程语言 时间:
2019-04-15 01:04:09
阅读次数:
245
返回的map对象在!=null的时候有两种情况,一种是没有数据 返回的是{},另外一种是有数据。 判断的时候map!=null&&!map.isEmpty() <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjgydWZydzE0O ...
分类:
其他好文 时间:
2019-04-14 13:56:42
阅读次数:
92
回调定义 CallBack: A callback is a function that is passed as an argument to another function and is executed after its parent function has completed. 回调: ...
分类:
其他好文 时间:
2019-04-04 18:47:20
阅读次数:
194
1. 安装jdk:略 检查是否安装:执行命令java -version admindeMacBook-Pro-2:~ $ java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b ...
分类:
移动开发 时间:
2019-03-25 01:00:02
阅读次数:
374
1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000 2、netstat -tunlp |grep 端口号 用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000 说明一下几个参数的含义: ...
分类:
系统相关 时间:
2019-01-14 14:57:13
阅读次数:
221
优势 性能收益:浏览器加载图片、decode、渲染都需要耗费资源,懒加载能节约性能消耗,缩短onload事件时间。 节约带宽:这个不需要解释。 通常,我们在html中展示图片,会有两种方式: img 标签 css background image img的懒加载实现 img有两种方式实现懒加载: 事 ...
分类:
其他好文 时间:
2019-01-08 22:26:44
阅读次数:
217
(转自:awk入门教程 - 阮一峰) 以下为正文 ———————————————————— awk是处理文本文件的一个应用程序,几乎所有 Linux 系统都自带这个程序。 它依次处理文件的每一行,并读取里面的每一个字段。对于日志、CSV 那样的每行格式相同的文本文件,awk可能是最方便的工具。 aw ...
分类:
其他好文 时间:
2019-01-06 18:15:06
阅读次数:
326
背景图的绘制(大圆、数字、小圆点) 掌握基础知识:圆的绘制(arc方法),关于圆的弧度的计算,数学中关于sin cos的用法 圆的弧度为2*Math.PI 12个数字分得弧度每个为2*Math.PI/12 那么rad=i*2*Math.PI/12 x=Math.cos(rad)*所需要的长度(也就是 ...
分类:
其他好文 时间:
2019-01-04 12:29:10
阅读次数:
189