5 点滴笔记m.berg

尚未进行身份认证

我要认证

点滴笔记、努力生活、加油!

等级
TA的排名 14w+

Java | 并发包(JUC)

记录下:https://segmentfault.com/a/1190000015558984

2020-03-26 14:01:59

Java | 单例模式中双重校验锁的volatile变量有什么作用?

单例模式的双重校验锁方式如下:/** * 双重校验锁(在饿汉模式基础上进一步优化) * 1、构造方法私有化 * 2、在定义静态对象时加volatile锁来确保初始化时对象的唯一性 * 3、定义获取对象实例方法,并在方法体中通过synchronized(Object)给单例类加锁来保障操作的唯一性 * */class DoubleCheckedLockingSingleton{ ...

2020-03-26 12:34:56

Java | 设计模式-单例模式

/** * 懒汉模式(线程安全) * 1、构造方法私有化 * 2、定义一个私有静态对线instance(静态属性或方法属于类) * 3、定义加锁的静态方法获取该对线(加锁且先检查再执行) * */class LazySingleton{ private static LazySingleton instance; private LazySingleton(){}...

2020-03-26 09:41:36

Python | 将HDFS文件上传到阿里云

# -*- coding: UTF-8 -*- #!/usr/local/bin/python2.7 ##/usr/bin/python #import codecsimport osimport shutilimport json import sys import paramikoimport hashlibimport requestsimport socketi...

2020-03-19 14:17:22

Python | 基于PythonWebHDFS迁移HDFS数据到本地并压缩

先回顾下之前PythonWebHDFS的操作 :基于WebHDFS REST API操作HDFS记录下工作中写过的脚本,如下:1、dateUtile.py: 主要选取需要迁移数据的时间区间。import datetimeimport sysimport os def dateRange(beginDate, endDate): dates = [] dt ...

2020-03-18 18:56:09

Python | Python3 Windows 下载视频

第一步:下载安装Python3,并配置好环境变量等。官网下载地址, https://www.python.org/downloads/windows/下载可执行文件,如下:第二步: "Win+R" 快捷键进入CMD黑框框状态,如下Check:第三步: 通过pip3安装you-get工具:然后按提示在分别执行这两个 更新升级命令:pip3 install...

2020-03-18 18:42:53

Java | TCP的三次握手&四次挥手

TCP数据在传输之前会建立连接需要进行3次沟通,一般被称为"三次握手";在数据传输完成断开连接得时候要进行4次沟通,一般称为"四次挥手"。再来看下TCP报头中得6个标志比特,也就是控制位6位,它们中得多个可以被同时设置为1,如下:控制位 说 明 URG 1:紧急指针有效; 0:忽略紧急指针得值; ACK 1:确认号有效; 0:表示在报文中不...

2020-03-12 10:47:24

Java | JVM调优总结[转]

做个标记:https://www.cnblogs.com/dirgo/p/11175774.html

2020-03-10 10:06:43

Java | IDEA中查看字节码

在JDK工具包的bin目录下,有一个java可执行文件javap即javap.exe,该工具可以查看java编译后的class文件。使用命令如下:javap -c Test.class因此可以基于该命令在IDEA中设置宏,来快捷使用javap查看字节码,设置过程如下:1、打开IDEA,点击File->Settings。选择Tools->External Tool。点击左上...

2020-02-28 10:49:39

Java | count++ & ++count

1、从字节码角度分析count++// 先看下count++的代码public class TestCount{ public static void main(String[] args) { int count = 0; int result = count++; System.out.println(result); // ...

2020-02-28 10:30:22

Java | DBMS

原子性:事务是一组不可分割的操作单元,这组单元要么同时成功要么同时失败(由DBMS的事务管理子系统来实现);一致性:事务前后的数据完整性要保持一致(由DBMS的完整性子系统执行测试任务);隔离性:多个用户的事务之间不要相互影响,要相互隔离(由DBMS的并发控制子系统实现);持久性:一个事务一旦提交,那么它对数据库产生的影响就是永久的不可逆的,如果后面再回滚或者出异常,都不会影响已提交...

2020-02-27 17:28:28

Java | String类型

1、创建String对象的两种方式&区别:方式1:String s1 = "AAA"; "AAA"是字符串,在编译时期会在常量池中创建一个字符串对象,因此会从常量池中获取对象;方式2:String s2 = new String("AAA"); 如果常量池中没有"AAA"字符串对象,则会创建两个字符串对象,一个在堆中, 一个在常量池中。注意:System.out.printl...

2020-02-27 16:50:25

Java | Java类初始化顺序

对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次如下:(静态变量、静态初始化块) >>>>>> (变量、初始化块) >>>>>> 构造器。针对类的继承关系,其初始化顺序如下:优先完成静态初始化,其次完成父类初始化,最后完成子类初始化;但需要注意的是:静态初始化过程中优先完成父类中静态...

2020-02-27 16:29:16

Java | javac中常见参数

暴力简单直接如图:

2020-02-27 13:54:01

HBase | oldWALs目录文件剧增占用磁盘空间问题

出现问题原因:当/hbase/WALs中的HLog文件被持久化到存储文件中,且这些Hlog日志文件不再被需要时,就会被转移到{hbase.rootdir}/oldWALs目录下,该目录由HMaster上的定时任务负责定期清理。HMaster在做定期清理的时候首先会检查zookeeper中/hbase/replication/rs下是否有对应的复制文件,如果有就放弃清理,如果没有就清理对应的...

2020-02-25 14:45:27

Java | 网络模型

网络模型分为OSI七层网络模型 & TCP/IP四层网络模型,如下:1、OSI七层网络模型从下到上主要包括 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。其中:物理层: 定义物理设备标准,主要作用是传输比特流,(模数转换&数模转换);数据链路层:对数据包中的MAC地址进行封装和解析,这一层的数据叫做帧。在这一层工作的设备有网卡、网桥、交换机;网络层...

2020-02-05 17:10:01

Linux | VMware vSphere Client 克隆虚拟机

VMware ESXi、VMware vCenter Server 和 vSphere Client,它们分别是 vSphere 的虚拟化层、管理层和接口层。作为接口层的vSphere Client客户端并不提供克隆虚拟机的功能,需要安装vCenter管理ESXi才有这一功能。虽然如此,但是我们可以以手动的方式完成这项工作下面是克隆“node01-192.168.0.12”这台虚拟...

2020-02-03 19:52:52

Linux | systemctl & firewalld

#启动一个服务systemctl start firewalld.service#关闭一个服务(临时关闭防火墙)systemctl stop firewalld.service#重启一个服务(重启防火墙)systemctl restart firewalld.service#显示一个服务的状态systemctl status firewalld.service#在开机时启...

2020-01-10 11:42:49

Linux | cpuinfo

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu core...

2020-01-09 18:27:26

Linux | top

top :实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。针对如图学习下:第一行top:任务队列信息,同 uptime 命令的执行结果一致top - 17:18:47 up 21 days, 51 min, 4 users, load average: 0.06, 0.03, 0.05系统时间:17:18:47运行时间:up 2...

2020-01-09 18:18:16

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。