自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一介布衣的博客

为自己鼓掌

  • 博客(106)
  • 收藏
  • 关注

原创 java 守护线程

exec nohup java -Dloader.path=lib-auth/ -jar -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m /data/****.jar &

2024-01-10 09:37:23 350 1

原创 npm报错:sass

npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!npm WARN deprecated [email protected]: This version of tar is no longer supported, and wil

2021-12-17 15:14:20 2596

原创 centos 安装jenkins

Jenkins Redhat PackagesTo use this repository, run the following command: sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key If you've previously

2021-12-15 13:39:00 1779

原创 centos7 安装k8s

1.三台机子vim /etc/hosts2.禁用selinuxsetenforce 0彻底禁用selinux,修改配置文件。将其中的SELINUX=enforcing修改为SELINUX=disabled3.禁用firewalldsystemctl stop firewalldsystemctl disable firewalld4.更新yum库yum update -y5.同步三个节点的系统时间ntpdate ntp1.aliyun.co...

2021-11-03 15:15:13 1023

原创 keycloak使用

1.安装配置下载地址:https://www.keycloak.org/启动:Keycloak 的本地访问地址为:http://localhost:8080/auth/,访问该地址,点击页面中的“Administration Console“,创建 Keycloak 的管理员账户,该账户用于在 Keycloak 中进行配置,管理用户、角色等。2.配置mysql数据库1.下载JDBC驱动,可从官网或maven仓库直接下载,不再赘述。2.将驱动打包放入Keycloak的class.

2020-05-22 18:21:17 1573

原创 Nacos1.2.1安装配置以及登录报错

链接:https://pan.baidu.com/s/1Jv7GnrzuV0eHMs6EuSgN-Q提取码:kjqz复制这段内容后打开百度网盘手机App,操作更方便哦

2020-05-21 15:48:01 1008

原创 安装rabbitMq3.8.3

1.安装erlanghttps://blog.csdn.net/u013184307/article/details/1062141812.安装rabbitmq1,https://www.rabbitmq.com/install-windows.html2,或者:链接:https://pan.baidu.com/s/1mdc9eNVP_oZRbLgl-_RSiw提取码:e8jd设置环境变量,新建RABBITMQ_SERVERE:\rabbitmq_server-3.8...

2020-05-19 16:15:58 1394 2

原创 erlang下载安装

链接: https://pan.baidu.com/s/1H2Nu0tn4CcAhHKAPVQUWjA 提取码: pjke

2020-05-19 14:37:51 2308 2

原创 vue 根据数字显示状态

<s-table size="default" ref="table" rowKey="id" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :columns="columns" :data="loadData"> <span slot="status" slot-scope="text"> <a-badge :statu...

2020-05-19 09:54:15 2058

原创 spring cloud开源框架

后端:https://gitee.com/heaven123/ruoyi-cloud前端:https://gitee.com/heaven123/ruoyi-ant

2020-05-12 14:06:13 1590

原创 vue运行报错

ERROR Failed to compile with 2 errors 10:03:54This dependency was not found:* @/api/job/jobPractice in ./node_modu...

2020-05-12 13:59:21 7066 1

原创 powerdesigner统一添加表字段

Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model ' get the current active model Set mdl = ActiveModel If (mdl Is Nothing) Then M...

2020-05-12 13:57:56 1883

原创 JMeter安装测试(netty websocket压力测试)

JMeter安装由于Jmeter是基于java开发,首先需要下载安装JDK (省略)http://jmeter.apache.org/download_jmeter.cgi下载后运行jmeter.bat即可测试实例JMeter脚本编写1。添加线程组线程组参数详解:1. 线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户...

2019-08-02 11:21:31 3595

原创 netty实现websocket

1.搭建springbootweb项目,参考https://blog.csdn.net/u013184307/article/details/980576212.导入包<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId...

2019-08-01 16:12:37 761

原创 springboot项目搭建web项目详细总结

1.用官网地址https://start.spring.io/ 快速搭建项目选择需要的包生成原始项目代码,解压导入IDE2.配置package com.horse.red.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.sp...

2019-08-01 15:25:16 491

原创 MySQL数据库下载与安装详细教程

官网地址5.7.27版本下载:https://dev.mysql.com/downloads/windows/installer/5.7.html选择(mysql-installer-community-5.7.27.0.msi)下载https://dev.mysql.com/downloads/file/?id=487685安装:mysql-installer-commun...

2019-07-29 11:22:41 780

转载 不小心执行了 rm -f,先别急着跑路

前言每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇文章。模拟场景1、删除误删除服务器目录/root/selenium/Spider下的MySql.D...

2019-07-26 16:56:55 3590 1

转载 彻底理解Spring容器和应用上下文

有了Spring之后,通过依赖注入的方式,我们的业务代码不用自己管理关联对象的生命周期。业务代码只需要按照业务本身的流程,走啊走啊,走到哪里,需要另外的对象来协助了,就给Spring说,我想要个对象——于是Spring就很贴心的给你个对象。听起来似乎很简单,使用起来也不难,但是如果仅仅是这样的拿来主义,倒也洒脱,不用费什么脑子。。。可是,你就真的不关心,Spring是从哪里把对象给你的吗...

2019-07-26 16:51:42 295

原创 Java中的注解是如何工作的?

自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我...

2019-07-26 16:14:14 165

原创 路由删除添加

删除route delete 0.0.0.0 192.168.100.1添加route -p add 192.168.2.0 MASK 255.255.255.0 192.168.100.1添加route -p add 192.168.8.0 MASK 255.255.255.0 192.168.100.1查看route print添加默认的路由route a...

2019-07-26 10:54:03 1596

转载 对象序列化——java原生序列化、Kryo序列化性能比较和Hessian序列化

什么是序列化以特定的方式对类实例的瞬时状态进行编码保存的一种操作,叫做对象序列化。就是将对象的这个时刻的各种属性各种值按照一定的规则变成二进制流,然后如果传输到别的jvm中,jvm可以按照规则在将二进制流反序列化成对应的对象,并且对象里面还有当时的数据和各种属性。序列化的作用主要作用就是将序列化后的对象进行网络传输,由此可以实现对象调用,分布式对象,等各种功能。序列化的...

2019-07-25 14:41:19 476

转载 Kettle — 使用手册

介绍ETL是EXTRACT(抽取)、TRANSFORM(转换)、LOAD(加载)的简称,实现数据从多个异构数据源加载到数据库或其他目标地址,是数据仓库建设和维护中的重要一环,也是工作量较大的一块。Kettle是ETL中其中一个开源工具,基于纯Java开发。kettle有两种脚本transformation(转换)和Job(作业)Kettle有三个主要组件:Spoon、Kitchen、Pa...

2019-07-25 14:11:46 1104

转载 Storm核心概念与验证——并行度与流式分组

Storm核心概念之并行度Work1个worker进程执行的是1个topology的子集(注:不会出现1个worker为多个topology服务)。1个worker进程会启动1个或多个executor线程来执行1个topology的(spout或bolt)。因此,1个运行中的topology就是由集群中多台(可能是一台)物理机上的一个或者多个worker进程组成的。Executor...

2019-07-25 11:30:45 234

转载 Storm简介与设计思想

实时计算概述有别于传统的离线批处理操作(对很多数据的集合进行的操作),实时处理,说白就是针对一条一条的数据/记录进行操作,所有的这些操作进行一个汇总(截止到目前为止的所有的统计总和)。实时计算与离线计算比较Bounded:有界 离线计算面临的操作数据都是有界限的,无论是1G、1T、1P、1EB、1NB 数据的有界必然会导致计算的有界UnBounded:××× ...

2019-07-25 11:08:50 628

转载 Storm本地开发案例—总和计算与单词统计

概述在Strom的API中提供了LocalCluster对象,这样在不用搭建Storm环境或者Storm集群的情况下也能够开发Storm的程序,非常方便。基于Maven构建工程项目,其所需要的依赖如下:<dependency> <groupId>org.apache.storm</groupId> <artifactId&gt...

2019-07-25 11:05:34 201

转载 Storm集群安装部署与Topology作业提交

Storm分布式集群安装部署概述Storm集群表面类似Hadoop集群。但在Hadoop上你运行的是”MapReduce jobs”,在Storm上你运行的是”topologies”。”Jobs”和”topologies”是大不同的,一个关键不同是一个MapReduce的Job最终会结束,而一个topology永远处理消息(或直到你kill它)。Storm集群有两种节点:控制(ma...

2019-07-25 10:59:19 397

转载 Netty, SpringBoot, MyBatis搭建游戏服务器 - 1

Netty, SpringBoot, MyBatis搭建游戏服务器 - 1各框架简介Netty是步的、事件驱动的网络应用程序框架和工具,,很适合做游戏服务器。使用SpringBoot可以抛弃传统Spirng框架的繁琐配置和依赖版本管理,更方便地打包与部署。这里我们主要是使用SpringBoot的依赖注入功能。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级...

2019-07-23 15:32:47 667

转载 《Netty实战》-第五章-ByteBuf

《Netty实战》-第五章-ByteBuf5.1 ByteBuf的APINetty的数据处理API通过两个组件暴露—abstract class ByteBuf和interface ByteBufHolder。下面是一些ByteBuf API的优点:他可以被用户自定义的缓冲区类型扩展通过内置的复合缓冲区类型实现了透明的零拷贝容量可以按需增长(类似于JDK的StringBuilder...

2019-07-23 15:31:10 819 1

转载 Netty框架学习之(四):线程模型

转载自:https://www.cnblogs.com/TomSnail/p/6158249.html1. Proactor和ReactorProactor和Reactor是两种经典的多路复用I/O模型,主要用于在高并发、高吞吐量的环境中进行I/O处理。I/O多路复用机制都依赖于一个事件分发器,事件分离器把接收到的客户事件分发到不同的事件处理器中,如下图:1.1 select,...

2019-07-23 15:23:17 112

转载 Netty框架学习之(三):细说Netty的数据传输

1. 概述使用Java 自带的API开发IO系统时,如果需要对传输的方式进行切换,例如从阻塞传输切换到非阻塞传输, 那么可能会由于两种方式的API不兼容问题需要大面积的修改代码。然而 Netty 则为它所有的传输方式提供了一个通用 API,这使得只需要修改一下对象申明的类型就能完成传输方式的切换,例如从OIO切换到NIO只需要如下操作:OIO的代码:EventLoopGroup group...

2019-07-23 10:34:48 364

转载 Netty框架学习之(二):Netty组件简介

1. 概览从高层次的角度来看Netty, 它主要为需要开发高性能应用的开发者解决了“技术”的和“体系结构”的问题。首先,它的基于 Java NIO 的异步的和事件驱动的实现,保证了高负载下应用程序性能的最大化和可伸缩性。其次, Netty 也包含了一组设计模式,将应用程序逻辑从网络层解耦,简化了开发过程,同时也最大限度地提高了可测试性、模块化以及代码的可重用性。为了可以更好的研究 Net...

2019-07-23 10:28:16 131

转载 Netty框架学习之(一):Netty框架简介

1. 简介官方定义为:”Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端”,按照惯例贴上一张High Level的架构图:纵观Java系的多种服务器/大数据框架,都离不开Netty做出的贡献,本文对Netty做一个简单的概述2. 主要特性Netty有很多重要的特性,主要特性如下:- 优雅的设计- 统一的API接口,支...

2019-07-23 10:09:42 446

转载 NIO之缓冲区【直接和非直接缓冲区】

直接与非直接缓冲区  字节缓冲区跟其他缓冲区类型最明显的不同在于,它们可以成为通道所执行的 I/O 的源头和/或目标。其实发现通道只接收ByteBuffer作为参数这个将Channel的时候会发现。类型 优点 缺点直接缓冲区 在虚拟机内存外,开辟的内存,IO操作直接进行,没有再次复制 创建和销毁开销大非直接缓冲区 在虚拟机内存中创建,易回收 但占用虚...

2019-07-18 11:03:12 601

转载 NIO之缓冲区【复制缓冲区】

复制缓冲区  复制一个缓冲区会创建一个新的 Buffer 对象,但并不复制数据。原始缓冲区和副本都会操作同样的数据元素。我们将以 CharBuffer 为例来演示,但同样的操作可被用于任何基本的缓冲区类型。public abstract class CharBuffer extends Buffer implements CharSequence, Comparable{// Th...

2019-07-18 10:47:20 239

转载 NIO之缓冲区【基础内容】

 我们知道NIO的三大核心是buffer,channel和selector,本文开始详细介绍下buffer缓冲区Buffer1.缓冲区介绍  一个Buffer对象是固定数量的数据的容器。其作用是一个存储器,或者分段运输区,在这里数据可被存储并在之后用于检索。缓冲区可以写满和释放。对于每个非布尔原始数据类型都有一个缓冲区类。尽管缓冲区作用于它们存储的原始数据类型,但缓冲区十分倾向于处理字节。...

2019-07-18 10:37:39 183

转载 NIO概述

NIO简介  NIO也叫(New IO)或者(no-blocking io),是jdk1.4后提供的,主要目的是为了提高速度,和我们前面介绍的’内核空间’和’用户空间’相关。是一个可以替代标准Java IO API的新IO API,提供了与标准IO不同的IO工作方式。NIO和IO的区别  通过“内核空间”“用户空间”“虚拟内存”等概念的介绍,大家可能会感觉普通IO的性能要差很多,因为要做两...

2019-07-18 09:30:01 126

转载 Java文件读写原理和虚拟内存

后面打算系统性的介绍下NIO和Netty的内容,因为这块内容也是每个程序员必须要掌握的内容,而在介绍NIO之前我们需要先了解下一些前置的知识1.内核空间和用户空间  这两个概念对于初次接触的小伙伴来说并不是很好理解,举个简单例子如下图:  上图中的储户是没法直接从金库中存钱获取取钱的,如果这么做了,那么就非法了。这里用户空间相当于储户,内核空间相当于银行职员,而硬盘相当于金库,也就是用户...

2019-07-18 09:26:44 312

转载 java-基本数据类型

变量就是申请内存来存储值。所以在创建变量时,需要在内存中申请存储空间。而内存也会根据要创建的变量的类型来分配相应的存储空间,分配的空间只能用来存储该类数据。所以根据不同的数据类型的变量,可以在内存中储存整数、小数或者字符。基本数据类型引用数据类型基本数据类型java有八种基本数据类型分别是六种数字类型(四种整数型,俩种浮点类型)一种布尔型,还有一种字符类型。byte, sh...

2019-07-18 09:20:06 70

转载 大数据技术之Zookeeper概述(第六篇)

前言传统系统的问题:系统中的单点的风险,单点崩溃,整个系统就不能用了。传统单点解决方案:利用协调软件进行双击热备。传统主备协调方案的认识:协调软件本身不是分布式的,只能配置一个。只能一个主一个备初识Zookeeper1.概述1.1 Zookeeper定义Zookeeper是google的Chubby的一个开源实现Zookeeper:是Apache组织下的高性能,分布式的应用...

2019-07-17 10:28:00 127

转载 大数据之Hadoop生态圈中的Map Reduce学习(第五篇 )

大数据之MapReduce学习(简易见解)前言继我们上篇讲了HDFS的客户端操作之后,我们今天来分享一下Hadoop生态圈中第二个重要组成部分——MapReduce。一、MapReduce入门首先我们要知道MapReduce是在Hadoop生态圈中是个什么位置能做什么。1.1MapReduce定义MapReduce是一种分布式运算程序的编程模型,是用户开发“基于hadoop的数据分...

2019-07-17 09:58:22 146

空空如也

空空如也

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

TA关注的人

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