有关构建扫描的定义为: 构建扫描(build scan)是一个中心化并且可以共享的构建记录。这个构建记录通常能够告诉在构建中发生了什么并且为什么会发生。 通过应用构建扫描插件到你的项目中,你可以将你的构建扫描发布到 https://scans.gradle.com 网站中,并且这个服务是免费的。 具 ...
分类:
其他好文 时间:
2020-04-01 01:16:17
阅读次数:
79
前言:xml的操作方式有多种,但要论使用频繁程度,博主用得最多的还是Linq to xml的方式,觉得它使用起来很方便,就用那么几个方法就能完成简单xml的读写。之前做的一个项目有一个很变态的需求:C#项目调用不知道是什么语言写的一个WebService,然后添加服务引用总是失败,通过代理的方式动态 ...
分类:
其他好文 时间:
2020-04-01 00:50:36
阅读次数:
72
reinterpret 英[?ri??n?t??pr?t] 美[?ri??n?t??rpr?t] v. 重新解释; 重新诠释 cast 英[kɑ?st] 美[kæst] v. 向…投以(视线、笑容等); 投射(光、 ...
分类:
其他好文 时间:
2020-03-30 16:22:57
阅读次数:
61
1.锁是干什么用的 锁一般来说用作资源控制,限制资源访问,防止在并发环境下造成数据错误2.重入锁 重入锁也叫作递归锁,指的是同一个线程外层函数获取到一把锁后,内层函数同样具有这把锁的控制权限 synchronized和ReentrantLock就是重入锁对应的实现 synchronized重量级的锁 ...
分类:
其他好文 时间:
2020-03-25 19:45:19
阅读次数:
83
本次内容主要介绍AQS、AQS的设计及使用、ReentrantLock、ReentrantReadWriteLock以及手写一个可重入独占锁 1、什么是AQS? AQS,队列同步器AbstractQueuedSynchronizer的简写,JDK1.5引入的,是用来构建锁或者其他同步组件的基础框架, ...
分类:
编程语言 时间:
2020-03-23 09:48:43
阅读次数:
73
一 类结构 主要是set(T), get(), remove()方法 二 TheadLocal是什么时候创建的 threadLocal的初始化, lazy creating, 用到的时候(get 或者 set)再初始化 void createMap(Thread t, T firstValue) { ...
分类:
其他好文 时间:
2020-03-22 18:15:10
阅读次数:
110
:https://help.aliyun.com/document_detail/102512.html?spm=a2c40.aliyun_maven_repo.0.0.361830544OiN1T { 公共代理库 更新时间:2019-01-10 16:38:06 本页目录 代理的仓库列表 配置指南 ...
分类:
移动开发 时间:
2020-03-22 15:41:10
阅读次数:
142
问题描述: 有一兔子,从出生后第3个月起每个月都生一兔子, 小兔子长到第三个月后每个月又生一对兔子 ,假如兔子都不死,问每个月的兔子总数为多少? 问题分析: 月份 兔子数 分析 1 1 f(1)=1 2 1 f(2)=1 3 1+1 f(3)=2 4 1+1 +1 f(4)=3 5 1+1+1 +1 ...
分类:
其他好文 时间:
2020-03-21 23:27:38
阅读次数:
88
1、 f.seek()的应用 编写一个监测文件末尾追加内容的小程序 2、 文件修改的两种方式 方式一:文本编辑采用的就是这种方式 实现思路:将文件内容发一次性全部读入内存,然后在内存中修改完毕后再覆盖写回原文件 优点: 在文件修改过程中同一份数据只有一份 缺点: 会过多地占用内存 方式二: 实现思路 ...
分类:
编程语言 时间:
2020-03-17 21:21:16
阅读次数:
91
//复制字符文件操作 BufferedReader bf = new BufferedReader(new FileReader("//地址")); BufferedWriter writer = new BufferedWriter(new FileWriter("//地址")); String ...
分类:
编程语言 时间:
2020-03-17 13:56:05
阅读次数:
88