首页 > 2020年02月06日 > 全部分享
synchronized 和 java.util.concurrent.locks.Lock 的异同 ?
主要相同点:Lock 能完成 synchronized 所实现的所有功能 主要不同点:Lock 有比synchronized 更精确的线程语义和更好的性能。 synchronized 会自动释放锁,而 Lock 一定要求程序员手工释放,并且必须在finally 从句中释放。 synchronized ...
分类:编程语言   时间:2020-02-06 14:16:58    收藏:0  评论:0  赞:0  阅读:62
Tomcat源码解析-启动过程分析之主干流程
Tomcat启动入口就在脚本startup.sh中,具体脚本可以看tomcat的源码,这个启动脚本主要用来判断环境,找到catalina.sh脚本路径,将启动参数传递给catalina.sh执行。catalina.sh start 最终会执行org.apache.catalina.startup.B ...
分类:其他   时间:2020-02-06 14:15:48    收藏:0  评论:0  赞:0  阅读:124
01 概述 网络分层
讲的是这本书: Book:《TCP/IP 详解》 内容提要 网络分层 OSI 分层模型 分层原则(软件产品也是一样): 每层有清晰的边界,每层有自己的功能。每层相互独立,互不影响. 举例: 北京老板想发月饼(中秋节),所想他想告诉上海公司的老板也发月饼。 应用层: 北京老板说了要发月饼. 表示层: ...
分类:其他   时间:2020-02-06 14:14:20    收藏:0  评论:0  赞:0  阅读:90
Linux文件和目录的权限
在linux系统中,文件或目录的权限可以分为3种: r:4 读 w:2 写 x:1 执行(运行)-:对应数值0 数字 4 、2 和 1表示读、写、执行权限 rwx = 4 + 2 + 1 = 7 (可读写运行) rw = 4 + 2 = 6 (可读写不可运行) rx = 4 +1 = 5 (可读可运 ...
分类:系统服务   时间:2020-02-06 14:13:18    收藏:0  评论:0  赞:0  阅读:83
这个菜鸟花几个小时写的 DEMO 竟被码云推荐上首页 ?
写在最前 没有接触过 AntV 的诸位看客可通过这篇不成文的文章稍作了解。最近 病毒猖獗,遂抽空做了一个相关小 DEMO。数据可视化方面的使用的是 AntV F2,前端框架使用 Vue 快速成型,使用与 Vue 配合较好的 Vant 最为UI框架以节约时间。此文以一个小小的示例(渲染能够横向滚动的图 ...
分类:其他   时间:2020-02-06 14:12:40    收藏:0  评论:0  赞:0  阅读:314
STM32F103驱动ADS1118
ADS1118 作为常用温度测量芯片被越来越多的开发者熟知,TI官方给出的是基于 MSP430 的驱动测试程序,由于 STM32 的普及,闲暇中移植了 MSP430 的 ADS1118 驱动程序到 STM32F103 平台下,并进行了测试,特在此记录,以飨读者。使用 STM32F103 的 SPI2... ...
分类:其他   时间:2020-02-06 14:11:33    收藏:0  评论:0  赞:0  阅读:321
openstack-学习1-openstack入门
OpenStack英文网址:www.openstack.org OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目,即OpenStack是搭建云平台的一个解决方案。它不是一个软件,而是由几个主要的组件组合起来完成一些具体的工作。 OpenStack能干什么?可以搭建公有云,私有 ...
分类:其他   时间:2020-02-06 14:11:16    收藏:0  评论:0  赞:0  阅读:81
Java批量重命名文件
今天遇到这样一个情况,下载的视频中因为加入一串字符导致,md文件的图片找不到,改起来又特别麻烦,所以做这么一段代码去搞定它。 1 package program; 2 3 import java.io.File; 4 5 /** 6 * @author zsh 7 * @site https://q ...
分类:编程语言   时间:2020-02-06 14:10:01    收藏:0  评论:0  赞:0  阅读:76
Lambda表达式和函数试接口的最佳实践 · LiangYongrui‘s Studio
1.概述本文主要深入研究java 8中的函数式接口和Lambda表达式,并介绍最佳实践。2.使用标准的函数式接口包java.util.function中的函数是接口已经可以满足大部分的java开发者了。这些函数式接口足够的通用和抽象,使用他们可以简单的接收大部分的lambda表达式。开发者应该在创建... ...
分类:其他   时间:2020-02-06 14:08:47    收藏:0  评论:0  赞:0  阅读:64
线程八大基础核心四(线程生命周期)
1.引子 在java多线程并发编程中,有八大基础核心。考考你:看看都有哪八大基础核心呢?它们分别是: 1.创建线程的方式 2.线程启动 3.线程停止 4.线程生命周期 5.线程相关的方法 6.线程相关的属性 7.线程异常处理 8.线程安全 今天我们从第四个基础核心开始:线程生命周期 2.考考你 #前 ...
分类:编程语言   时间:2020-02-06 14:07:44    收藏:0  评论:0  赞:0  阅读:65
[C] 可变参数变量
exmaple c include include double sum(int lim,...) { va_list ap; double tot=0; va_start(ap, lim); for (int i=0; i Result: va_copy Result: ...
分类:其他   时间:2020-02-06 14:06:50    收藏:0  评论:0  赞:0  阅读:81
定义文本溢出
css3新增了text-overflow属性,该属性可以设置超长文本省略显示, 语法: rext-overflow:clip|ellipsis|ellipsis-word clip属性值表示不显示省略标记(…),而是简单的裁剪 ellipsis属性值表示当前对象内文本溢出时显示省略标记(…),省略标 ...
分类:其他   时间:2020-02-06 14:05:28    收藏:0  评论:0  赞:0  阅读:70
ButterKnife的使用及其解析
本博客介绍ButterKnife的使用及其源码解析。ButterKnife的使用ButterKnife简介添加依赖在Project级别的build.gradle文件中添加为ButterKnife定制的Gradle插件:123456789buildscript { repositories { jce... ...
分类:其他   时间:2020-02-06 14:04:39    收藏:0  评论:0  赞:0  阅读:81
Spring Boot 2.x基础教程:使用JdbcTemplate访问MySQL数据库
在第2章节中,我们介绍了如何通过Spring Boot来实现HTTP接口,以及围绕HTTP接口相关的单元测试、文档生成等实用技能。但是,这些内容还不足以帮助我们构建一个动态应用的服务端程序。不论我们是要做App、小程序、还是传统的Web站点,对于用户的信息、相关业务的内容,通常都需要对其进行存储,而 ...
分类:数据库技术   时间:2020-02-06 14:02:55    收藏:0  评论:0  赞:0  阅读:95
Swift iOS实现把PCM语音转成MP3格式
最近折腾了swift的语音录制识别和转码,这块还是比较坑的,由于语音识别的准确度实测大概也就80%左右,所以还是需要上传录音文件啊。首先是用讯飞语音SDK实现语音录制和识别(语音听写),第一个坑是讯飞SDK只录制了PCM格式的文件,这个文件是原始格式,默认比较大,另外播放器支持也不好,因此需要先把它... ...
分类:移动平台   时间:2020-02-06 14:01:46    收藏:0  评论:0  赞:0  阅读:79
剑指OFFER 树的子结构
剑指OFFER 树的子结构 题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 分析 先遍历A树,如果A树某个节点与B树的根节点相同,那么以这两个结点出发,看是否是是子结构. 判断子结构需要以这两个结点出发进行同步遍历 代码 ...
分类:其他   时间:2020-02-06 14:00:56    收藏:0  评论:0  赞:0  阅读:76
app一像素边框问题,百度一下也不少
这个问题百度一下也不少答案,是可以的也,只想做个记录。不知道为啥之前写的没有碰到这个问题,可能也有,但是那个项目要求不严格吧,这次碰到了解决方案是 .q:after{ content: ''; position: absolute; top: 0; left: 0; border: 1px soli ...
分类:移动平台   时间:2020-02-06 14:00:26    收藏:0  评论:0  赞:0  阅读:99
http request GET 乱码分析
提交一个GET请求在浏览器地址栏或搜索框输入地址:http://www.baidu.com/content/衣服?keyword=衬衣其中的中文会被浏览器进行编码,具体编码情况请参考阮大神:关于URL编码然后,请求需要经过这些处理1.web server,tomcat在这里tomcat 有这么两个属... ...
分类:Web开发   时间:2020-02-06 13:59:58    收藏:0  评论:0  赞:0  阅读:77
private关键字
面向对象的三大特征:封装,继承,多态。1.定义:封装,将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,通过该类所提供的方法来实现对内部信息的操作和访问。2.封装的访问操作符—>privateprivate实现封装处理:(内部的操作对外部不可见,该成员只能在当前类的内部被访问)①... ...
分类:其他   时间:2020-02-06 13:59:23    收藏:0  评论:0  赞:0  阅读:72
基于webhook方案的Git自动部署方案
之前已经用Git实现了自己博客的提交自动部署,并自动提交到GitHub和coding以备不时之需。平时项目代码都托管在Coding或者GitHub上,也已经用上了coding提供的webhook功能,偶尔个别自己玩玩的项目提交了代码之后再SSH到服务器上去 git pull 一次,刚好一起做成了自动... ...
分类:Web开发   时间:2020-02-06 13:58:34    收藏:0  评论:0  赞:0  阅读:76
997条   上一页 1 ... 22 23 24 25 26 ... 50 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!