自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu安装mysql详细过程

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

2022-09-12 03:58:19 1081 1

原创 MySQL窗口函数OVER()

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

2022-09-11 11:19:43 630

原创 FlinkSQL CDC实现同步oracle数据到mysql

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

2022-09-11 02:29:25 1438

原创 Java线程池多线程查询数据库提高查询效率

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

2022-09-09 22:53:18 2642 1

原创 SSM的整合与使用

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

2022-09-08 23:37:44 448

原创 Linux 修改文件所有者

在 chown 命令中,所有者和所属组中间也可以使用点(.),但会产生一个问题,如果用户在设定账号时加入了小数点(例如 zhangsan.temp),就会造成系统误判。因此,建议大家使用冒号连接所有者和所属组。chown 命令,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件(或目录)的所属组。例如: 修改test 文件及文件夹下所有文件的拥有者为user。–R(注意大写)选项表示连同子目录中的所有文件,都更改所有者。

2022-09-07 16:09:30 10974

原创 jvm参数配置

XX:InitiatingHeapOccupancyPercent=n 启动并发GC周期时的堆内存占用百分比. G1之类的垃圾收集器用它来触发并发GC周期,基于整个堆的使用率,而不只是某一代内存的使用比. 值为 0 则表示"一直执行GC循环". 默认值为 45.-XX:SurvivorRatio=8       Eden区与Survivor区的大小比值,设置为8,则两个Survivor区与一个Eden区的比值为2:8,一个Survivor区占整个年轻代的1/10。

2022-09-07 13:42:47 1358

原创 java面试题栈

Java EE平台构建于Java SE平台之上,Java EE平台提供一组API和运行环境来开发和运行大规模的,多层的,可扩展的,可靠的和安全的网络应用程序。前言 平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。

2022-09-07 11:09:56 145

原创 java.util.concurrent.ExecutionException 错误解决。

自己也找了很久,找到这个大神的博客。解决方法:找到 tomcat下的 server.xml,打开后删除以下的东东。造成此错误,是项目迁移时出现的错。

2022-09-07 08:35:46 1978

原创 java如何快速入门Hadoop大数据技术?

本书以Hadoop及其周边框架为主线,介绍了整个Hadoop生态系统主流的大数据开发技术。全书共16章,第1章讲解了VMware中CentOS 7操作系统的安装;第2章讲解了大数据开发之前对操作系统集群环境的配置;

2022-09-06 17:04:35 178

原创 Java中Map和List组合使用的例子

这是我在开发过程中遇到的问题,通过传入的字符串封装成List格式,然后进行想要的操作,奉上代码!使用Java很方便的一条就是Java封装了很多方便使用的Map和List。

2022-09-06 15:43:47 1043

原创 JAVA--Map集合详解

特点:该集合存储键(key)值(value)对,一对一对往里存,而且要保证键(key)的唯一性。Map集合和Set集合很像,其实Set集合底层就是使用了Map集合。什么时候使用Map集合:当数据之间存在映射关系时,优先考虑Map集合。

2022-09-06 14:23:49 86

原创 java 8 update 101 download

Java Archive Downloads - Java SE 8. … For production use Oracle recommends downloading the latest JDK and JRE versions and allowing auto-update. Only developers and Enterprise administrators should download these … Server JRE (Java SE Runtime Enviro,Java R

2022-09-06 13:00:35 302

原创 IDEA无法启动:Failed to create JVM 完美解决!

原因是配置IDEA内存设置过大,idea.vmoption文件修改之后,Idea无法打开的,修改安装目录下的idea64.exe.vmoptions是无效的。下的idea64.exe.vmoptions文件,而不是安装目录下的文件,修改安装目录下的文件没用,我们给这个缓存文件删除或者改正确,idea就可以打开了。C:Users用户名AppDataRoamingJetBrainsIntelliJIdea2021.1。他会在缓存目录下生成一个vmoptions文件,idea再次打开就会读取这个缓存文件。

2022-09-06 11:25:21 1478

原创 IDEA下Maven配置出现Error java 不支持发行版本5 或 Errorjava 不再支持源选项 5,请使用 6 或更高版本

(1)首先,点settings,然后找到图中目录,这里的_target bytecode version_和_project bytecode version_都换成你的jdk版本,我的是11。(2)在settings里搜maven,把这部分设置成图里这样,具体maven的那几个路径看你自己保存在哪了,override图标记得勾上。请使用 6 或更高版本。(4)以上都不起作用的话,在pom.xml里添加如下配置,具体Java版本看你自己安装的是什么。(3)依然是找到maven设置,进行一样的修改。

2022-09-06 09:51:17 267

原创 es集群全停全起后集群red无法恢复,出现elasticsearch unassigned错误

*问题描述:**elasticsearch 重启后出现了elasticsearch Unassigned 异常,出现这个问题的原因是表明该数据分片的异常,那么需要重启这个数据分片。

2022-09-06 08:30:25 384

原创 Hadoop 3.x 笔记(配置、命令、脚本、重要图示、代码实现)

2、重写序列化方法。

2022-09-02 15:22:41 462

原创 ES elasticsearch 的 索引 alias 别名的添加

在创建索引的时候,指定了两个别名 current_day 、2030。current_day 和 logs_20302801 是一样的,但 2030 就不一样了,2030 对应的数据是 logs_20302801 的子集。my-index-name 是你的实际的索引名称,根据实际情况修改。es 不同的版本语法变化较大,如果大家在用的时候发现语法有问题,需要选择相应版本的文本。也可以在创建索引的同时创建别名。es 的索引别名和索引名称在好多地方都是可以等价使用的。在创建索引的同时,创建别名。

2022-09-02 13:59:52 3401

原创 elasticsearch中head连不上es,集群健康值 未连接

3.注意登录客户端时的url 地址,如果未在C盘的Host文件中配置node1.itcast.cn:9200 的地址,就把IP地址换成你安装elasticsearch-head de ip 地址 例如 我的node1 的地址为192.168.88.161 ,则用192.168.88.161:9200登录。在Vim中输入「:4354」,定位到第4354行,修改 http://localhost:9200为http://node1.itcast.cn:9200。先确保你的elasticsearch启动无误。

2022-09-02 12:37:27 640

原创 【无标题】

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2022-09-02 11:18:02 67

原创 dubbo源码分析-dubbo-registry-zookeeper

dubbo-registry-zookeeper非常简单,只有两个类。

2022-09-02 09:53:09 198

原创 dubbo-admin在windows下启动

总结:其实没什么难的,细心搭建就可以;作为一个后端开发人员,装好zk,nodejs就可以了。3.Zookeeper的安装,查资料吧,很简单的,可以深入的研究。2.dubbo-admin-develop官网下载地址。4.dubbo-admin启动,启动server后端。账户 root/root。...

2022-09-01 17:21:25 675

原创 Docker安装以及运行第一个HelloWorld

Docker采用了集装箱原理,我们将程序放入到容器中,实现“一次封装,到处运行”,只要开发环境能跑,在其他任何流行的机器上都能运行。在没有使用集装箱的情况下,我们需要考虑不同形状、尺寸的货物怎么安放,货物与货物之间是否能堆叠,这无疑是很繁琐的事情。在Ubuntu中打开终端,输入curl -s https://get.docker.com|sh 来获取Docker,若提示curl未安装,可使用apt install curl来安装curl,之后我们等待docker下载安装。如图所示,我们的安装已经完成。...

2022-09-01 14:53:46 799

原创 Docker pull “unexpected EOF”

其实大部分正确的方法是:把你的私有仓库删掉重新push一遍即可。重新pull,你会发现一切都OK了。

2022-09-01 12:27:00 524

原创 C++ map操作下标问题

2)插入数据为不重复key,就是之前map集合没有这个key的话,插入分两步。第一步,把key对应的value置为默认值。第二步把默认值赋值为实际value。//这句第一步map2[2] = “”;第二步再赋值过去 .所以不要用下标方式来查找数据,如果map中没有这个key,会赋值一个默认值做value。map集合的插入数据中,操作下标插入最直观,企业中经常使用,但是又两个问题要注意。1)插入数据为重复key的话,会把原来值覆盖,...

2022-09-01 09:41:10 625

原创 鸿蒙系统是基于linux开发的吗

微内核将许多OS服务放入分离的进程,如文件系统,设备驱动程序,而进程通过消息传递调用OS服务.微内核结构必然是多线程的,第一代微内核,在内核提供了较多的服务,因此被称为’胖微内核’,它的典型代表是MACH,它既是GNU HURD也是APPLE SERVER OS 的内核,可以说,蒸蒸日上,第二代微内核只提供最基本的OS服务,典型的OS是QNX,QNX在理论界很有名,被认为是一种先进的OS。一个服务组件的失效并不会导致整个系统的崩溃,内核需要做的,仅仅是重新启动这个组件,而不必影响其它的部分。...

2022-08-31 11:24:03 6982

原创 远程连接elasticsearch

network和端口号一定要配置,如果怕安全问题,把host设置成访问此elasticsearch服务器的ip地址,就是设置成唯一访问。做分布式或者集群的时候,需要对elasticsearch做些配置才可以通过端口访问,我这里是以阿里云为例。给用户权限启动和读取文件,日志log的位置和data的位置都要由用户的权限,否则启动报错。这个-Xms和-Xmx要配置成一样的,是JVM的初始化堆大小和最大堆大小,在后面追加这句,这个用户就是启动es的用户,因为es不能由root启动。修改这个文件,在后面追加一句。..

2022-08-31 10:03:32 915

原创 网络编程头文件与数据结构

netinet/ip.h 这个头文件和linux/ip.h似乎很相似,也有iphdr的数据结构,同时还包括了timestamp结构,我的理解是,linux文件夹下的ip.h是linux黑客编写的ip头文件,而这个则是gnu一开始就定义的头文件,同时还包括了bsd中的ipheader结构定义。linux/if.h 主要的socket头文件,似乎修改自unix的if.h,定义了网卡的接口信息的宏,例如IFF_UP.另外有数个重要的interface的数据结构定义,包括ifreq,ifconf,ifmap。...

2022-08-31 08:38:17 510

原创 解决windows下tomcat端口被占用

有时候电脑比较卡,项目比较大的情况下,eclipse没有完全停止tomcat的情况下,下次启动会出现tomcat的端口被占用无法启动的情况,主要报如下错误。

2022-08-30 17:04:59 331

原创 获取宝塔Linux面板登陆地址账号和密码

【代码】获取宝塔Linux面板登陆地址账号和密码。

2022-08-30 15:35:34 2411

原创 线上java JVM问题排查

如果该线程本身就应该处于等待状态,比如用户创建的线程池中处于空闲状态的线程,那么这种线程的堆栈信息中是不会包含用户自定义的类的。3.如果说该接口中有某个位置是比较耗时的,由于我们的访问的频率非常高,那么大多数的线程最终都将阻塞于该阻塞点,这样通过多个线程具有相同的堆栈日志,我们基本上就可以定位到该接口中比较耗时的代码的位置。下面是一个老系统,代码写的有点问题导致出现这样一个JVM占比过高的问题,正常情况下也就是CPU负载不高的时候21:00左右的,也有30万,但是再多一点30几万就是阈值,就会出现堆积。..

2022-08-30 14:14:39 259

原创 浅析Spring.NET(一):Spring.NET及简单使用

Spring.NETSpring框架本是 Java 平台上一个应用非常多的、开源的框架。虽然语言是固定的,但是好的方法应该是通用的,于是Spring 框架就被程序员从 Java 平台搬迁到了 .NET 平台。通过Spring.NET,我们可以用统一且透明的方式来配置应用程序。Spring.NET的重点是为中间层提供声明式事务管理,以及一个功能齐全的ASP.NET扩展框架。Spring.NET是非侵入式的,代码对框架本身不会产生任何依赖。Spring.NET控制反转(英文缩写为IoC)、依赖注入(DI)、..

2022-08-30 12:44:46 620

原创 报错提示:未找到插件 ‘org.springframework.bootspring-boot-maven-plugin

到自己本地的Maven仓库中寻找如下路径。选一个版本号添加进去即可。

2022-08-30 11:16:33 750

原创 Tomcat彻底卸载干净方法

(2)同时按下“windows”+“R”键,输入regedit,打开注册表,搜索Tomcat,删除文件名包含Tomcat的文件夹;(3)管理员身份打开命令行,输入sc delete tomcat8,删除Tomcat的服务项(8代表版本号8.x)(1)直接删除Tomcat安装所处的总文件夹;...

2022-08-30 09:50:00 1123

原创 Redis实现消息队列的4种方案

注:从左到右,从上到下,一次分别为客户端 ABCD 可见模式类似正则,匹配到多少频道,当这些频道发消息时,订阅该频道的客户端,以及订阅相关模式的客户端,都会收到消息。pattern:模式,或者说,多个频道的集合,(有点类似正则的感觉),订阅了该模式,所有能匹配到的频道所发出的消息,该客户端都能收到。channel:频道,管道,信道,它就是一个通道,所有订阅了该频道的客户端,都可以收到该频道发出的消息。具体做法就是去pubsub_patterns查找包含本频道的模式,并且把消息发送给订阅它们的客户端。...

2022-08-30 08:29:51 818

原创 MemoryAnalyzer(mat) 内存分析工具报错version1.8.0 of the jvm is not suitable for this product 11 or

配置jdk主要是使用java api和java的运行时环境(jre),因为eclipse依赖jdk11的java运行时环境,所以报错。我的jdk是1.8版本,我用eclipse只是想使用内存分析工具mat,所以我不想替换现在使用的jdk1.8。1.在Oracle官网下载最新的jdk11 zip包,解压到无中文路径的地方(必须无中文(以前玩过游戏的都知道,如果路径存在中文,很可能会乱码),我直接解压在C盘)。这报错很明显就在说当前jdk版本过低,要求使用jdk11或者以上的。...

2022-08-29 14:06:57 3595 1

原创 k8s和docker区别

先说说容器技术,在容器技术之前,大家都开发了比较多的虚拟机,比如 vmware和 openstack,我们可以用虚拟机来模拟多台计算机(Linux),这些子电脑之间是相互隔离的,但是虚拟机对开发和运行人员来说,有启动慢,占用空间大,不容易迁移。举例来说,我有一个亲身经验,以前在 vmware上开发过一个离线平台,为了保证每次都能顺利使用,我们将这个虚拟机导出为 OVF,随身携带,使用时可在服务器中部署,充分体现虚拟机的缺点。随着云计算的发展,容器的漂移也是云端最大的挑战。...

2022-08-29 12:47:41 1728

原创 ElasticSearch 学习1:linux 安装 ElasticSearch7.6.1

2.进入命令行输入: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.1.tar.gz 下载到当前目录。用自己的jdk一般是不行的,es7.6用的是jdk12,实际生产环境没几个人会用吧,别慌着下jdk12,因为这个安装包里自带有jdk12,只是他没用,用的是你的环境变量的jdk.4.在 bin目录下./elasticsearch 或者./elasticsearch -d。启动成功,撒花,完结。...

2022-08-29 11:25:21 823

原创 找不到mybatis的mybatis-config.xml配置文件

初学mybatis出现过好几次找不到配置文件的问题,今天练习一个小项目又出现这个问题,排查了之前出现的错误,都没有解决问题,后来发现是自己粗心大意,把从mybatis官网中复制的调用生成mysqlsessionFactory的代码直接复制过来就使用了,没有改路径。改正后仍然报错,又发现是因为路径只写文件名称就可以了,而我多写了一个斜杠。好了,改正后成功执行。...

2022-08-29 09:48:57 1226

原创 将commons-dbutils导入maven本地仓库

第一步:去官网下载commons-dbutils-1.7.jar。第二步:运行cmd进入jar包的路径。成功将该包导入maven本地仓库。第三步:在cmd上执行以下代码。

2022-08-28 09:40:05 1598

空空如也

空空如也

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

TA关注的人

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