自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for Block pool <registering>

解决 hadoop 环境搭建过程中 datanode 不能启动的问题:org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for Block pool (Datanode Uuid unassigned) service to init2/192.168.1.12:9000. Exiting.java....

2019-06-18 15:34:21 5660

原创 线程池管理工具类

package com.tjy.utils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.concurrent.*;public class ExecutorServiceUtil { private static final int CPU_COUNT = Runtime.ge...

2019-06-17 12:18:15 526

原创 rsync远程同步自动shell脚本-省去scp和对比时间

在搭建集群环境经常会使用带 scp 发送配置或者一些文件使用十分不方便并且繁琐文件名称 xsync 设置 chmod 执行权限 chmod 777 xsync#!/bin/bash#1 获取输入参数个数,如果没有参数,直接退出pcount=$#echo ---------- $# -----------------if((pcount==0));then echo no...

2019-06-06 16:21:05 946

原创 zk集群启动shell脚本-复制使用

#!/bin/bashbrokers="init1 init2 init3"ZK_HOME="/app/zookeeper-3.4.10"echo "--------开始启动zk集群---------"for broker in $brokersdoecho "-----start zk on $broker -----"ssh $broker -C "source /etc/pro...

2019-06-06 16:00:33 756

原创 mysql数据库myisam和innodb的区别

https://blog.csdn.net/crazyboy12138/article/details/80297796https://www.cnblogs.com/y-rong/p/8110596.html – 比较深刻一、索引的区别myisam非聚簇索引 :Node节点有包含所含有的值(数据所在的地址)innodb聚簇索引 : node 节点 所有的值(所有的数据)存储在最底层的...

2019-03-11 14:19:41 193

原创 java中锁的底层实现

[https://blog.csdn.net/qq_29753285/article/details/81299509](https://blog.csdn.net/qq_29753285/article/details/81299509)锁:synchronized 和 reentrantlock一、synchronized1、CAS(compare and swap) 为了提高性能,...

2019-03-11 11:42:50 714

原创 设计模式(三)行为型模式

Java 中一般认为有23 种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。下面列出了所有的设计模式。需要掌握的设计模式我单独列出来了,当然能掌握的越多越好。总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为...

2019-01-31 16:21:46 220

转载 reentrantlock的实现和Synchronied的区别

reentrantlock的实现和Synchronied的区别区别:这两种方式最大区别就是对于Synchronized来说,它是java语言的关键字,是原生语法层面的互斥,需要jvm实现。而ReentrantLock它是JDK 1.5之后提供的API层面的互斥锁,需要lock()和unlock()方法配合try/finally语句块来完成。SynchronizedSynchro...

2018-10-04 17:18:00 695

原创 设计模式(二)结构型模式

Java 中一般认为有23 种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。 下面列出了所有的设计模式。需要掌握的设计模式我单独列出来了,当然能掌握的越多越好。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模...

2018-08-04 20:58:08 14714 1

原创 设计模式(一) 之 创建型模式

Java 中一般认为有23 种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。 下面列出了所有的设计模式。需要掌握的设计模式我单独列出来了,当然能掌握的越多越好。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、...

2018-07-29 21:00:11 417

原创 java线程基础点总结

一、概念1、线程中断2、估算线程池大小的经验公式 Ncpu = CPU的数量 Ucpu = 目标CPU的使用率,0&amp;lt;= Ucpu &amp;lt;=1; W/C = 等待时间/计算时间 Nthreads = Ncpu*Ucpu*(1+W/C) 其中:Ncpu 可以用Runtime.getRuntime().av...

2018-07-05 11:55:02 161

转载 Oracle的锁机制

数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。一、数据库的锁类型在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁)。当数据对象被加上排它锁时,其他的事务不能对它读取和修改;加了共享锁的...

2018-06-29 14:06:41 264 1

原创 多线程中volatile的理解和static的区别

1.多线程访问同一个可变变量,需增加同步机制说明:根据Java Language Specification中对Java内存模型的定义, JVM中存在一个主内存(Java Heap Memory),Java中所有变量都储存在主存中,对于所有线程都是共享的。每个线程都有自己的工作内存(Working Memory),工作内存中保存的是主存中某些变量的拷贝,线程对所有变量的操作都是在工作内存中进行...

2018-06-13 11:30:53 5743

转载 PLSQL打开sql文件中文乱码解决方案(转)

1. 查看数据库当前字符集参数设置SELECT * FROM v$nls_parameters; 2. 查看数据库可用字符集参数设置SELECT * FROM v$nls_valid_values;假定数据库使用的是:American_America.AL32UTF8字符集。查询方式:SELECT * FROM v$nls_parameters ; 查看NLS_CHARACTE...

2018-06-11 15:05:40 11605

原创 CentOS 配置swap交换区的方法

CentOS 作为linux世界里最稳定的服务器版本,rhas5一直有很大的应用面,之前一直关注的是freebsd,因为应用的需要,特别在配合mysql和oracle上red hat有着太多优势。 学习中购买的低配置的阿里云,经常因为内存而导致程序崩溃,这里配置swap交换分区,降低内存的崩溃配置swap之前,通过 free 和 df 查看 swap 和 磁盘空间情况,目的是通过配...

2018-06-07 17:46:14 1518

转载 常见的几种单例

单例模式:是一种常用的软件设计模式,在它的核心结构中值包含一个被称为单例的特殊类。一个类只有一个实例,即一个类只有一个对象实例。  对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;售票时,一共有100张票,可有有多个窗口同时售票,但需要保证不要超售(这里的票数余量就是单例,售票涉及到多线程)。如果不是用机制对窗口对象进行唯一化将弹...

2018-04-26 16:09:01 351

原创 redis集群安装

1.      准备redis 安装包放入 根目录下2.      执行命令tar -zxvf redis-3.2.0.tar.gz 3  cd redis-3.2.0 4  make&amp;&amp; make install如果报说明没有安装gcc注意:把之前解压的redis-3.2.0 删除掉  重新执行 tar-zxvf redis-3.2.0.tar.gz           因为ma...

2018-04-21 14:32:44 212

原创 liunx虚拟机公司网络访问受限解决

因公司网络限制 虚拟机网络改成获取本地网络  vim  /etc/sysconfig/network-scripts/ifcfg-eth0 : 在linux系统中配置静态IP地址/etc/fstab :查看UUID查看网卡UUID:nmcli con show   或 nmcli con list查看网卡mac地址:nmlic dev show 或 nmcli dev li

2018-01-03 11:08:41 1294

原创 xml文件的编写/解析和元素定义

一个".dtd"文件demoxml version="1.0" encoding="UTF-8"?>ELEMENT classrooms (classroom+)>ELEMENT classroom (grade,classname,students)>ATTLIST classroom id ID #REQUIRED>ELEMENT classname (#PCDATA)>E

2017-12-13 13:41:00 785

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除