- 博客(4423)
- 收藏
- 关注
转载 面试并发volatile关键字时,我们应该具备哪些谈资?
提前发现更多精彩内容,请访问 个人博客提前发现更多精彩内容,请访问 个人博客提前发现更多精彩内容,请访问 个人博客写在前面在 可见性有序性,Happens-before来搞定 文章中,happens-before 的原则之一: volatile变量规则对一个 volatile 域的写, happens-before 于任意后续对这个 volatile 域的读按理说了解了这...
2019-09-30 08:29:00
550
转载 为docker配置国内镜像加速器
docker官方镜像仓库地址为:https://hub.docker.com/search?q=&type=image因为是国外地址,因此下载镜像时速度很慢。我们需要配置国内镜像加速,可以使用的国内镜像有哪些? Docker可以配置的国内镜像有很多可供选择,比如说:阿里云,网易蜂巢,DaoCloud,Docker中国区官方镜像等,这些都是可以提供给大家随意选择的...
2019-09-29 21:33:00
679
转载 ubuntu下docker安装
首先来一个官网安装教程链接:https://docs.docker.com/install/linux/docker-ce/ubuntu/目前docker主要有docker-CE 与 docker-EEdocker-ce开源免费,基本上在日常学习及工作中足够了。docker-EE企业版收费,两者之间的区别,可以借助https://www.cnblogs.com/atuotuo...
2019-09-29 19:50:00
608
转载 解决原子性问题?脑海中有这个模型就可以了
上一篇文章 可见性有序性,Happens-before来搞定,解决了并发三大问题中的两个,今天我们就聊聊如何解决原子性问题原子性问题的源头就是 线程切换,但在多核 CPU 的大背景下,不允许线程切换是不可能的,正所谓「魔高一尺,道高一丈」,新规矩来了:互斥: 同一时刻只有一个线程执行实际上,上面这句话的意思是: 对共享变量的修改是互斥的,也就是说线程 A 修改共享变量时其他线...
2019-09-23 08:41:00
323
转载 docker-compose.yml 部署Nginx、Java项目、MySQL、Redis
version: "3.7"services: nginx: image: nginx restart: always container_name: nginx environment: - TZ=Asia/Shanghai ports: - "80:80" - "443:44...
2019-09-22 21:34:00
646
转载 Win10 + Ubuntu 安装教程(痛苦踩坑)
今天搞了一天,痛苦万分,本文的教程基本适用大部分情况,现在记录下需要主义的几点:一、制作ubuntu usb安装盘的时候,格式要选saw的,千万不要用usb-HDD+的二、安装完后使用EasyBCD制作启动项的时候要根据电脑bios类型选择,传统bois必须选默认的crub(传统)的本文引自:https://www.cnblogs.com/masbay/p/10745170....
2019-09-21 19:40:00
1039
转载 SQL SERVER将多行数据合并成一行(转)
1)比如表中有三列数据:2)执行如下查询:1 SELECT [USER_NAME], [USER_ACCOUNT]2 , [ROLE_NAME] = stuff((3 SELECT ',' + [ROLE_NAME]4 FROM [WAP_WORKSHEET].[dbo].[userTest]5 ...
2019-09-20 16:23:00
4497
转载 可见性有序性,Happens-before来搞定
写在前面上一篇文章并发 Bug 之源有三,请睁大眼睛看清它们 谈到了可见性/原子性/有序性三个问题,这些问题通常违背我们的直觉和思考模式,也就导致了很多并发 Bug为了解决 CPU,内存,IO 的短板,增加了缓存,但这导致了可见性问题编译器/处理器擅自优化 ( Java代码在编译后会变成 Java 字节码, 字节码被类加载器加载到 JVM 里, JVM 执行字节码, 最终需要转化...
2019-09-17 08:14:00
96
转载 日常检查协议异常
页面中的tabel,直接点复制html里的tabel标签,到excel里面粘贴直接在excel里粘贴,就是原样表格Ctrl + G,定位对象按delete可以删除所有对象,这样就可以获取所有数据了然后再到监控页面获取实时数据,发现有数据的都是前32路,后32路通道均为离线,无数据(把数据都弄到excel里,是为了可以使...
2019-09-16 19:26:00
372
转载 java只允许输入数字字母下划线中文
public static void main(String[] args) { Pattern pattern = Pattern.compile("[_0-9a-z]+"); boolean b1 = pattern.matcher("@#").find(); boolean b2 = pattern.matcher("...
2019-09-12 15:47:00
2180
转载 数据结构
什么是数据结构?栈栈的实现栈的应用栈的应用maze = [ # 迷宫 [1,1,1,1,1,1,1,1,1,1], [1,0,0,1,0,0,0,1,0,1], [1,0,0,1,0,0,0,1,0,1], [1,0,0,0,0,1,1,0,0,1...
2019-09-11 11:21:00
94
转载 vue --》路由query 编程式导航传值与监听
1.首先在一个页面设置一个按钮,用于路由跳转<template> <div> <button @click="handleToRouter">路由传值</button> </div></template><script> export d...
2019-09-10 09:20:00
322
转载 并发Bug之源有三,请睁大眼睛看清它们
写在前面生活中你一定听说过——能者多劳作为 Java 程序员,你一定听过——这个功能请求慢,能加一层缓存或优化一下 SQL 吗?看过中国古代神话故事的也一定听过——天上一天,地上一年一切设计来源于生活,上一章 学并发编程,透彻理解这三个核心是关键 中有讲过,作为"资本家",你要尽可能的榨取 CPU,内存与 IO 的剩余价值,但三者完成任务的速度相差很大,CPU >...
2019-09-10 08:32:00
112
转载 java判断是excel2003还是2007以上
public static Workbook create(InputStream in) throws IOException,InvalidFormatException { if (!in.markSupported()) { in = new PushbackInputStream(in, 8); ...
2019-09-09 17:10:00
811
转载 Content-Type: application/vnd.ms-excel"
如果要将查询结果导出到Excel,只需将页面的Context-Type修改一下就可以了: header( "Content-Type: application/vnd.ms-excel">如果希望能够提供那个打开/保存的对话框,Content-Disposition参数,Content-Disposition参数本来是为了在客户端另存文件时提供一个建议的文件名,但是...
2019-09-09 14:52:00
233
转载 Linux下安装chrome浏览器
第一步:进入google-chrome官网下载chrome安装包 官网地址:https://www.google.cn/chrome/ 选择要下载的安装包注意:这里有两个选项,请按照你安装的系统下载。如果不清楚你的系统属于哪个版本,看这张图:第二步:使用root权限进行安装 ...
2019-09-08 16:29:00
1887
转载 Linux系统安装使用实录--传送门(持续更新)
1、安装Linux系统 经过两种系统对比,发现ubuntu的资源依赖更方便更全, centos安装时可以配置开发环境,默认有安装的jdk,这一点比Ubuntu方便一点。 win10+centos https://www.cnblogs.com/salmonLeeson/p/11438062.html win10+ubuntu https://www....
2019-09-08 15:58:00
224
转载 CentOS7 设置电源选项,待机、睡眠、挂起
设置装有 CentOS7 的笔记本合盖后黑屏进入睡眠模式 systemd 能够处理某些电源相关的 ACPI事件,你可以通过从 /etc/systemd/logind.conf 以下选项进行配置: HandlePowerKey 按下电源键后的行为 HandleSleepKey 按下挂起键后的行为 HandleHibernateKey 按下休眠键后的行为 Han...
2019-09-08 15:56:00
4572
转载 (转)Centos7下杀毒软件clamav的安装和使用
本文转载自:https://www.cnblogs.com/bingo1024/p/9018212.html#_label1_0目录一、yum安装二、编译安装2.1:下载软件包2.2:创建clamav用户和存放病毒库目录2.3:解压安装包2.4:安装依赖2.5:编译安装2.6:配置clamav2.7:启动clamav2.8:更新病...
2019-09-07 20:48:00
193
转载 配置yum源
什么是yum,什么是yum源,常见的yum源有哪些?yum是centos下更新、管理软件的命令,也有相应的图像界面版本;yum源是yum命令去哪里取安装包的地图;常见的yum源:网易、阿里云、epel等;配置yum源:第一步: 备份下原来的yum源 cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-B...
2019-09-07 20:10:00
107
转载 基础面试,为什么面试官总喜欢问String?
关于 Java String,这是面试的基础,但是还有很多童鞋不能说清楚,所以本文将简单而又透彻的说明一下那个让你迷惑的 String在 Java 中,我们有两种方式创建一个字符串String x = "abc";String y = new String("abc");你常见也常写第一种,很少见第二种,但面试还总问这类问题,双引号和构造器两种形式创建字符串到底有什么差别呢?...
2019-09-05 08:51:00
61
转载 Sql Server中变的定义以及赋值的应用
--申明变量declare @ad_begin datetimedeclare @fydl varchar(50)declare @userid varchar(50)declare @jdrbm varchar(50)--变量赋值set @ad_begin='2019-09-04'set @fydl='all'set @userid='0049'set @jdrbm='全部'...
2019-09-04 10:22:00
101
转载 富文本编辑器相关
平时我们在写一些可以发表文章的相关功能时,总会时不时会用到富文本编辑器,下面推荐几种开源的富文本编辑器:1、UEditor 百度的。优点:插件多,基本满足各种需求,类似贴吧中的回复界面。缺点:不再维护,文档极少,使用并不普遍,图片只能上传到本地服务器,如果需要上传到其他服务器需要改动源码,较为难办,加载速度慢。总结:小项目,可以用用,不推荐使用。2、kind...
2019-09-03 15:49:00
88
转载 学并发编程,透彻理解这三个核心是关键
写在前面上一篇文章这次走进并发的世界,请不要错过 给大家带了并发编程的开胃菜,接下来我们逐步上正餐,在吃正餐之前,我还要引用那首诗词: 「横看成岭侧成峰,远近高低各不同」,远看看轮廓,近看看细节,不断切换思维或视角来学习远看并发,并发编程可以抽象成三个核心问题: 分工、同步/协作、互斥如果你已经工作了,那么你一定听说过或者正在应用敏捷开发模式来交付日常的工作任务,我们就用你熟悉的...
2019-09-03 08:40:00
65
转载 Win10+Linux(CentOS) 双系统安装教程--踩坑实录
最近心血来潮想给自己的笔记本装一套linux系统作为开发环境,说干就干,首先先收集一下现在linux主流版本,貌似现在市场上应用服务器比较多的是redhat相关产品,而ubuntu的优势在于它庞大的社区支持用户群体,个人认为两个都差不多,至于选择哪个看个人兴趣。我选择的是RedHat旗下CentOS7.6版本,下载地址http://isoredirec...
2019-08-31 10:06:00
143
转载 保护功能记录
离线没有数据的设备,默认数据都是显示0有异常数据的设备,鼠标移到红色告警的项目上,左上角显示告警信息开关量,红、绿切换,表示开关状态(下面是原需求描述图)右上角展开、隐藏右侧列表右键点击检测项目,弹出右键菜单菜单点击弹出曲线图为了让底图(接线图)能够灵活的换图纸,检测项目的位置采取配置方式...
2019-08-30 17:45:00
208
转载 今日js心得
<input type="hidden" id="history_chart_json" data-json="#{smartDeviceMonitorAction.jsonData}" value="#{smartDeviceMonitorAction.jsonData}" />这个 smartDeviceMonitorAction....
2019-08-30 16:32:00
233
转载 elementUI -->实现简单的购物车
<template> <div class="bbb"> <el-checkbox :indeterminate="isIndeterminate" v-model="checkAll" @change="handleAllChange">全选</el-checkbox> <div s...
2019-08-29 17:09:00
1592
转载 pygame
关于pygamePyGame是SDL库的Python包装器。SDL是一个跨平台库,用于访问计算机多媒体硬件组件(声音,视频,输入等)。SDL是一个非常强大的工具,用于构建各种各样的东西,但它是用C语言编写的,C很难,所以我们使用PyGame。github网址:https://github.com/pygame/pygame安装pip install pygame...
2019-08-28 16:43:00
174
转载 《JavaScript设计模式与开发实践》-- 迭代器模式
详情个人博客:https://shengchangwei.github.io/js-shejimoshi-diedaiqi/迭代器模式1、定义迭代器模式: 是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示;(学完回来思考思考)2、JQuery中的迭代器i 为当前索引,n 为当前元素$.each([1,2,3], function(i, n) {...
2019-08-28 13:10:00
103
转载 《JavaScript设计模式与开发实践》-- 发布-订阅模式
详情个人博客:https://shengchangwei.github.io/js-shejimoshi-fabudingyue/发布-订阅模式1、定义发布-订阅模式:发布—订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。2、作用发布—订阅模式可以广泛应用于异步编程中, 这是一种替代传递回调函数的方案。...
2019-08-28 13:09:00
158
转载 《JavaScript设计模式与开发实践》-- 策略模式
详情个人博客:https://shengchangwei.github.io/js-shejimoshi-celue/策略模式1、定义策略模式:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。2、使用策略模式计算奖金很多公司的年终奖是根据员工的工资基数和年底绩效情况来发放的。例如,绩效为 S 的人年终奖有 4 倍工资,绩效为 A 的人年终奖有 3 倍工资,而绩效...
2019-08-28 13:08:00
114
转载 《JavaScript设计模式与开发实践》-- 代理模式
详情个人博客:https://shengchangwei.github.io/js-shejimoshi-daili/代理模式1、定义代理模式:代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际上访问的是替身对象。替身对象对请求做出一些处理之后,再把请...
2019-08-28 13:08:00
150
转载 《JavaScript设计模式与开发实践》-- 单例模式
详情个人博客:https://shengchangwei.github.io/js-shejimoshi-danli/原来只是听过设计模式,却不晓得其真面目,今天,终于步入了设计模式学习的殿堂,想想还有点小兴奋呢1、定义单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。(这句话能理解多少是多少,学完整章回来品品);单例模式的核心是确保只有一个实例,并提供全局访问...
2019-08-28 13:07:00
101
转载 防抖(debounce)和 节流(throttling)
防抖(debounce)和 节流(throttling)1、防抖和节流出现的原因防抖和节流是针对响应跟不上触发频率这类问题的两种解决方案。在给DOM绑定事件时,有些事件我们是无法控制触发频率的。 如鼠标移动事件onmousemove, 滚动滚动条事件onscroll,窗口大小改变事件onresize,瞬间的操作都会导致这些事件会被高频触发。 如果事件的回调函数较为复杂,就会导致响...
2019-08-28 13:05:00
182
转载 又遇闭包
我爱你,不光是因为你的样子,还因为和你在一起,我的样子。 《爱》——罗伊·克里夫特1、前言看了自己一些博客,发现所有的文章都是东凑凑西凑凑,最后整理成一篇文章,还美名其曰这是我写的东西,细看之下,垃圾至极!(纯属正确观点自嘲)。废话少说,言归正传,再让我凑一篇文章,学习总结,满足一下自己的虚荣心2、闭包概念对这个概念曾经看过别人的介绍:闭包就是定义在一个函数内部的函数,所以,...
2019-08-28 13:04:00
96
转载 python中的特殊用法
一、python中的Ellipsis对象 提起Ellipsis对象,很多刚入门或者入门不久的同学肯定会两眼发蒙,还有这个东西?平时心细的同学或许在源码中看到过,但不一定知道他的python学名。 Ellipsis对象: 在python代码中通常写作 … ,没错,就是三个点,他的中文解释为:省略,该对象的bool值为 True。 很多人肯定特别关心的一个问题,...
2019-08-27 11:24:00
115
转载 小说大纲
小说大纲速成模版【一、 类型】都市、青春、言情、军事、历史、其他、悬疑,幻想类包括:玄幻、奇幻、穿越、修真。【二、 基调】:正剧、喜剧、悲剧、轻松、爆笑、暗黑文字建立:普通,搞笑,伤感,唯美【三、全文字数】:(写大概字数)比如30万、100万,给一个定位。【四、 内容的梗概】:1:起因2:发展3:转折4:高潮5:结束主线情节设定:包括...
2019-08-26 12:17:00
1343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人