JDK1.8为什么废弃永久代【一篇就够】

JDK8-废弃永久代(PermGen)迎来元空间(Metaspace) 1.背景 2.为什么废弃永久代(PermGen) 3.深入理解元空间(Metaspace) 4.总结 ========正文分割线===== 一、背景 1.1 永久代(PermGen)在哪里? 根据,hotspo...

2019-04-22 17:10:22

阅读数 91

评论数 0

ArrayList非线程安全的原因

【ArrayList的实现】 ArrayList的实现主要有: 一个Object的elementData的数组保存所有的元素;一个size变量保存当前数组中已经添加了多少元素。 /** * The array buffer into which the elements o...

2019-04-22 16:48:39

阅读数 46

评论数 0

线程阻塞机制

参考的文章==》https://blog.csdn.net/weixin_41101173/article/details/79679300 一、为什么引入线程阻塞机制 为了解决对共享存储区的访问冲突,Java 引入了同步机制,现在让我们来考察多个线程对共享资源的访问,显然同步机制已经不够了,...

2019-04-19 12:03:50

阅读数 38

评论数 0

彻底搞懂单例模式【一篇就够】

一、【饿汉模式】-多线程安全单例模式实例一(不使用同步锁) 缺点:对象在没有使用之前就已经初始化了。这就可能带来潜在的性能问题:如果这个对象很大呢?没有使用这个对象之前,就把它加载到了内存中去是一种巨大的浪费。另外,当系统中这样的类较多时,会使得启动速度变慢 。 public class E...

2019-04-17 16:29:06

阅读数 24

评论数 0

Java内部类【一篇就够】

Java内部类详解   说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:   一.内部类基础   二.深入理解内部类   三...

2019-04-17 11:35:45

阅读数 19

评论数 0

Java的变量类型、String相关、打印乘法表、类的继承

1、下面程序的期待结果 编译出错: str,i 为局部变量 局部变量声明在方法、构造方法或者语句块中; 局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁; 访问修饰符不能用于局部变量; 局部变量只在声明它的方法、构造方法或者语句块中可见; 局部变...

2019-04-02 20:29:35

阅读数 14

评论数 0

打印RDD中的内容到logs中【一篇就够】

Printing elements of an RDD Another common idiom is attempting to print out the elements of an RDD using rdd.foreach(println) or rdd.map(println). O...

2019-03-25 11:05:31

阅读数 26

评论数 0

分布式与集群的区别【一篇就够】

转自:https://blog.csdn.net/jiangyu1013/article/details/80417961 转过来只是为了以后翻看方便。 一、大白话解说,半分钟就懂,用生活中的例子来说明: 小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。 后来客人多了,厨房一个厨师忙不过...

2019-03-24 08:36:54

阅读数 38

评论数 0

PyCharm代码含有中文报错SyntaxError: Non-ASCII character的解决方法【一篇就够】

RMB_value = input("请输入人民币金额 :") print(RMB_value) PyCharm中执行上述代码报以下错误: SyntaxError: Non-ASCII character '\xe8' in file C:/Users/A...

2019-03-14 23:25:57

阅读数 45

评论数 0

Java反射入门、简单实用【一篇就够】

摘自==》http://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html 反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。 一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个...

2019-03-09 16:45:02

阅读数 29

评论数 0

如何优雅的停止Spark streaming服务【一篇就够】

参看网上查阅的一些资料,结合自己实践,整理如下: 方法一、程序中设置一个开关来停止服务(推荐) 当检查到HDFS中存在"/user/root/stop_sparkStreaming"目录时,则优雅地停止服务 package com.sjmz.sparkd...

2019-01-08 00:55:22

阅读数 268

评论数 0

Spark学习日志

一、Spark读取Linux本地文件 val textFile = spark.read.textFile("file:///usr/spark-2.3.1-bin-hadoop2.7/README.md") [root@master spark-2.3....

2019-01-06 23:31:18

阅读数 56

评论数 0

IDEA+Maven构建scala项目【一篇就够】

一、新建项目 输入项目名称:SparkDemo_WordCount,点击“完成” 项目创建成功,如下所示: "C:\Program Files\Java\jdk1.8.0_45\bin\java" -Dmaven.multiModuleP...

2019-01-06 02:39:40

阅读数 99

评论数 0

构建Maven项目并上传到码云gitee【一篇就够】

一、构建Java项目 create is deprecated in maven 3.0.5 and beyond,在maven3.0.5以上版本舍弃了create,使用generate生成项目 mvn archetype:generate -DgroupId=com.sjmz.javadem...

2019-01-03 00:17:33

阅读数 177

评论数 0

Git使用问题-fatal: refusing to merge unrelated histories

【问题】 git pull失败,提示 fatal: refusing to merge unrelated histories Administrator@SJMZ MINGW64 ~/learngit (master) $ git pull origin master From https...

2018-12-27 01:35:54

阅读数 39

评论数 0

Solr admin查询、删除

一、查询 Requeest-Handler(qt) /select q {!parent which="CUST_ID:*"} fq CUST_ID:1610003511 fl *,[child parentFilter="CUST_ID:*" li...

2018-12-18 22:56:43

阅读数 175

评论数 0

Java VisualVM监视CUP、堆、类、线程情况

一、启动Java VisualVM 命令行输入 jvisualvm,点击确定即可。 二、监视远程服务器 待补充。。。

2018-11-03 13:42:31

阅读数 172

评论数 0

通过yarn执行spark作业应用实例

submit_spark.sh #!/bin/bash ################################################## # @date 2018/11/03 # @author sjmz # @desc 启动spark作业示例 ##########...

2018-11-03 13:16:46

阅读数 86

评论数 0

expect命令应用实例

前提:当前Linux服务器已安装expect命令 在当前Linux服务器上,通过执行命令 sudo -u testid expect /home/test/expect.sh 20181103 201811达到调用远程服务器(192.168.1.1)上/home/testid/remote_te...

2018-11-03 12:48:50

阅读数 53

评论数 0

sed、awk实际应用

1,给数据文件加一行头记录 sed '1i\aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' test.dat > tmp.dat   2,给数据文件添加一列(文件分隔符为'|',将第一列添加到最后一列) awk -F'[:|]' '{print...

2018-11-02 00:55:23

阅读数 42

评论数 0

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