自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu出现Failed to Fetch的解决办法

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

2022-09-12 03:57:30 2630

原创 MySQL的锁有哪些类型

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

2022-09-11 11:18:48 613 1

原创 Flink 1. 13(七)Flink SQL

在创建表的 DDL(CREATE TABLE 语句)中,可以增加一个字段,通过 WATERMARK语句来定义事件时间属性。WATERMARK 语句主要用来定义水位线(watermark)的生成表达式,这个表达式会将带有事件时间戳的字段标记为事件时间属性,并在它基础上给出水位线的延迟时间。ts TIMESTAMP(3), // 单位是毫秒WATERMARK FOR ts AS ts - INTERVAL '5' SECOND // 水位线延迟5秒) WITH (...);

2022-09-11 02:28:25 1710

原创 Java线程池ThreadPoolExecutor详解(一篇就够了)

Executor框架主要由三部分组成,任务,任务的执行者,执行结果,ThreadPoolExecutor和ScheduledThreadPoolExecutor的设计思想也是将这三个关键要素进行了解耦,将任务的提交和执行分离。任务在和中任务是指实现了Runnable接口和Callable接口的类,中将任务转换成FutureTask类,中任务被转换成类,该类继承FutureTask,并重写了run方法,实现了延时执行任务和周期性执行任务。任务的执行者包括任务执行机制的核心接口Executor。

2022-09-09 22:52:30 5967

原创 SSM框架简单介绍

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

2022-09-08 23:36:49 2093

原创 Linux 修改host并生效

1.3 按"esc",再输入":wq",保存退出 (不保存退出是":q")1.1 编辑hosts文件,命令: vi /etc/hosts。1.2 按照IP+网址,配置host。2.1 重启网卡可以使host生效。

2022-09-07 16:08:52 6823

原创 JVM参数配置 JDK1.8

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:12 986

原创 Java面试题收集

(长期更新)此贴用来收集Java相关的面试题集合。

2022-09-07 11:09:18 121

原创 java.sql.SQLException url not set

两者保持一致就可以了。

2022-09-07 08:35:10 5702

原创 java如何开根号?

System.out.println(“sqrt耗时:”+(System.currentTimeMillis()-start)+“,result:”+result);System.out.println(“SqrtByBisection耗时:”+(System.currentTimeMillis()System.out.println(“SqrtByNewton耗时:”+(System.currentTimeMillis()JAVA凡是涉及数学的符号前面都要加MATH。

2022-09-06 17:03:58 1811

原创 java中Map及Map.Entry详解

Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry。它表示Map中的一个实体(一个key-value对)。接口中有getKey(),getValue方法。keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map提供了一些常用方法,如keySet()、entrySet()等方法。Map是java中的接口,Map.Entry是Map的一个内部接口。

2022-09-06 15:43:09 226

原创 Java+学生信息管理系统+GUI+文件

朋友们啊,请仔细看博客哦。1、关于项目运行这个项目我完成的时候,确实是可以跑起来的,所有功能和效果基本都写在博客里了,代码资源也给上了,是免费的!!!免费的!!!免费的!!!(遇到好几个朋友私信问代码,我也是无奈了)。如果运行不起来,出现各种问题可能是因为版本,电脑环境等原因,这些可以在评论区讨论(我盲猜我爱莫能助),或者根据报错自行搜索。这个项目对于我来说有点久远了,当时做好后就写了这个博客,很多细节可能不太记得了,另外,我要转前端了哈哈哈(现在主要是做react前端开发),所以搞Java的同学自己加油吧

2022-09-06 14:23:12 680

原创 IDEA新建项目时,没有Spring Initializr选项

在settings -> Plugins 里面搜索spring boot,勾选上,然后再重启下idea,就可以了。如果Plugins里面没有spring boot的话,先安装下,再勾选。然而我发现我的IDEA上面没有Spring Initializr这个选项。在settings -> Plugins 里边搜Spring Assistant,安装完后重启idea。最近开始使用IDEA作为开发工具,然后也是打算开始学习使用spring boot。据网友反馈,说最新版的可能不是springboot了。

2022-09-06 11:24:42 4133

原创 Idea上配置Smart Tomcat

买不起专业版,只能用smart tomcat了。首先,在Idea的File->setting->plugins里面搜索tomcat,安装Smart Tomcat。下载结束之后,解压到你合适的目录。(哦对了,linux选择tar.gz或者zip,windows选择有windows的,我选的是tar.gz)运行tomcat后,直接访问http://localhost:8080/${你自己的路由地址}。选择添加模板,找到smart tomcat。下载,下载9版本的,10的我这里测试使用不了。

2022-09-06 09:50:39 2984

原创 ES问题-启动elasticsearch报错could not find java in ES_JAVA_HOME at “CProgram FilesJavajdk1.8.0_

是因为elasticsearchinelasticsearch-env文件中配置的%ES_JAVA_HOME%追加了binjava.exe,而配置环境变量时ES_JAVA_HOME配置的是 C:Program FilesJavajdk1.8.0_131injava.exe 所以导致找不到java.exe文件。将 JAVA=“$ES_JAVA_HOME/bin/java”改为 JAVA=“$ES_JAVA_HOME” 即可。将原先配置的环境变量ES_JAVA_HOME的值由。

2022-09-06 08:29:47 1935

原创 Hadoop教程(一)

这样的配置允许框架在集群的节点上有效的调度任务,当然待分析的数据已经在集群上存在,这也导致了集群内部会产生高聚合带宽现象(通常我们在集群规划部署时就需要注意这样一个特点)。MapReuce框架内部处理的是kv对(key-value pair),因为MR将任务的输入当做一个kv对的集合,将输出看做一个kv对的集合。输出kv对的类型可以不同于输入对。Hadoop MapReduce 是一个开源的计算框架,运行在其上的应用通常可在拥有几千个节点的集群上并行处理海量数据(可以使P级的数据集)。

2022-09-02 16:44:55 304

原创 Hadoop 3.3.1 配置Web UI可跨域

参考:https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/HttpAuthentication.html。

2022-09-02 15:22:04 328 1

原创 es elasticsearch 中的 query string query 用法

_exists 号代表不存在,

2022-09-02 13:59:14 1155

原创 ElasticSearch一台机器搭建多节点集群

会输出两个警告,意思是建议JDK11且环境变量名叫ES_JAVA_HOME,不必理会,只要没输出ERROR就说明启动成功。jvm.options:JVM参数设置,只修改两个参数,elasticsearch.yml ES配置项。官网下载ES,本文是7.16.2。es用户启动ES三个节点。修改Linux系统设置。上传至服务器后,解压。

2022-09-02 12:36:51 504

原创 Eclipse配置Tomcat以及使用Tomcat启动项目

【代码】Eclipse配置Tomcat以及使用Tomcat启动项目。

2022-09-02 11:15:20 405

原创 dubbo源码-Service注解

上一篇已经详细分析了dubbo的配置解析,本小节我们聊聊@Service注解。当你使用@Service注解时有没有疑惑,这不是spring自带的注解,dubbo是如何扫描到该注解的,扫描到后又做了什么处理。大体流程就是利用spring的scanner的includeFilter,过滤包含三个注解的服务实现类,把所有的服务实现类都注册bd,再为每一个bd生成一个ServiceBean, ref引用真正的服务实现类bd,注解的配置信息都放到ServiceBean bd的propertyValues里。

2022-09-02 09:52:32 1227

原创 Dubbo使用问题搜集

注意点1:初始化的时候,必须调用callbackService.addListener后,provider在调用回调服务,客户端才能收到。注意点2: provider如果重启了,consumer如果没有重启,这时候如果provider直接进行回调是掉不通的。不知道什么原因,管理后台看服务是禁用状态,而且启用不成功,感觉是哪里配置写进去的地方写错,具体原因没分析,我们现在用的spring是3,而dubbo引用的是2.5.6,会造成jar包冲突,需要排除。

2022-09-02 08:29:35 663

原创 dubbo-admin在jdk1.8下报错问题(已解决)

4、webx已有spring 3以上的依赖,因此注释掉dubbo-admin里面的spring依赖。3、修改dubbo-admin项目依赖(dependency)从新打包。3、对依赖项dubbo添加exclusion,避免引入旧spring。set方法不很标准,导致高版本jdk(jre)不能支持,导致报错。2、修改dubbo-admin tomcat默认jdk版本。2、添加velocity的依赖,我用了1.7。1、webx的依赖改为3.1.6版。逐个项目编译,重新打包,部署。1、更换服务器jdk版本。...

2022-09-01 17:20:47 284

原创 Docker安装以及修改Docker的默认存储路径

默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。2、将当前用户加入到docker用户组。...

2022-09-01 14:53:07 1969

原创 docker ps 和 docker ps -a的区别

docker ps -a命令是用来展示所有所有的容器,包括未运行的容器。docker ps命令用来展示所有运行中的容器。

2022-09-01 12:26:23 457

原创 C++ map容器用法

Map是键-值对的集合,map中的所有元素都是pair,可以使用键作为下标来获取一个值。Map中所有元素都会根据元素的值自动被排序,同时拥有实值value和键值key,pair的第一元素被视为键值,第二元素被视为实值,同时map不允许两个元素有相同的键值。...

2022-09-01 09:40:30 1631

原创 鸟哥的Linux私房菜-基础篇第四版.pdf免费资源下载链接,《鸟哥的Linux私房菜-基础篇》第四版.pdf

资源保存在腾讯微云上,下载不需要微云客户端,有需要这个资源的同学,请帅气的拿走,如果链接失效请在评论区留言。链接:https://share.weiyun.com/5Cn2sPl 密码:fyitq9。下载次数超过限制,请保存到自己QQ号的微云再下载哦!(如果想要其他学习资源,请在评论区留言,我会继续上传。...

2022-08-31 11:23:27 4567 7

原创 远程调试 idea配置remote debug、在远程服务器的程序中,添加JVM启动参数-Xdebug

在本地开发的程序运行在服务器上报错且缺少日志信息甚至没有错误日志时,需要通过远程调试来调试服务器上的程序。

2022-08-31 10:02:55 1008

原创 网络编程之:TCP服务器的简单实现

因此,服务器accept()返回后立刻调用read(),读socket就像读管道一样,如果没有数据到达就阻塞等待,这时客户端调用write()发送请求给服务器,服务器收到后从read()返回,对客户端的请求进行处理,在此 期间客户端调用read()阻塞等待服务器的应答,服务器调用write()将处理结果发回给客户端,再次调用read()阻塞 等待下一条请求,客户端收到后从read()返回,发送下一条请求,如此循环下去。注意,任何方close()后,连接的两个传输方向都关闭,不能再发送数据了。...

2022-08-31 08:37:40 863

原创 解决Ubuntu18.04启动Docker“Got permission denied while trying to connect to the Docker daemon socket

docker进程使用 Unix Socket 而不是 TCP 端口。而默认情况下,Unix socket 属于 root 用户,因此需要。再次执行"docker version"命令,发现不再出现"Got permission denied"权限报错。

2022-08-30 17:03:34 282

原创 获取springboot项目根路径

这个再Windows下是可以的,但是在Linux (centos7)下是。

2022-08-30 15:34:55 129

原创 浅析Dubbo分布式架构

面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。简单来说 Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。Dubbo 的诞生和 SOA 分布式架构的流行有着莫大的关系。SOA 面向服务的架构(Service Oriented Architecture),也就是把工程按照业务逻辑拆分成服务层、表现层两个工程。服务层中包含业务逻辑,只需要对外提供服务即可。表现层只需要处理和页面的交互,业务逻辑都是调用服务层的服务来实现。...

2022-08-30 12:44:07 125

原创 报错 java 程序包org.springframework.boot不存在 的一个解决办法

接着我又用了几天,可我发现每一次启动,都会看到maven在下载依赖包然后打包,注意,是每一次。我想起之前改的位置,因为当时就对那个设置不太理解,然后看了一下,其他人也遇到过这样跑起来慢的问题,也有人说,是IEDA的版本(2020.1)问题,升级就好了,可我看了我的版本是2021.1,按理说版本问题的话应该早解决了。最近项目做了分模块管理,因此在maven上的pom中添加了依赖,项目打包正常。我想上面的办法应该是有效的,但我还没执行,就想到了我的Maven设置,于是打开。事到如今,我决定重新配置一下文件。..

2022-08-30 11:15:55 2947

原创 Tomcat安装配置

Tomcat 是一个免费的开放源代码的 Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP程序的首选。1)进入Tomcat官网,选择下载所需的Tomcat版本;(官网:)2)选择下载对应版本的Tomcat ;注意:Tomcat有zip和exe两种格式,分32系统和64位系统。zip(64-bit Windows zip(pgp,md5,sha1)):是免安装版;exe(32-bit/64-bit Windows Service instal

2022-08-30 09:49:24 213

原创 redis如何设置密码

即找到redis的配置文件—redis.conf文件,然后修改里面的requirepass,这个本来是注释起来了的,将注释去掉,并将后面对应的字段设置成自己想要的密码,保存退出。密码设置之后,当你退出再次连上redis的时候,就需要输入密码了,不然是无法操作的。其实还有一个小问题,就是,通过命令行修改了密码之后,配置文件的requirepass字段后面的密码是不会随之修改的。redis密码设置有两种方式,一种需要重启redis服务,一种不需要重启redis服务。如此,便将密码设置成了123456。...

2022-08-30 08:29:14 463

原创 maven项目无法解析插件

使用IDEA创建Maven项目时,报错这里使用的是IDEA捆绑的Maven插件。

2022-08-29 14:06:19 545

原创 k8s 知识点pod和docker技术的容器之间的关系

pod提倡:将一组应用程序(一个应用下有多个应用组件程序)每个应用组件程序分功能分别挂在在不同的docker容器下,有相互联系的一组docker容器(不同功能组件程序但是又要相互合作)推荐挂在在同一个pod下并且这些docker容器共享同一个数据卷容器(docker数据卷容器)pod是docker容器(运行进程)的集合,docker容器是挂在pod下运行的。...

2022-08-29 12:47:01 2157

原创 Elasticsearch 修改索引字段类型

4 再将test_index_copy索引 _reindex 到 test_index ,成功后删除test_index_copy。3.DELETE test_index 删除test_index索引,再重新创建test_index,字段更新成你想要的。2.将test_index 索引_reindex 到test_index_copy ,相当于copy。es创建索引后,不支持直接修改field 类型,可以使用创建中间索引,用_reindex来实现。1.先创建test_index_copy索引。...

2022-08-29 11:24:45 751

原创 找不到JVM是什么原因

一、什么是Java环境变量,它有什么用途?而我们在CMD下运行Java程序前,必须先启动这些工具,就先得输入工具所在路径的命令,这样就显得很麻烦,因此出现了环境变量这个东西,让我把工具所在路径设置好,每次就只需要输入程序名路径命令就可以运行程序。现在再来说在Windows操作系统里怎么设置:按顺序打开我的电脑——属性——高级——环境变量在“系统变量”里找到path,然后点击编辑,再找到变量值一栏,原来值不需要动,后面加上一个分号隔开,接着输入:D:Program FilesJavajdk1.5.0in;..

2022-08-29 09:48:19 1747

原创 导入证书到jvm步骤

4、%JAVA_HOME%/jre/lib/security/cacerts 这个路径中%JAVA_HOME%/jre/lib/security/是路径,cacerts是文件(即将要把证书导入到其中的文件)。1、taobao 是可以自己修改的名称, taobao.cer 是导出的证书,同样,这里的证书名字也是随便取的,但前提是保证将C:Program FilesJavajdk1.6.0_24jrelibsecurity目录的cacerts文件内之前没有导入同名证书,就是要保证你将要导入的证书名称唯一性。..

2022-08-28 09:39:26 894

空空如也

空空如也

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

TA关注的人

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