Wesley13 Wesley13
3年前
java 并发包之locks包
java.util.concurrent.locks包结构如下!(https://oscimg.oschina.net/oscnet/ad8dd36f0340055d411019a3e40ee3f169f.png)Lock在Lock接口出现之前,java程序主要是靠synchronized关键字实现锁功能的,而javaSE5之后
LinMeng LinMeng
4年前
js数组Api之reduce()方法的详解
reduce()的基础概念和用法在上一篇已经粗略讲过,本篇主要来讲一讲它的高级用法。reduce()能实现的功能,我们用常规的for()/forEach()也能搞定,但是相对来说reduce()算得上是捷径我们先来用例子解析一下initialValue参数vararr1,2,3,4;varsumarr.reduc
Wesley13 Wesley13
3年前
Java并发系列4
今天讲另一个并发工具,叫读写锁。读写锁是一种分离锁,是锁应用中的一种优化手段。考虑读多写少的情况,这时如果我们用synchronized或ReentrantLock直接修饰读/写方法未尝不可,如:publicstaticclassRw{privateintval;publicsynchr
Stella981 Stella981
3年前
C#异步编程 Task await的理解
async/await是C5.0中推出的,先上用法:staticvoidMain(stringargs){Console.WriteLine("主线程启动");Task<inttaskGetStrLengthAsync();Conso
Wesley13 Wesley13
3年前
Java并发编程(六)
  上一节已经讲到,使用Synchronzied代码块可以解决共享对象的竞争问题,其实还有其他的方法也可以避免资源竞争问题,我统称他们为Java同步块。Java同步块(synchronizedblock)用来标记方法或者代码块是同步的,可以避免资源竞争,避免死锁。。Java同步关键字(synchronized)J
Stella981 Stella981
3年前
IconFont 图标svg
IconFont图标!(https://static.oschina.net/uploads/space/2017/0216/151155_j3fm_2893900.png)symbol引用这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。这种用法其实是做了一个svg的集合,与另外两种相比具有如下特点
Wesley13 Wesley13
3年前
Ubuntu Server Aptitude 命令
相对于aptget来说,aptitude是一个带文本图形界面的高级接口,操作起来比较方便。如果不带任何子命令或参数,直接输入aptitude命令后按回车键,则会出现它的界面:Aptitude命令行上的用法,aptitude的用法和aptget有些类似。比如:更新:$ sudo aptitude update升
Stella981 Stella981
3年前
ActivityRouter 框架简单实用
ActivityRouter组件化开发小助手用法如下:跟目录build.gradledependencies{//activityRouterclasspath'com.neenbedankt.gradle.plugins:androidapt:1.8'}
陈杨 陈杨
1星期前
鸿蒙5莓创雷达图表series属性详解
大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解雷达图(McRadarChart)的series属性详细用法。作为图表数据展示的核心配置,series属性直接影响数据呈现形式和交互体验,下面我们逐一拆解每个属性的用法。一、name属性作用:定义数
陈杨 陈杨
1星期前
鸿蒙5莓创仪表盘图表series属性详解
大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解McGaugeChart(仪表盘)的series属性详细用法。本文将逐一拆解所有核心属性,覆盖作用、类型、默认值、可选值、使用场景,并搭配完整代码案例。文末还会拓展实际开发案例,助你快速掌握高阶用法