Wesley13 Wesley13
3年前
java高并发核心类 AQS(Abstract Queued Synchronizer)抽象队列同步器
什么是AQS?全称:AbstractQueuedSynchronizer:抽象队列同步器是java.util.concurrent.locks包下的一个抽象类其编写者:DougLea(并发大佬,整个j.u.c包都是他写的)是j.u.c包的基础组件(核心)我们先来读一下该类的英文说明注
Easter79 Easter79
3年前
sync.Once
今天阅读go部分源码的时候发现了一个包sync.Once那么这个包来干什么的呢?通过百度和查看源码得知sync.Once可以控制函数只能被调用一次。不能多次重复调用。varconfOncesync.OnceconfOnce.Do(func(){log.Println("test")})
JSF源码分析(一)
作者:京东零售李孟冬架构设计1.7.4HOTFIXT4版本包布局及简要含义看过了全包的简要,那么其核心的功能模块,就从常用的项目xml配置出发,便于我们的理解。如下:jsfprovider.xml配置以我们地址服务的jsfprovider.xml文件为例,
Aidan075 Aidan075
4年前
一个没法商用,但是好玩有趣的 Python 手绘图形库!
https://github.com/chenjiandongx/cutecharts今天,给大家介绍一个很酷的 Python手绘风格可视化神包:cutecharts。和Matplotlib、pyecharts等常见的图表不同,使用这个包可以生成下面这种看起来像手绘的各种图表,在一些场景下使用效果可能会更好。GitHub地址:https://git
Wesley13 Wesley13
3年前
ubuntu 16.04 LTS编译caffe 注意事项
1,从github上克隆caffe代码到本地目录2,安装必要的依赖包sudoaptgetinstalllibprotobufdevlibleveldbdevlibsnappydevlibopencvdevlibhdf5serialdevprotobufcompilersudoaptgetinst
Stella981 Stella981
3年前
CodeIgniter框架中的多语言
CI应用目录下有一个language语言包目录,用来配置多种不同的语言。语言的配置位于config文件中,配置格式如下:   $config'language''english';定义语言文件language下有个空的english目录,即上面定义的系统默认语言目录,系统会从该目录加载语言包文件。如果要
Stella981 Stella981
3年前
Flutter 1.0 正式版: Google 的便携 UI 工具包
Flutter1.0正式版:Google的便携UI工具包文/TimSneath,GoogleDart&Flutter产品组产品经理Flutter是Google打造的UI工具包,通过一套代码同时在iOS和Android上构建媲美原生体验的精美应用!如今,移动开发者们在同时兼容iOS和Android
Wesley13 Wesley13
3年前
Spring学习总结(2)——Spring的常用注解
本文汇总了Spring的常用注解,以方便大家查询和使用,具体如下:使用注解之前要开启自动扫描功能其中basepackage为需要扫描的包(含子包)。?(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.jb51.net%2Farticle%2F53586.htm%23)
Wesley13 Wesley13
3年前
Java语言基础
一,注释1,分类单行,多行,文档注释2,文档注释a,生成APIb,用法:javadoc 注:ApplicationProgrammingInterfaces应用程序编程接口(其实就是说明书)3,注释是不会出现字节码文件里的二,包1,简述a,包是用来管理类的,类似文件夹管理文件b,其作用为防止命