自定义博客皮肤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)
  • 收藏
  • 关注

原创 CenterOS7在线安装mysql5.7

首先对于开源软件自己要学会看官方文档去搞定它,不管官方文档是英文的还是中文的。 网上安装mysql的文章有很多,基本是别人经过自己的实践总结的,你按照这个步骤是可以的。表面上你是节省了时间,但你却失去了研究新东西的能力。我分享的是一个依据官方文档和自己的经验在centerOS7上在线安装mysql5.7版本的教程。 首先打开mysql官网 https:...

2019-06-11 01:08:31 3409

原创 TLS-openssl基本指令使用手册

openssl是linux默认安装的实现了SSL/TLS协议和几乎所有加密算法的工具包,功能十分强大而且是开源的。openssl包括libcrypto、libssl,libcrypt实现加密算法,libssl是基于会话的TLS/SSL的库。本文主要是openssl的基本使用手册(CenterOS 7)一、查看openssl安装的版本# openssl version -a...

2019-06-05 05:19:04 3106

原创 jdk常用工具简要手册

1、jps 虚拟机进程状况工具jps -l -- 输出主类的全名,如果进程执行的是jar包,输出jar包路径jps -v -- 显示虚拟机进程启动时的参数-Xms100m --jvm启动分配内存100MB-Xmx900m --jvm最大可用内存-Xss256k --设置每个线程的分配内存-XX:+UseConcMarkSweepGC --设置老年代并发收集-XX...

2019-04-14 00:54:25 1556

原创 JVM-内存区域(三)

本文是JVM-内存模型浅谈的最后一篇了,因为前两篇重点是介绍java运行时数据区和内存溢出,有些跟java内存有关的内容要么一带而过,要么就没介绍了,因此本文主要是java内存相关的补充介绍了,如堆上对象的内存划分,布局,访问定位以及分配策略,都是java堆那块的内容,毕竟这是java内存模型中最大的一块。 先来说说对象创建,创建一个对象的方法有好几种,如new、clone、反序列...

2019-04-10 23:57:31 114

原创 JVM-内存区域(二)

java运行时数据区中除了程序计数器外,其它区域都有可能出现内存溢出(OOM)的异常,本文就主要介绍java运行时可能出现内存溢出的各区域,以便在出现内存溢出时能够快速的判断出代码哪里可能出现问题。1、虚拟机堆出现OOM 虚拟机堆内存是java内存区域中占内存最大的一块,当堆需要分配内存给对象完成实例化时,如果没有足够内存,并且堆无法再扩展时,将抛出OOM,其实在...

2019-04-10 23:56:27 109

原创 JVM-内存区域(一)

初学java时,我们都会被告知,java具有跨平台特性。至于为什么?当时只是知道java代码被编译成class文件后在JVM中被加载执行,只要在不同平台(Windows、Linux、Mac OS、Solaris)安装不同版本的JDK,同一套java代码都能在上面运行。这样java的初学者也就不用再去了解程序所运行的物理硬件和操作系统内存模型,因此大大降低了初学者的门槛,这也是有人说j...

2019-04-10 23:51:38 92

原创 zookeeper集群介绍与实践

如果你查看zookeeper官方文档页面,你会看见一只黄色的大象和hadoop的字样,是的,zookeeper就是hadoop的一个组件,提供分布式协调服务。所谓协调就是协助别的系统完成某些功能,先举一个例子,我们知道一个分布式集群需要对外提供一个统一的数据视图,集群都需要选举出一个master/leader节点负责组织协调整个集群的所有节点达到数据的一致性,这个maste或lead...

2019-03-24 14:24:12 462

原创 ZK集群搭建-其实很简单

本ZK集群教程使用CenterOS7系统准备工作:在虚拟机上安装三台CenterOS7系统虚拟机本人安装的三台机器ip地址为192.168.67.147192.168.67.148192.168.67.1491、三台虚拟机均使用root用户操作su root2、下载zk包wget http://mirror.bit.edu.cn/apache/zoo...

2019-03-23 18:44:27 2626

原创 java基础-集合篇

java的java.util包中的集合是java库中非常重要的一部分,你如果选择java作为编程语言,集合的处理在程序中是必不可少的,因为集合就是数据的容器。学习集合库,首先你得了解java集合有哪些主要接口。java集合主要接口有Iterable、Collection、List、Set、SortedSet、Queue、Deque、Map、SortedMap、ConcurrentMa...

2019-03-15 00:48:35 265

原创 Synchronized和ReentrantLock的对比学习

    Synchronized和ReentrantLock都只有在多线程情况下才会被使用,多线程我有两种理解,一种是一个类的一个实例对象被启动了多个线程,这样其每个线程就共享了这个实例对象的所有实例变量;还有一种是一个类被初始化了多个实例对象,每个实例对象被启动了一个线程,那么每个线程所拥有的实例变量彼此之间是独立的(但是他们的某个实例对象可能是同一个另一个类的实例对象(另一块相同的堆内存空间)...

2019-02-24 17:09:09 263

原创 HTTPS连接流程回顾

        由于本人最近在帮忙对接支付宝当面付、手机网站支付等产品,而支付宝官方文档又非常详细,本以为对接会很顺利,哈哈,然后墨菲定律来了,遇到了点小颠簸。当接受支付宝手机网站支付异步通知的时候。总收不到消息,我的异步通知地址是一个https的域名。经过再仔细研究支付宝官方文档确定没有误解和检查自己代码确定没有问题后,咨询了支付宝方面的支持人员,支付宝方面回馈,支付成功,异步通知地址是通的,也...

2019-02-13 14:27:28 446

原创 java并发包线程同步 - CountDownLatch与CyclicBarrier比较学习

       CountDownLatch与CyclicBarrier这两个类是由Doug lea在1.5版本java.util.concurent包中提供的同步多线程的工具类或称辅助类,他们功能类似,都是为了帮助多线程之间协调同步。但是这两个类的设计和用法不同,简单说CountDownLatch做减法,CyclicBarrier做加法。CyclicBarrier用法更灵活,功能比CountDow...

2019-01-06 22:37:29 176

原创 SFTP搭建(密码认证、密钥认证)、客户端连接、java代码连接

一、SFTP搭建在一些情况下(如需要为商户提供对账文件),你需要一台文件服务器存放这些文件,并允许用户登陆这台文件服务器传输(上传和下载)文件,但是不允许使用SSH方式(如secureCRT)登录文件服务器,你只允许其访问指定根目录(/home/sftp)下文件,这样SFTP服务就能很好满足这种需求。sftp传输数据(文件)使用的依旧是SSH协议,linux开启了sshd就相当于开启了SFTP...

2018-12-23 00:48:03 17803 2

空空如也

空空如也

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

TA关注的人

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