自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java几种锁的摘录

java常见的锁实例乐观锁/悲观锁CAS乐观锁,synchronized悲观锁独享锁/共享锁synchronize是独享锁,ReadWriteLock的读锁是共享锁,写锁是独享锁互斥锁/读写锁互斥锁是ReentrantLock,读写锁就是ReadWriteLock可重入锁ReentrantLock,synchronized公平锁/非公平锁ReentrantLock通过构造函数决定是否为公平锁,而synchronized不是AQS机制的所以没办法成为公平锁分段锁主要是为了细化锁粒度,

2020-12-20 18:28:20 138

原创 磁盘RAID有几种

一共有0~6一共7种,这其中RAID 0、RAID1、RAID 5和RAID6比较常用。*RAID 0:如果你有n块磁盘,原来只能同时写一块磁盘,写满了再下一块,做了RAID 0之后,n块可以同时写,速度提升很快,但由于没有备份,可靠性很差。n最少为2。*RAID 1:正因为RAID 0太不可靠,*所以衍生出了RAID 1。如果你有n块磁盘,把其中n/2块磁盘作为镜像磁盘,在往其中一块磁盘写入数据时,也同时往另一块写数据。坏了其中一块时,镜像磁盘自动顶上,可靠性最佳,但空间利用率太低。n最少为2。*

2020-12-19 15:38:55 512 1

原创 获取java以及netty的直接内存使用情况

目录查询java使用的直接内存查询Netty使用的直接内存查询java使用的直接内存 try { Class c = Class.forName("io.netty.util.internal.PlatformDependent"); Field field1 = c.getDeclaredField("MAX_DIRECT_MEMORY"); field1.setAccessible(true); Fi

2020-12-19 15:05:09 987 4

原创 java访问HDFS指定HADOOP_USER_NAME仍然不生效解决方法

使用java访问HDFS特别是HDFS没有开启ACLS的情况下,如果未正确指定用户,HDFS会使用当前用户进行访问,如果当前用户是administrator、root等用户可能对HDFS没有访问权限,此时我们能够想到的有以下几种解决方案1.将hdfs目录权限改为当前用户2.使用hdfs上面的用户启动程序3.在程序里面指定,其中XXXXXXX代表有权限的用户名System.setProperty("HADOOP_USER_NAME","xxxxxxxx");当然我们是推崇第三种方法的,但

2020-07-20 21:07:41 5916

原创 根据yarn的applicationid获取应用实时资源消费的方法

我们在开发中可能会遇到获取yarn上应用占用的资源的实施情况首先,我们感谢一下作者weixin_30828379的讲解,原文如下weixin_30828379-【原创】大叔经验分享(21)yarn中查看每个应用实时占用的内存和cpu资源但是大佬讲解的方式是使用url获取,实际中我们大多数使用的都是调用方法,并且在ha集群下使用配置文件读取就比较麻烦,所以宗旨就是找到Applicatio...

2020-03-20 11:40:42 2063

原创 sftp乱码处理问题

上篇讲了ftp乱码问题,好不凑巧又要sftp,关键是sftp又是乱码,不过还好有我们伟大的程序员。直接上代码 JSch jsch = new JSch(); Session sshSession = jsch.getSession(config.getFtpUserName(), config.getFtpHost(), config.getFt...

2020-03-19 13:19:08 6120 3

原创 java FTPClient使用中常见的问题

1.storeFile返回false解决方法(1)在ftp连接成功后,添加ftpClient.enterLocalPassiveMode();(2)字符编码需要修改:ftpClient.storeFile(new String(filename.getBytes("UTF-8"),"iso-8859-1"), inputStream);2.retrieveFile返回false解决方法...

2020-03-17 12:18:48 2207

原创 Mongodb将时间戳转化为时间类型用作group条件

为了方便查询我们的Mongodb数据库中可能存的时间字段是这样的:但是我们用sql做group的时候想获取,年月日各种尝试都不行,没办法只能取出来用java做了,其实还有一种比较笨的但是很能解决问题并且比java快很多的方式,让我们来了解一下:_id:{month:{$dayOfYear:{$add:[new Date(0),28800000,{$multiply:["$rectime...

2018-12-27 15:06:40 3668

原创 tomcat部署启动两次的问题

众所周知在tomcat的bin目录下的server.xml的host配置问题会造成重复启动的问题,但是修改完成以后有的人还是会出现重复启动的问题,其实是一个很简单的问题,因为你的tomcat的IDE中使用了,会在webapps文件夹下生成一个ROOT的文件目录,这个也是你的项目,因此在执行的时候会启动两次,删掉就好了...

2018-08-19 14:49:53 1323 2

原创 tomcat https配置

1、在jdk “bin“目录下执行如下命令keytool -genkeypair -alias "wateriot" -keyalg "RSA" -keystore "D:\tomcat.keystore"注:在“名字和姓氏”填写的时候填写最终部署的服务器地址,记住账号密码然后在D盘下复制“tomcat.keystore”到最终你想要部署的文件目录,修改tomcat的conf目录下的...

2018-08-19 14:47:26 784

原创 基于Docker的Kafka+Flume+flink日志处理实验

目录目录一、序言二、环境准备2.1 docker环境准备2.2 安装zookeeper、kafka、kafka-manager环境2.2.1 zookeeper2.2.2 kafka2.2.3 kafka-manager2.3 安装flume2.4 安装flink三、程序开发3.1.程序生成日志到flume3.2程序获取kafka中的数据fl...

2018-07-31 15:50:03 5888 2

原创 关于Echarts showLoading不生效的解决方案

echarts showLoading不生效的解决方案

2018-01-03 11:19:13 9762 1

原创 echarts修改图元大小无效的解决方案

我们在根据自己的意愿修改echarts的图元大小的时候,特别是散点图的有visualMap的时候,无论怎么修改都不会引起图元的大小修改,其实是在visualMap中的inrange造成的影响,将inrange注释掉就可以了 inRange: {//影响图元的大小 symbolSize: [10, 80] },

2017-12-22 10:33:30 4984 1

空空如也

空空如也

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

TA关注的人

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