首页 > 2019年11月10日 > 全部分享
Java 并发编程(二):如何保证共享变量的原子性?
线程安全性是我们在进行Java并发编程的时候必须要先考虑清楚的一个问题。这个类在单线程环境下是没有问题的,那么我们就能确保它在多线程并发的情况下表现出正确的行为吗?我这个人,在没有副业之前,一心扑在工作上面,所以处理的蛮得心应手,心态也一直保持的不错;但有了副业之后,心态就变得像坐过山车一样。副业收入超过主业的时候,人特别亢奋,像打了鸡血一样;副业迟迟打不开局面的时候,人就变得惶惶不可终日。仿佛我
分类:编程语言   时间:2019-11-10 09:20:10    收藏:0  评论:0  赞:0  阅读:86
RAID磁盘阵列的基本介绍
RAID磁盘阵列的基本介绍?RAID(独立冗余磁盘阵列),是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。RAID分为不同的等级,不同等级的RAID均在数据可靠性以及读写性能上做了不同的权衡。常见的几种RAID形式:RAID0、RAID1、RAID5、RAID6、RAID1+0。一、RAID0?称为条带化存储,以
分类:其他   时间:2019-11-10 09:19:41    收藏:0  评论:0  赞:0  阅读:72
postgreSQL主从复制
一、简介postgres在9.0之后引入了主从的流复制机制,所谓流复制,就是从服务器通过tcp流从主服务器中同步相应的数据。这样当主服务器数据丢失时从服务器中仍有备份。与基于文件日志传送相比,流复制允许保持从服务器更新。从服务器连接主服务器,其产生的流WAL记录到从服务器,而不需要等待主服务器写完WAL文件。PostgreSQL流复制默认是异步的。在主服务器上提交事务和从服务器上变化可见之间有一个
分类:数据库技术   时间:2019-11-10 09:19:28    收藏:0  评论:0  赞:0  阅读:64
SSH
简介SSH(安全外壳)是一个程序,用于在远程计算机上登录并执行命令。SSH旨在代替rlogin和rsh,并通过不安全的网络在两个不受信任的主机之间提供安全的加密通信。X11连接和任意TCP/IP端口也可以通过安全通道转发。具体的软件实现:openssh:ssh协议的开源实现,CentOS默认安装;dropbear:另一个开源实现SSH协议版本v1:基于CRC-32做MAC,不安全。容易受到中间人攻
分类:其他   时间:2019-11-10 09:19:02    收藏:0  评论:0  赞:0  阅读:81
Awstats日志分析
AWStats日志分析系统PerI语言开发的一款开源日志分析系统可用来分析Apache、Samba、Vsftpd、IIS等服务器的访问日志信息结合crond等计划任务服务,可对日志内容定期进行分析安装并配置Apache与DNS服务[root@localhost~]#yuminstallbindhttpd-y修改DNS主配置文件[root@localhost~]#vim/etc/named.conf
分类:其他   时间:2019-11-10 09:18:30    收藏:0  评论:0  赞:0  阅读:82
学习笔记-go程序实体
Go语言中的程序实体包括:变量、常量、函数、结构体和接口。Go语言是静态类型的编程语言,所以我们在声明变量或常量的时候,都需要指定它们的类型,或者给予足够的信息,这样才可以让Go语言能够推导出它们的类型,在Go语言中,变量的类型可以是其预定义的那些类型,也可以是程序自定义的函数、结构体或接口。常量的合法类型不多,只能是那些Go语言预定义的基本类型。它的声明方式也更简单一些。问题:声明变量有几种方式
分类:其他   时间:2019-11-10 09:18:11    收藏:0  评论:0  赞:0  阅读:64
没有真机环境!小白同学怎么使用华为模拟器ensp模拟真机环境来实现需求
没有真机环境!小白同学怎样模拟真机环境来实现项目需求 1.如何正确安装华为模拟器ENSP来模拟真机环境 2.正确使用网工常用登录设备软件SecureCRT、Xshell 3.实战演练怎么console、web、telnet等远程登录到设备
分类:其他   时间:2019-11-10 09:16:04    收藏:0  评论:0  赞:0  阅读:319
Java 并发编程(四):如何保证对象的线程安全性
本篇来谈谈Java并发编程:如何保证对象的线程安全性。01、前言先让我吐一句肺腑之言吧,不说出来会憋出内伤的。《Java并发编程实战》这本书太特么枯燥了,尽管它被奉为并发编程当中的经典之作,但我还是忍不住。因为第四章“对象的组合”我整整啃了两周的时间,才啃出来点肉丝。读者朋友们见谅啊。要怪只能怪我自己的学习能力有限,真读不了这种生硬无趣的技术书。但是为了学习,为了进步,为了将来(口号喊得有点大了)
分类:编程语言   时间:2019-11-10 09:15:48    收藏:0  评论:0  赞:0  阅读:67
java多种文件复制方式以及效率比较
java多种文件复制方式以及效率比较
分类:编程语言   时间:2019-11-10 09:14:53    收藏:0  评论:0  赞:0  阅读:68
Java 并发编程(三):如何保证共享变量的可见性?
上一篇,我们谈了谈如何通过同步来保证共享变量的原子性(一个操作或者多个操作要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行),本篇我们来谈一谈如何保证共享变量的可见性(多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值)。我们使用同步的目的不仅是,不希望某个线程在使用对象状态时,另外一个线程在修改状态,这样容易造成混乱;我们还希望某个线程修改了对象状态
分类:编程语言   时间:2019-11-10 09:13:20    收藏:0  评论:0  赞:0  阅读:58
Java枚举:小小enum,优雅而干净
《Java编程思想》中有这么一句话:“有时恰恰因为它,你才能够‘优雅而干净’地解决问题”——这句话说的是谁呢?就是本篇的主角——枚举(Enum)——大家鼓掌了。在之前很长时间一段时间里,我都不怎么用枚举,因为总感觉它没什么用处——这其实就是“自我认知”的短见。当一个人一直蹲在自己的深井里而不敢跳出来的话,那他真的只能看到井口那么大点的天空。随着时间的推移,我做的项目越来越多,和枚举见面的机会也越来
分类:编程语言   时间:2019-11-10 09:13:04    收藏:0  评论:0  赞:0  阅读:269
Java注解(Annotation):请不要小看我!
在Java中,并不是所有的类型信息都能在编译阶段明确,有一些类型信息需要在运行时才能确定,这种机制被称为RTTI,英文全称为Run-TimeTypeIdentification,即运行时类型识别,有没有一点“知行合一”的味道?运行时类型识别主要由Class类实现。Java注解是一系列元数据,它提供数据用来解释程序代码,但是注解并非是所解释的代码本身的一部分。注解对于代码的运行效果没有直接影响。网络
分类:编程语言   时间:2019-11-10 09:10:56    收藏:0  评论:0  赞:0  阅读:92
华为eNSP-单臂路由配置
实验拓扑图1,配置sw1交换机<Huawei>sys##进入系统视图模式Entersystemview,returnuserviewwithCtrl+Z.[Huawei]syssw1##修改名字[sw1]vlanbatch1020##创建vlan1020[sw1]inte0/0/1##进入接口[sw1-Ethernet0/0/1]portlink-typeaccess##设置acces
分类:其他   时间:2019-11-10 09:10:01    收藏:0  评论:0  赞:0  阅读:146
Java:并发不易,先学会用
我从事Java编程已经11年了,绝对是个老兵;但对于Java并发编程,我只能算是个新兵蛋子。我说这话估计要遭到某些高手的冷嘲热讽,但我并不感到害怕。因为我知道,每年都会有很多很多的新人要加入Java编程的大军,他们对“并发”编程中遇到的问题也会有感到无助的时候。而我,非常乐意与他们一道,对使用Java线程进行并发程序开发的基础知识进行新一轮的学习。本篇我们来谈谈Java并发编程:并发编程并不容易掌
分类:编程语言   时间:2019-11-10 09:09:45    收藏:0  评论:0  赞:0  阅读:85
RHEL7 课程笔记: Nov 08, 2019
RHEL 7.0
分类:其他   时间:2019-11-10 09:09:18    收藏:0  评论:0  赞:0  阅读:89
死磕 java线程系列之ForkJoinPool深入解析
(手机横屏看源码更方便)注:java源码分析部分如无特殊说明均基于java8版本。注:本文基于ForkJoinPool分治线程池类。简介随着在硬件上多核处理器的发展和广泛使用,并发编程成为程序员必须掌握的一门技术,在面试中也经常考查面试者并发相关的知识。今天,我们就来看一道面试题:如何充分利用多核CPU,计算很大数组中所有整数的和?剖析单线程相加?我们最容易想到就是单线程相加,一个for循环搞定。
分类:编程语言   时间:2019-11-10 09:08:06    收藏:0  评论:0  赞:0  阅读:63
好程序员Java教程分享Java中String类型的10个问题
好程序员Java教程分享Java中String类型的10个问题如何比较两个字符串?用“=”还是equals简单来说,“==”是用来检测俩引用是不是指向内存中的同一个对象,而equals()方法则检测的是两个对象的值是否相等。只要你想检测俩字符串是不是相等的,你就必须得用equals()方法。如果你知道“字符串保留(stringintern)”的概念那就更好了。为什么安全敏感的字符串信息用char[
分类:编程语言   时间:2019-11-10 09:07:53    收藏:0  评论:0  赞:0  阅读:60
Linux逻辑卷管理员
博文结构什么是LVMLVM中PV、VG、PE、LV扩大LV容量LVM的磁盘快照LVM相关指令汇整什么是LVM:LVM的重点在于“可以弹性的调整filesystem的容量!而并非在于性能与数据保全上面。若需要文件的读写性能或者是数据的可靠性,应该用RAID磁盘阵列LVM可以整合多个实体partition在一起,让这些partitions看起来就像是一个磁盘一样!而且,还可以在未来新增或移除其他的实体
分类:系统服务   时间:2019-11-10 09:07:01    收藏:0  评论:0  赞:0  阅读:95
Linux笔记开篇
开源共享精神1、低风险2、高品质3、低成本4、更透明6个自由:1、复制自由2、传播自由3、收费传播4、修改自由5、使用自由6、创建衍生品自由。
分类:系统服务   时间:2019-11-10 09:06:44    收藏:0  评论:0  赞:0  阅读:97
Linux笔记
开源共享精神低风险:使用闭源软件无疑把命运交付给他人,一旦封闭的源代码没有人来维护,你将进退维谷;而且相较于商业软件公司,开源社区很少存在倒闭的问题。高品质:相较于闭源软件产品,开源项目通常是由开源社区来研发及维护的,参与编写、维护、测试的用户量众多,一般的bug还没有等爆发就已经被修补。低成本:开源工作者都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献一份力量,因此使用开源社区推动的软件项目
分类:系统服务   时间:2019-11-10 09:06:14    收藏:0  评论:0  赞:0  阅读:73
1501条   上一页 1 ... 66 67 68 69 70 ... 76 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!