Docker时间与时区设置总结

最近在使用Docker容器时,部署java程序发现时间输出不对,在修改问题时总结如下。   #date [-R]                       #查看主机时间   #timedatectl                         #查看主机时区   #tzselect   ...

2018-12-28 14:20:24

阅读数 212

评论数 0

java.util.stream 库简介

Java Stream简介   Java SE 8 中主要的新语言特性是拉姆达表达式。可以将拉姆达表达式想作一种匿名方法;像方法一样,拉姆达表达式具有带类型的参数、主体和返回类型。但真正的亮点不是拉姆达表达式本身,而是它们所实现的功能。拉姆达表达式使得将行为表达为数据变得很容易,从而使开发具有更...

2018-11-14 17:22:05

阅读数 28

评论数 0

Python基础入门

Python 基础入门   缩进:Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。   控制语句 if语句,当条件成立时运行语句块。经常与else, elif(相当于else if)...

2018-11-13 10:36:57

阅读数 23

评论数 0

HDFS常用命令

HDFS常用命令,虽然现在流行很多hadoop插件,直接或间接操作HDFS,但是熟悉HDFS原生操作命令也是有好处的。HDFS命令和Linux系统操作命令有很多相似之处,对熟悉Linux系统操作的人来说学习很简单,所以大数据入门首先学习Linux系统。hadoop fs 和hdfs dfs 两种命...

2018-08-06 15:03:44

阅读数 1016

评论数 0

Java集合类分析,初始化

Java集合是常用的数据类型,在此详细分析接口和实现类。整个集合框架就围绕一组标准接口而设计,学习集合框架有助开发实践。 框架体系图 1.Collection 接口 Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection ...

2018-08-03 11:15:59

阅读数 51

评论数 0

HDFS 入门介绍

HDFS简介   HDFS(Hadoop Distributed File System,Hadoop分布式文件系统),它是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,适合那些有着超大数据集(large data set)的应用程序。 HDFS基本概念篇 ...

2018-08-02 14:49:07

阅读数 55

评论数 1

HBase常用操作命令

  HBase的常用操作命令   1.进入HBase   脚本客户端#hbase shell#进入HBase脚本客户端   > whoami#查看当前登录用户   >状态#查看HBase节点信息   >版本#查看HBase版本 ...

2018-07-26 14:51:21

阅读数 229

评论数 0

在Java中String类为什么要设计成final?String真的不可变吗?其他基本类型的包装类也是不可变的吗?

最近突然被问到String为什么被设计为不可变,当时有点懵,这个问题一直像bug一样存在,竟然没有发现,没有思考到,在此总结一下。 1.String的不可变 String类被final修饰,是不可继承和修改的。当一个String变量被第二次赋值时,不是在原有内存地址上修改数据,而是在内存中重新开...

2018-07-26 10:24:13

阅读数 468

评论数 0

《大型网站技术架构.核心原理与案例分析》笔记

《大型网站技术架构.核心原理与案例分析》 一.概述  1.大型网站架构演化   1.1 大型网站软件系统的特点     高并发,大流量;高可用;海量数据;用户分布广泛,网络情况复杂;安全环境恶劣;需求快速变更,发布频繁;渐进式发展   1.2 大型网站架构师演化发展历程     1.2.1 初始阶...

2018-07-18 12:30:37

阅读数 73

评论数 0

记录一次排查挖矿:快速跟踪一个进程

  记录一次服务器排查挖矿问题,这次突发事件整得整个小组措手不及。总结一下,其实是hadoop集群yarn的一个低版本端口漏洞导致。具体可以参考:https://paper.seebug.org/611/  1.查看服务器CPU飙升卡爆,最后发现是服务器在跑挖矿程序,CPU使用率奇高。在此总结一下...

2018-06-20 21:37:39

阅读数 1248

评论数 0

JVM性能、多线程排查常用命令

  最近遇到很一个很棘手的多线程问题,跟踪了几天终于解决了,在此记录跟踪过程的常用命令,后期有空再做具体的事件总结。软件的开发一定要有监控,一定要有监控,一定要有监控,重要的事情说三遍。没有监控的软件就是放荡不羁的流浪汉,无人看管,不好排查问题,不能及时响应,不能可控。  运行操作    #jar...

2018-06-19 11:04:45

阅读数 247

评论数 0

Git配置SSH Key

  最近看到很多人在配置Git时,遇到很问题,网上教程千篇一律。这儿自己单独记录一份。Git配置SSH Key1.检查本机是否有ssh key设置,切换到.ssh目录  $ cd ~/.ssh 或cd .ssh2.配置git用户名和邮箱,配置多个用户时添加 --add 参数  $ git conf...

2018-06-06 17:53:01

阅读数 494

评论数 0

JVM调优原理

  JVM堆栈    栈是运行时的单位,而堆是存储的单位。  栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆解决的是数据存储的问题,即数据怎么放、放在哪儿。  在Java中一个线程就会相应有一个线程栈与之对应,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈。而堆则是所有线程...

2018-06-05 14:44:39

阅读数 37

评论数 0

JVM调优常用参数

  查看dump信息  #jps                         #jps查看所有进程信息  #jstack -l pid > stack.log                 #dump出该进程的所有线程信息及状态  dump文件里的线程状态有:    死...

2018-06-04 14:51:36

阅读数 52

评论数 0

jstat 详解

最近项目里面使用到了多线程,有时候多线程会存在挂掉的情况,趁机好好学习总结一下JVM调优的方法。jstat使用:  #jstat -help|-options  #jstat -<option> [-t] [-h<lines&...

2018-06-04 12:42:55

阅读数 450

评论数 0

MySQL建立索引,触发器

创建索引:  ALTER TABLE <表名> ADD INDEX (<字段>);  >ALTER TABLE `table_name` ADD PRIMARY KEY (`column`...

2018-05-15 16:25:24

阅读数 96

评论数 0

classpath路径配置

  在很多Apache的框架中,经常遇见配置classpath情况,但是都没有认真研究过classpath,下面是对classpath的解析。  classpath:  是指编译过后的的classes目录  对于maven的所有项目, 配置文件一般放在resources目录下, 当编译之后会自动复...

2018-04-17 22:17:48

阅读数 77

评论数 0

IDEA远程调试

问题:         通常在java打成可运行的Jar项目时,运行jar时调试很不方便,特别是要在linux上面执行jar包的情况。此时需要将这个项目打成Jar包(如果是maven项目,直接使用package或者install命令),然后再使用IDEA调试Jar包。 步骤: 1.通过命令启...

2018-04-10 09:40:17

阅读数 568

评论数 0

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