1.背景: countDownLatch是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap和BlockingQueue。 存在于java.util.cucurrent包下。 2.概念 countDownLatch这个 ...
分类:
其他好文 时间:
2020-06-20 10:33:37
阅读次数:
45
Search Console 是 搜索引擎 Google 旗下的一款免费站长工具,类似于我们国内的目前的百度资源平台和其他搜索引擎的站长平台,通过注册验证网站域名,可以直观的看到网站在搜索引擎中的一些点击展现数据,以及工具提供的其它管理性的功能,同时也能接收到搜索引擎对网站检测的一些提示或通知信息, ...
分类:
其他好文 时间:
2020-06-20 01:23:11
阅读次数:
883
平时常用的工具类网页、SPA 应用(Single Page Application),还在打开浏览器、再找书签么? Chrome 可以帮您安装快捷图标,直接双击打开就好了。 Chrome Apps 打开 Chrome 浏览器,输入 chrome://apps ,即可打开应用页面: 还可以选择在系统应 ...
分类:
移动开发 时间:
2020-06-19 22:44:08
阅读次数:
89
前言昨天在整理粉丝给我私信的时候,发现了一个挺有意思的事情。是这样的,有一个粉丝朋友私信问我Java的Exception和Error有什么区别呢?说他在面试的时候被问到这个问题卡壳了,最后还好也是有惊无险的过了。在恭喜这位粉丝的同时,我们再回过头来这个问题,其实在面试中这是个常见的连环问题了,大多数面试官都喜欢用这个话题发问。当时看完当时心里也就下了个决心,一定要写篇文章把Java的异常相关讲明白
分类:
编程语言 时间:
2020-06-19 18:09:34
阅读次数:
76
前言- 本系列随笔 会深入浅出,解析java多线程的各种技术及实现。 随笔主要根据 《java并发编程的艺术》一书作为参考。 本系列以使用为主要目的,本人理解有限,还望读者辩证采纳,没有过多涉及源码的讨论,重在初学者的使用,理解伪码。 预备知识:1. volatile 关键字需要有一定理解 2. A ...
分类:
编程语言 时间:
2020-06-19 18:03:24
阅读次数:
64
CountDownLatch 1 前言 CountDownLatch是一种同步辅助工具类,它允许一个或多个线程等待,直到在其他线程中执行的一组操作完成为止。(源码分析基于JDK1.8) CountDownLatch需要用给定的闩锁计数count初始化。await方法使当前线程阻塞(每执行一次coun ...
分类:
其他好文 时间:
2020-06-19 14:10:10
阅读次数:
60
题目描述:给定一个字符串,每个单词以空格字符分开,将其整个字符串反转. 方法一:使用Java纯工具类以及一些特定的API来解决这个问题: 1 /** 2 * 〈一句话功能简述〉<br> 3 * 〈字符串反转算法〉 4 * 利用Java提供的特性 5 * @author wangkai_wb 6 * ...
分类:
编程语言 时间:
2020-06-19 12:12:05
阅读次数:
51
JUC简介 利用多线程提高效率,尽可能的利用cpu资源。java5以前多线程同步用了sychronized、volatile。在 Java 5.0 提供了 java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池 ...
分类:
其他好文 时间:
2020-06-18 01:35:21
阅读次数:
62
using Newtonsoft.Json; using Newtonsoft.Json.Converters; using Newtonsoft.Json.Linq; using System.Collections.Generic; using System.Data; namespace Co ...
分类:
Web程序 时间:
2020-06-17 12:38:41
阅读次数:
85
MetaObject 是 Mybatis 反射工具类,通过 MetaObject 获取和设置对象的属性值。与 MetaObject 不同的是,MetaObject 用于获取和设置对象的属性值,而 MetaClass 则用于获取类相关的信息。 ...
分类:
Web程序 时间:
2020-06-17 12:29:03
阅读次数:
86