自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 [docker]——docker简介

1、 简介 在计算机的历史中,容器拥有一段漫长且传奇的历史。容器与管理程序虚拟化(hypervisor virtualization, HV)有所不同,管理程序虚拟化通过中间层将一台或多台独立的机器虚拟运行与物理硬件之上,而容器直接运行在操作系统内核之上的用户空间。因此,容器虚拟化也被称为“操作系...

2020-05-21 20:57:46 74 0

原创 [分布式]——webservice协议

原文地址:http://www.eussi.top/view/22 1、webservice简介 1.1 什么是webservice webservice也可以叫xml web service webservice, 轻量级的独立的通讯技术。它是基于web的服务,服务端提供的服务接口让客户端访问。...

2020-05-21 20:56:49 130 0

原创 输出青蛙跳台所有路径

常见的一道算法题: 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 解法我想很多人一想应该就知道,可以递归的思路,动态规划的思路等,代码如下,重点不在这里,不在详述: //递归 public static int frogJumps_1(int ...

2020-04-21 21:28:17 71 0

原创 Java数据结构和算法

最近抽时间把数据结构和算法复习了一下,学习了《Java数据结构和算法(第二版)》[著] Robert Lafore一书。 代码及练习题都算是完成了一遍,有需要的可以看: https://github.com/eussi/data-strucutres-algorithms/tree/maste...

2020-03-14 16:28:56 44 0

原创 HTTPS握手协议流程

原文地址:http://www.eussi.top/view/28 参考《JAVA加密与解密的艺术》

2019-06-25 00:26:33 315 0

原创 KeyTool与OpenSSL生成证书

原文地址:http://www.eussi.top/view/27 KeyTool public class _01_Keytool { /** * passwd:123456 * 1. 构建自签名证书 #构建证书前,生成密钥对,...

2019-06-23 14:22:59 235 0

原创 Centos7调整XFS格式的LVM大小

原文地址:http://www.eussi.top/view/25 查看容量 [root@app1 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 8.0G ...

2019-04-19 23:03:22 372 0

原创 [docker]——docker镜像(二)

5.2 Dockerfile指令失败处理 当构建指令失败时,我们需要调试。 如果很好看出来错误原因那自然不必多说,修改一下执行命令即可; 如果无法快速定位错误原因,此时可以找到构建过程中最后成功的一次,通过其镜像ID,使用docker run指令运行一个容器,打开一个会话,执行出现问题的指令,查看...

2019-04-05 14:27:28 142 0

原创 [docker]——docker镜像(一)

1、docker镜像简介 Docker镜像是由文件系统叠加而成。最底端是一个引导文件系统,即 bootfs,这很像典型的 Linux/unix的引导文件系统。 Docker用户几乎永远不会和引导文件系统有什么交互。实际上,当一个容器启动后,它将会被移到内存中,而引导文件系统则会被卸载(unmoun...

2019-04-05 00:10:34 82 0

原创 [docker]——docker容器

原文地址:http://www.eussi.top/view/21 Docker容器的典型声明周期为创建、管理到停止,直到最终删除。 以下操作均是使用root用户,更多命令以及相关说明,参考官网 https://docs.docker.com/reference/ 或者Linux平台的man命令查...

2019-03-26 18:19:03 97 0

原创 [docker]——docker安装错误集

原文地址:http://www.eussi.top/view/20 Docker安装教程网上很多,安装docker可自行网上查询即可。这里主要罗列一下我在docker安装过程中会遇到一些错误: 1、CentOS7中安装过程中启动报错 使用 systemctl start docker 命令启动报错...

2019-03-26 00:09:28 17433 6

原创 ThreadPoolExecutor参数设置

原文地址:http://www.eussi.top/view/18 生产上遇到后端系统任务在线程池中累积了几个小时的情况,主要是线程池统一配置,没有根据具体交易的情况进行具体设置造成的,经过查阅网上相关资料,总结一下如何对线程池的几个参数进行设置: 1-首先预估系统负载,需要以下几个值: tas...

2019-03-23 15:52:58 435 0

原创 每小时一次定时FullGC问题解决

原文地址:http://www.eussi.top/view/16 一、问题描述 生产运行跟踪过程中,遇到FullGC次数过多的问题。于是在测试环境将GC日志详细打印出来进行重现,主要表现如下: YGC正常,当Eden区即将满之后进行YGC FGC出现的现象很奇怪,老年代内存还有相当大的空间,整...

2019-03-15 18:41:09 716 0

原创 Centos7普通用户java命令使用80等小于1024的端口

在Linux下,默认端口1024下的程序是要在root下才能使用的,在其他用户下,如果尝试使用将会报错。在有的时候,我们可能考虑程序运行在root帐户下,可能会给Linux系统带来安全风险。使用1024以下端口只需要简单的几个命令即可,如下: 使用root用户: setcap CAP_NET_BI...

2019-02-12 17:40:32 791 0

原创 JAVA运行时数据区

2019-01-05 01:08:20 120 0

转载 awk易错点

本文转载自:http://www.cnblogs.com/kingstarer/p/6059978.html 1 FS问题 看看这两个awk脚本: cat demo_1.txt demo_2.txt 1|2|3|4| 1|@|2|@|3|@|4|@| awk -F '|' &#...

2018-12-24 15:38:07 111 0

原创 java主流对象序列化方式使用样例

1、运行结果 先看运行结果,本机自行测试,非官方数据,仅作参考 : 初始化数据============================ Student{id='00011', name='Y', age=18, grade='100', ...

2018-11-23 00:42:38 139 0

原创 rocketmq消费模式机制

1. RocketMQ 支持两种消息模式: Clustering 和Broadcasting 从代码可以看出: 2. CLUSTERING 同组里的每个Consumer 只消费所订阅消息的一部分内容。 3. BROADCASTING 同组里的每个Consumer 消费所订阅消息的全部内容。 4....

2018-11-09 10:05:27 1325 0

原创 Java实现组播

组播: 组播是指把信息同时传递给一组目的地址。它使用的策略是最高效的,因为消息在每条网络链路上只需传递一次,且只有在链路分叉的时候,消息才会被复制。与多播相比,常规的点到单点传递被称作单播。当以单播的形式把消息传递给多个接收方时,必须向每个接收者都发送一份数据副本。由此产生的多余副本将导致发送方...

2018-10-21 19:21:56 1481 0

原创 MyBatis分页填充page对象

这里以一个项目中查询文章的操作来做说明: 1、涉及的相关JavaBean Article.java public class Article extends BaseDomain { /** *置顶状态 */ public static final String...

2018-10-17 18:05:48 2915 0

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

使用IDEA写一个maven工程的dao层代码,测试时报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 如图: 网上有很多解决办法,但是差不多都试了一下,都不是我的问题的解决方案 查...

2018-10-13 16:03:56 1303 0

原创 Jekins+Gitlab+Nexus自动构建Project

1、安装 安装及操作步骤看前几篇博客: CentOS7搭建nexus 3.13.0-01私服:https://blog.csdn.net/eussi/article/details/82935964 CentOS7安装gitlab:https://blog.csdn.net/eussi/artic...

2018-10-10 21:56:16 734 0

原创 Jenkins—内置构建触发器

Jenkins构建触发器内置的一共有四种方式,如图: 下面我们按照这四项逐个测试: 1、触发远程构建 (例如,使用脚本) 先看Jenkins的介绍: Enable this option if you would like to trigger new builds by accessing ...

2018-10-10 14:30:27 2077 0

原创 Jenkins操作说明

1、插件安装 没有插件的jenkins就是一个空壳,基本什么也做不了,点击系统管理–>插件管理,如图: 能够联网的情况下,如果我们需要什么插件,点击可选插件,直接勾选或者输入需要的插件名称搜索后勾选,如图: jenkins会自动分析依赖的插件,进行安装,...

2018-10-09 21:37:27 1311 0

原创 Jenkins安装

1、下载 地址:https://jenkins.io/ 点击Download按钮 这里选择较多采用的war包安装,并选择长期支持的版本 2、硬件需求 256 MB的RAM,但推荐超过512 MB 10 GB的驱动器空间 Java 8+ 3、standalone启动 运行一...

2018-10-09 20:27:36 1476 0

原创 CentOS7安装gitlab

1、安装说明地址 查看官方说明 访问网址:https://about.gitlab.com/ 找到网页最下方,点击installation 这里显示的是一种推荐的Omnibus package 安装方式,按照需求选择之后,这里选择CentOS7,说明最后会显示手动安装的连接,见...

2018-10-08 02:13:01 2895 0

原创 CentOS7搭建nexus 3.13.0-01私服

1、下载 访问官网:https://www.sonatype.com/ 点击product->选择免费版OSS,如图: 点击如图按钮: 这里选择UNIX版本,如图,点击即可开始下载: 2、安装 解压 tar -zvxf nex...

2018-10-04 10:30:46 1947 0

原创 Zookeeper 原生api zkClient Curator操作

源码地址: https://download.csdn.net/download/eussi/10697875 pom.xml依赖: <dependency> <groupId&g...

2018-09-30 15:15:15 91 0

原创 Zookeeper集群搭建

1、准备环境 集群搭建会使用多台服务器,所以这里采用虚拟机进行搭建 名称 内容 系统 CentOS7 3.10.0-229.el7.x86_64 网络连接 NAT模式 ip 198.128.198.201/202/203/204 虚拟机NAT网络设置不清楚请看另一篇博客...

2018-09-29 17:44:15 85 0

原创 bat批处理启动java程序通用脚本

前提: 脚本假设需要给脚本传递两个参数 脚本同级目录中classes内存放的是程序运行的classes文件 脚本同级目录中lib内存放的是程序运行的jar包 启动脚本: 不需要传递参数直接双击打开或者命令行输入脚本名称运行即可 此脚本假设和需要传递两个参数,需要在命令上输入...

2018-09-27 16:43:33 2819 0

原创 虚拟机网络设置(三):Host-Only(仅主机模式)

Bridged(桥接模式)/NAT(网络地址转换模式)/Host-Only(仅主机模式)实现上网详解(三) 3. 仅主机模式 3.1 简介 Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1...

2018-09-18 20:58:55 631 0

原创 虚拟机网络设置(二):NAT(网络地址转换模式)

Bridged(桥接模式)/NAT(网络地址转换模式)/Host-Only(仅主机模式)实现上网详解(二) 2. 网络地址转换模式 2.1 简介 NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟D...

2018-09-18 19:56:36 1028 0

原创 虚拟机网络设置(一):Bridged(桥接模式)

Bridged(桥接模式)/NAT(网络地址转换模式)/Host-Only(仅主机模式)实现上网详解(一) 简介 虚拟机软件学习linux系统是我们很好的选择,常用的虚拟机软件有VMware Workstations和VirtualBox,但是虚拟机的网络连接问题却经常遇到问题。 这里针对v...

2018-09-18 17:58:33 343 0

原创 CentOS7安装mysql5.7.22

1、安装包下载: mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 可通过一下链接下载: https://pan.baidu.com/s/1uSMMnotEzGJ5U_Q8aqlJIA 密码: 5udq 步骤2-7为root用户操...

2018-09-12 11:21:42 1469 0

原创 阿里云服务器入门使用

1.购买 登录官网查看云服务器购买列表,购买时选择地区、操作系统镜像等,购买云服务器后会发送短信通知,这里只列出一个: 【阿里云】尊敬的用户:您的云服务器ECS创建成功(实例名称:xxxxxxxxxx,公网IP:xxx.xxx.xxx.xxx)。系统用户名: root;若您忘记...

2018-08-25 21:01:09 19327 12

转载 Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。   volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情...

2018-05-01 01:22:54 112 0

原创 centos7安装oracle11gR2

1.安装前验证 内存最小1G,推荐2G或者更高。# grep MemTotal /proc/meminfo # free 内存为1-2g,swap是内存的1.5倍左右。# grep SwapTotal /proc/meminfo # free 验证相关包是否安装。# rpm -qa binut...

2018-01-14 00:36:02 17557 0

原创 VMware仅主机模式访问外网

保证VMware Network Adapter VMnet1是启用状态 将可以连接外网的连接共享属性设置成如下图所示 将VMware Network Adapter VMnet1的IP地址设置成与本机IP不同的网段即可 VMware虚拟网络编辑器VMnet1设置成如下图所示,与VMw...

2018-01-14 00:03:03 15646 3

转载 Oracle集合(联合数组(索引表),嵌套表,变长数组,记录类型的嵌套表)的初始化与赋值,以及它们的区别

Oracle集合(联合数组(索引表),嵌套表,变长数组,记录类型的嵌套表)的初始化与赋值,以及它们的区别

2017-11-30 22:17:01 857 0

原创 Java动画模板

《看的见的算法》视频中写的Java动画模板,很容易理解

2017-11-28 20:32:18 260 0

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