一,.volatile关键字的两层语义: (一),一旦一个共享变量被volatile修饰之后,那么就具备了两层语义: 1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。 2)禁止进行指令重排序。 (二),内存屏障有两个能力: 1. 阻止屏 ...
分类:
其他好文 时间:
2020-05-05 20:03:37
阅读次数:
54
可见域:即可以被显示出来的区域,由起高度大小决定,包括所有内边距、滚动条(被滚动出去的内容)和边框大小。 网页可见域宽(不包括边框):document.body.clientWidth 包括内容和内边距,整个文档宽度,即使被卷出去挡住的 网页可见域高(不包括边框):document.body.cli ...
分类:
Web程序 时间:
2020-05-05 10:43:55
阅读次数:
65
面向对象三大特征:封装、继承、多态。 封装性在Java当中的体现(封装就是将一些细节信息隐藏起来,对于外界不可见。):1. 方法就是一种封装2. 关键字private也是一种封装。一旦使用了private进行修饰,那么本类当中仍然可以随意访问。但是!超出了本类范围之外就不能再直接访问了。 间接访问p ...
分类:
编程语言 时间:
2020-05-05 10:40:11
阅读次数:
70
如今直播似乎已经进入全民时代,越来越多直播内容充斥着我们茶余饭后的
生活。随处可见的娱乐主播,如火如荼的游戏主播,默默耕耘的教育主播,内容的多样化满足这各式各样的人。昨天用Java搭建了一个直播小程序系统在宽带支持的前提下,支持几百人是不成问题的,如何做到的呢?
分类:
微信 时间:
2020-05-04 23:00:32
阅读次数:
1136
蓝牙作为一种短距离无线通讯技术,越来越融合到我们的生活当中,软件开发也是随处可见。本文介绍的是PC端与其他蓝牙设备建立通讯的一个案例。 蓝牙客户端,即是请求连接的一端,搜索会发现可连接的蓝牙设备名称。 蓝牙服务端,提供服务的一端。往往生活中使用到的蓝牙(比如手机是个双重角色),又是客户端又是服务端。 ...
分类:
其他好文 时间:
2020-05-04 19:26:24
阅读次数:
56
#coding=gbkimport osimport timefrom selenium import webdriverfrom selenium.webdriver.common.by import By #导入by方法from selenium.webdriver.support.wait i ...
分类:
编程语言 时间:
2020-05-04 13:31:50
阅读次数:
91
一、封装的概念 概念: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 二、封装的两个大致的原则 1、把所有的属性藏起来 2、把尽可能多的东西藏起来,对外提供便捷的接口 三、使用方法 ①、修改属性的可见性 (设为private,防止错误的修改 ...
分类:
其他好文 时间:
2020-05-03 10:45:46
阅读次数:
46
html <button id="show_hide"><img src="/static/img/show.png"></button> <div id="show_hideDiv"> 隐藏/显示的区域 </div> javascript var V_show_hide = document.ge ...
分类:
编程语言 时间:
2020-05-03 00:35:28
阅读次数:
76
因为现在的网店,都是用的商城系统, 而实体店都是入座后,扫码打开网上商城进行选购(餐饮,超市等),所以,vue.js迅速开发网上购物商城系统成为了香饽饽, 本人开源2020年4月开发的购物商城系统,带数据库,带手机短信验证码注册登陆,带定位用户,带支付宝支付, 全功能的全方面,最新,的商城系统, 再 ...
分类:
Web程序 时间:
2020-05-02 21:02:58
阅读次数:
73
volatile是什么 ? 是java虚拟机提供的轻量级同步机制,它包含三种特性: 保证可见性: 只要主内存中变量做出修改,其余线程马上会感知到变量的修改。 不保证原子性: 禁止指令重排 JMM概念 ? JMM本身是一种抽象的概念,并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个 ...
分类:
其他好文 时间:
2020-05-02 18:51:25
阅读次数:
46