自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(381)
  • 收藏
  • 关注

原创 Vue实现登录功能全套详解(含封装axios)

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-12 04:11:59 535 1

原创 MySQL高级篇——锁

现在很多的工具和编程语言都是多线程异步的(相互之间同时进行或交错进行),但是在某些情况下想要多个线程同步进行(前一个执行完,后一个才能执行),这时就离不开锁。在mysql中,例如最简单的如果有一列是自增的,那么表中该列同一时刻只能有一个线程在申请自增的id,此时就需要一个锁来保证同步进行,这个锁就叫自增锁。在java中,当想让一个方法成为同步方法,就在方法前加synchronized。本文,主要讲解mysql中各种各样的锁。

2022-09-11 11:33:26 545

原创 Go语言常见类型转换(int、int32,int64,float32、float64与string类型互转)

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-11 02:42:59 11382 2

原创 Linux之yum安装MySQL

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-09 23:05:01 624

原创 【Tomcat】Tomcat 介绍及使用教程

Apache Tomcat 是由 Apache Software Foundation(ASF)开发的一个开源 Java WEB 应用服务器。由于 Tomcat 是由 Java 语言实现的,因此需要运行在 Java 虚拟机上,所以使用前要先安装 JDK,以提供运行环境Tomcat 实现了几个 Java EE 规范,包括 Java Servlet、Java Server Pages(JSP)、Java Expression Language 和 Java WebSocket 等。

2022-09-08 23:51:25 1699

原创 Linux 如何安装 nodejs

这里选择二进制包进行安装较为简单。

2022-09-07 16:19:51 496

原创 jvm垃圾回收机制(GC)

程序在运行过程中,会产生大量的内存垃圾(一些没有引用指向的内存对象都属于内存垃圾,因为这些对象已经无法访问,程序用不了它们了,对程序而言它们已经死亡),为了确保程序运行时的性能,java虚拟机在程序运行的过程中不断地进行自动的垃圾回收(GC)。不可达的对象并不会马上就会直接回收, 垃圾收集器在一个Java程序中的执行是自动的,不能强制执行清楚那个对象,即使程序员能明确地判断出有一块内存已经无用了,是应该回收的,程序员也不能强制垃圾收集器回收该内存块。它是在Object类中定义的,因此所有的类都继承了它。

2022-09-07 13:52:12 249

原创 java面试题:java中的单例设计模式及两种实现方法的代码举例

以上的实现方法在业内称为”饿汉式”,可以这样理解:这个单例对象随着类的加载就被创建出来了,就像饿狼扑食一样,这里的”狼”就是单例对象,而“食”就是类加载。从代码中可以看出:这个单例对象是随着调用类的静态方法才被被创建的,并不是随着类的加载而被创建,所以它要滞后于类加载,故称为“懒汉式”。答案:开发一般用“饿汉式”,因为它不会出现问题且代码简单,面试时用“懒汉式”,因为它不仅考察了单例模式实现,还考察了线程安全。java面试时经常会问到关于单例设计模式,因为它能考察的知识点较多且在开发中经常用到。

2022-09-07 11:20:12 235

原创 Java中double保留两位小数的四种方法

一、使用BigDecimal的setScale方法。四、使用NumberFormat设置最大小数位数。三、使用Sting自带的format方法。二、使用DecimalFormat。

2022-09-07 08:45:13 33655 2

原创 Java安装教程

因为我Java书中用JDK1.6,所以我们没有必要装太高的版本。这个时候再进入cmd命令行中测试java和javac命令,发现已经可以使用了。第一步:点击同意许可协议,不然下面的链接是不开放下载的。输入java,如果出现图片字样说明没有安装过java。到此安装工作已经完成了,但是java还是不能够使用。首先先确认我们的电脑上没有安装 Java。选择版本之后点击后面对应的链接进行下载。找到jdk下面的bin目录,然后点击确定。我们向下翻找到Java SE 8的版本。找到这个按钮,进入JDK的下载页面。

2022-09-06 17:15:37 271

原创 Java中两种基本的输入方式

System.in从标注输入获取数据,数据类型为InputStream。方法返回ASCII码,若返回值为-1,说明没有读取到任何字符结束工作。常用的方法:nextLine();(字符串),nextInt();(整型数),nextDouble();(双精度型数)等等。构造Scanner类的对象,附属于标准输入流System.in,之后通过其中的方法获得输入。使用时需要添加抛出声明或用try/catch包围。2.使用System.in.read();结束时使用close();需要java.io包。

2022-09-06 15:53:19 76

原创 java.lang.NoClassDefFoundError orgapachehadoopfsFSDataInputStream、spark节点无法正常提交任务

以上路径为笔者所使用CDH-hadoop所在路径,

2022-09-06 14:33:25 1216

原创 Java File文件处理 删除文件

删除某个目录及目录下的所有子目录和文件。File.delete()只能删除某个文件或者空目录,要想要删除某个目录及其所有子文件和子目录,要使用递归进行删除。例如:import java.io.File;除了能删除文件,也可以删除文件夹。例如,package com.harara.file.del;例如:import java.io.File;3、删除某个目录及目录下的所有子目录和文件。* 删除某个目录及目录下的所有子目录和文件。* 删除某个目录及目录下的所有子目录和文件。//删除 文件、空目录。

2022-09-06 13:10:41 1151

原创 IDEA线上排错神器之Remote JVM Debug(JVM远程Debug)

嗨,大家好啊!我是 jonsson。你是否为线上排查问题而苦恼,今天教你不发版的情况下进行线上 Debug。

2022-09-06 11:36:28 465

原创 IDEA中maven模块灰色的原因与解决方案

跟雷老师学习cloud第二季时,创建项目发现不对劲,文件没有被正确识别。

2022-09-06 10:01:06 5889 5

原创 Haddop+Hive 单机hadoop 单机hive

mysql先建个hive库 启动后初始化 会生成一些表 初始化命令(schematool -initSchema -dbType mysql)start-all.sh 正常启动这个就可以了 如jps进程里看不到datanode 或者namenode 需要自行启动。3、也可以用 beeline -u jdbc:hive2://主机名或ip:10000 -n root。需要修改的文件如下:内容可以自行百度 很简单 配个端口 主机名 内存等。hive安装比较简单,需要hadoop的环境就可以了。

2022-09-06 08:40:08 225

原创 Hadoop的hive搭建

7、上传驱动包mysql-connector-java-5.1.27.jar到/opt/module/apache-hive-3.1.2-bin/lib/1,将apache-hive-3.1.2-bin.tar.gz压缩包放在/opt/software路径下。(6)加载/usr/local/data/student.txt文件到student数据库表中。解压apache-hive-3.1.2-bin.tar.gz到/opt/module/路径下。8、确保 mysql数据库中有名称为hive的数据库。

2022-09-02 16:56:16 365

原创 Hadoop Hive介绍

Hive是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。Hive 定义了简单的类 SQL 查询语言,称为 HQL,它允许熟悉 SQL 的用户查询数据。同时,这个语言也允许熟悉 MapReduce 开发者的开发自定义的 mapper 和 reducer 来处理内建的 mapper 和 reducer 无法完成的复杂的分析工作。Hive 没有专门的数据格式。

2022-09-02 15:32:11 2540

原创 ES-08-ElasticSearch数据分片(shard)

一个分片是一个底层的工作单元 ,它仅保存了全部数据中的一部分,一个分片是一个Lucene的实例,它本身就是一个完整的搜索引擎。我们的文档被存储和索引到分片内,但是应用程序是直接与索引而不是与分片进行交互。Elasticsearch 是利用分片将数据分发到集群内各处的。分片是数据的容器,文档保存在分片内,分片又被分配到集群内的各个节点里。当你的集群规模扩大或者缩小时,Elasticsearch会自动的在各节点中迁移分片,使得数据仍然均匀分布在集群里。

2022-09-02 14:10:03 565

原创 Elasticsearch内存分配设置

编辑:elasticsearch-2.3.3/bin/ elasticsearch。

2022-09-02 12:47:43 495

原创 ElasticSearch CentOS下使用Docker安装ES7及Kibana7

3.创建docker-compose.yml。4.启动:docker-compose up。6.开启端口及外网访问。7. 安装kibana。

2022-09-02 11:27:42 215

原创 dubbo的Rest调用

dubbo也支持rest的方式调用服务,比如说有个服务他没有集成dubbo,但是他也想调用你的provider,那怎么办他就可以用rest协议去调用。

2022-09-02 10:02:38 190

原创 dubbo原理深入剖析

消费当然是invoke提供者了,invoke这条实线按照图上的说明当然同步的意思了,多说一句,在实际调用过程中,Provider的位置对于Consumer来说是透明的,上一次调用服务的位置(IP地址)和下一次调用服务的位置,是不确定的。基于扩展点的Adaptiver机制,通过URL的“dubbo://”协议头识别,直接调用DubboProtocol的export()方法,打开服务端口。在没有使用注册中心的情况,这种情况一般适用在开发环境下,服务的调用这和提供在同一个IP上,只需要打开服务的端口即可。

2022-09-02 08:39:47 89

原创 Dubbo2 与 Dubbo3 在地址发现流程上的数据流量变化

假设一个微服务应用定义了 100 个接口(Dubbo 中的服务), 则需要往注册中心中注册 100 个服务,如果这个应用被部署在了 100 台机器上,那这 100 个服务总共会产生 100 * 100 = 10000 个虚拟节点;而同样的应用, 对于 Dubbo3 来说,新的注册发现模型只需要 1 个服务(只和应用有关和接口无关), 只注册和机器实例数相等的 1 * 100 = 100 个虚拟节点到注册中心。由此可知:Dubbo3 服务发现模型更适合构建可伸缩的服务体系。...

2022-09-01 17:31:10 98

原创 Docker实时查看日志命令

f 就是跟踪实时日志,-t用来显示docker日志的时间戳,-n就是显示docker容器的最后n行日志,-n=5就是显示docker容器最后5行的日志,最后加上docker容器的编码就ok了。使用Docker容器时我们经常要查看它的相关日志,但对于启动了很久的Docker容器来说打印出来的日志太多了,有这样一条命令可以让我们实时的查看日志。...

2022-09-01 15:03:22 1003

原创 docker save 保存导出镜像

版本号可加可不加。

2022-09-01 12:36:42 3613

原创 c++中map的基本用法和嵌套用法

C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。//定义一个map变量,对其定义后在插入multiMap。//对于这样的map嵌套定义,mapmy_Map;或者是typedefmapMY_MAP;

2022-09-01 09:50:38 1910

原创 (利用IDEA+Maven)定制属于自己的jar包

环境:IDEA+Maven开发环境实现思路:我们将在IDEA中创建两个Maven工程:A_utils 和 B_comply。其中A_utils是一个工具类,接下来我们将要把A_utils项目打包成一个jar包,然后在B_comply项目中引入并使用。项目开始:首先,我们创建了一个工程A_utils,可以看到我们只在其中定义了一个类PrintUtils,类中只有一个简单的静态方法:echo( )——负责打印一句话。接下来利用Maven的功能将它打包为jar包。...

2022-08-31 11:33:32 1780 1

原创 通过docker进行部署 Zookeeper、Kafka集群

个人比较喜欢virtualbox,给人一种很轻量级的感觉,Linux安装的Centos7.3最简版。之前比较迷Linux桌面,但是虚拟机资源实在有限,还是安装个简易版吧。至此,kafka和zookeeper都搭建完了,docker ps也可以看到启动的容器,如果启动报错了,可以吧"-d"去掉,看看是哪里的错误,或者直接。可查看broker、topic、consumers,如果可以都可以点开证明成功了,写代码或者命令行自测吧!然后,安装docker-compose。安装Docker-ce。...

2022-08-31 10:13:00 1274

原创 解决 报错 java.lang.ClassCastException java.util.LinkedHashMap cannot be cast to xxx(实体类)

【代码】解决 报错 java.lang.ClassCastException java.util.LinkedHashMap cannot be cast to xxx(实体类)

2022-08-31 08:49:10 1648

原创 解决程序包,javaorg.apache.hadoop.conf,等众多Hadoop包不存在的问题

可以看出,写代码的过程中,没有报错,但一运行,就出现包不存在的问题。点击m,并输入mvn idea:idea 确定。

2022-08-30 17:15:09 2067 2

原创 装了两个版本的Tomcat注意了!

今天刚学JSP,在装Tomcat时出现了问题,我下载了两个版本的Tomcat,分别是tomcat-7和tomcat-8;但是当我运行tomcat-7中的startup.bat时,出现的界面却是tomcat-8的,什么情况?原来是解压后没有配置环境变量(一般压缩包都不用配置环境变量,但装了多个时最好配一下环境,区分开)。变量名:CATALINA_HOME。变量值:汤姆猫的所在位置。...

2022-08-30 15:44:56 788

原创 编程的基础知识

程序的入口成了**_tmain(),但它们都是,其中,_TCHAR* argv[]是参数数组。

2022-08-30 14:24:01 249

原创 消息中间件——RabbitMQ是什么?

MQ:全称是MessageQueue,消息队列。在两个系统中间传递消息,从而满足一些业务需求,解耦:提高系统容错性和可维护性异步:提升用户体验和系统吞吐量削峰:提高系统稳定性常用的MQ产品包括Kafka、RabbitMQ和RocketMQ。我们对这三个产品做下简单的比较。MQ优点缺点Kafka吞吐量大,性能好,集群高可用会丢数据,功能单一RabbitMQ消息可靠性高,功能全面吞吐量比较低,消息积累会影响性能RocketMQ高吞吐,高性能,高可用,功能全面。...

2022-08-30 12:54:19 125

原创 显示jvm环境变量

显示环境变量和JVM的缺省属性。* 1 支持的LOCALE。* 2 JVM的缺省属性。

2022-08-30 11:26:56 373

原创 昨天Spring发布新的Spring Cloud CVE漏洞补丁

昨天发布和以解决CVE-2022-22963:Spring 表达式资源访问漏洞[1]。在版本、和更旧的不受支持的版本中,当使用路由功能时,用户可以借助于特殊的。是为提供的函数式编程组件,它抽象了所有传输细节和基础设施,允许开发人员将Spring的编程风格带到开发中,并专注于业务逻辑实现。在2022年三月,已经修复了以下漏洞:Spring2022年3月CVE修复列表,来自Tanzu。...

2022-08-30 11:26:25 153

原创 WinPcap网络编程入门——0. 环境配置及系列介绍

系列教程章节直达:Winpcap网络编程入门——1. 获取设备列表;说明:本教程适用于网络编程开发人员入门,将从底层分析 WinPcap 的执行过程,结合一些实际用例来学习 WinPcap网络编程。Pcap 技术是网络底层开发的重要工具之一,允许应用程序避开成熟的网络协议,直接处理网络数据包。Pcap 技术直接对进出网卡的原始数据包进行处理,即用户自己对要传输的网络数据按照协议的首部格式进行封装,用户自己完成协议需要封装的内容,操作的是原始数据包套接字。...

2022-08-30 10:04:58 2536 1

原创 shiro之ShiroFilterFactoryBean

Shiro提供了与Web集成的支持,其通过一个ShiroFilter入口来拦截需要安全控制的URL,然后进行相应的控制。将上述方法添加到ShiroConfig中即可实现拦截URL。

2022-08-30 08:39:28 152

原创 mybatis---设置typeAliasesPackage支持通配符匹配

配置了以后xml文件中的resultType和parameterType就不需要指定全类名com.example.system.domain.SysUser,我们只需要写SysUser,会到我们配置的typeAliasesPackage包下搜索。如果想要实现上述想法,我们需要自定义SqlSessionFactory,以代码的方式找到匹配com.example.**.domain的所有包名,然后赋值给typeAliasesPackage。秉着“不想多敲一点代码”的做法,...

2022-08-29 14:17:18 2018

原创 Linux 主机之间无密访问

ssh-copy-id 主机ip 将公钥发送给目标主机。ssh-keygen 生成公钥。

2022-08-29 12:57:10 74

空空如也

空空如也

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

TA关注的人

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