
java
文章平均质量分 53
普通网友
这个作者很懒,什么都没留下…
展开
-
Linux C : TCPIP 和 网络编程
TCP/IP 是互联网的基础, TCP代表传输控制协议,IP代表互联网协议。目前有两个版本IP,一个是32位地址的IPv4 和一个是128位的 IPv6。而IPv4 是现如今使用最多的IP版本,也是这次讨论的重点。原创 2022-09-07 15:31:37 · 333 阅读 · 0 评论 -
JVM中_XmnXmsXmxXss有什么区别
Java 8以后移除了方法区,取而代之的是本地元空间Metaspace,大小由-XX:MetaspaceSize和-XX:MaxMetaspaceSize调节。首先,Xmn、Xms、Xmx、Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果。通过这个值我们也可以得到老生代的大小:-Xmx减去-Xmn。设置老生代和新生代的比值,例如该值为3,则表示新生代与老生代比值为1:3。设置转入老生代的存活次数。-Xms、-Xmx分配用来设置进程堆内存的最小大小和最大大小。原创 2022-09-07 13:02:52 · 2349 阅读 · 1 评论 -
JAVA错误 找不到或无法加载主类
如果这样的话,那你的HelloWorld类的放的实际位置,package设置的和类路径的设置不匹配,执行器找不到类文件;我很确定自己的JDK设置没问题,在Eclipse下JAVA文件执行正常,但显示 错误: 找不到或无法加载主类 j2se001.HelloWorld 真的好无奈。或者下面这种,与上面实质是一样的,只是在哪个目录执行java类文件(还是在java类文件同级目录建一个同package名称相同的文件夹);2.不去掉package,在java文件同级目录加一个package相同名称的文件夹;原创 2022-09-07 10:28:54 · 2048 阅读 · 0 评论 -
hudi集群环境搭建(hudi+hadoop+spark+zk+kafka)
1)上传相关jar包至/root/hudi-jars。注意集群每个都需要配编号,分别为1、2、3。/opt/software :软件压缩包。/opt/module :解压后的软件。注意修改其他服务器的broker.id。上传解压至/opt/module。在slave2开启节点均衡计划。启动前格式化namenode。上传并解压hudi安装包。zookeeper目录下。原创 2022-09-07 07:57:51 · 1564 阅读 · 0 评论 -
java文件操作报错:java.io.FileNotFoundException:D..(拒绝访问)
FileOutputStream读取流的时候如果是文件夹,就会出错,无论怎么读,都拒绝访问,应该在读取的目录后面加上文件名!试着切换盘符,切换其他文件夹,以及修改文件夹的只读属性,都没有解决问题,仍然提示“原创 2022-09-06 17:50:28 · 14633 阅读 · 0 评论 -
java免费视频全套,自己收集的
30套收集java全套免费视频点击下载原创 2022-09-06 16:25:13 · 4022 阅读 · 0 评论 -
java8实现List中对象属性的去重
这也是大多数人第一想到的,借助 TreeSet 去重,其中 TreeSet 的其中一个构造函数接收一个排序的算法,同时这也会用到 TreeSet 的去重策略上.第三种: 基于java8 过滤器实现。第二种: 炫酷的java8写法。第四种: 基于hutool实现。第一种: 不使用java8。原创 2022-09-06 15:06:07 · 1070 阅读 · 0 评论 -
Java Spring框架 (底层原理+入门)
定义:Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。原创 2022-09-06 13:42:35 · 131 阅读 · 0 评论 -
InteliJ IDEA 安装spring插件 并 创建spring boot项目
这一部的 Project Type,既可以选择 Maven Project,也可以选择 Gradle Project(由于 Maven 的版本说明已经烂大街了,下面我采用了较新的 Gradle 打包方式,这也是 Android 默认的打包方式)gradlew bootRun 可以运行项目,既可以通过 Terminal 或命令行执行该指令运行项目,也可以通过 Run --> Edit Configurations,在 Arguments 行添加该指令来一键运行项目。也是一个填写项目配置信息的网页。原创 2022-09-06 12:11:22 · 5591 阅读 · 0 评论 -
IDEA创建SpringCloud项目(使用SpringAssistant插件)
IDEA 功能强大,可以用来高效的开发应该程序。它还支持第三方插件、用户可以根据需要添加自己喜欢的插件。下面介绍如何使用 IDEA 创建 Spring Cloud 项目。原创 2022-09-06 10:47:45 · 1755 阅读 · 0 评论 -
IDE---- 在 开发工具中使用 Maven
将 apache-maven-3.6.3-bin.zip 解压到一个非中文无空格的目录下。Eclipse 中默认自带 Maven 插件,但是自带的 Maven 插件不能修改本地仓库。idea也有自带的maven插件,且有配置文件可以进行配置,在安装目录中的plubins中。配置文件目录 D:apache-maven-3.6.3confsettings.xml。Maven 默认的本地仓库:~.m2 epository 目录。下载地址:http://maven.apache.org/原创 2022-09-06 09:13:03 · 164 阅读 · 0 评论 -
Dubbo延迟连接
延迟连接,用于减少长连接数,当有调用发起时,再创建长连接。原创 2022-09-06 07:52:17 · 595 阅读 · 0 评论 -
HDFS多用户时的权限问题
HDFS支持权限控制,但支持较弱。HDFS的设计是基于POSIX模型的,支持按用户、用户组、其他用户的读写执行控制权限。需要注意的是:HDFS本身没有提供用户名、用户组的创建,在客户端调用hadoop 的文件操作命令时,hadoop 识别出执行命令所在进程的用户名和用户组,然后使用这个用户名和组来检查文件权限。大概意思是说,我当前操作在root用户下,root用户对这个文件夹没有权限。启动hadoop hdfs系统的用户即为超级用户,可以进行任意的操作。查看了一下,只有hdfs用户有写权限,于是。原创 2022-09-02 17:29:02 · 599 阅读 · 0 评论 -
Hadoop之Avro介绍
Avro是一个独立于编程语言的数据序列化系统。这个项目由Ddoug Cutting(Hadoop之父)创建,目标是解决Hadoop中Writable类型缺乏语言的可移植性的不足。Avro模式通常采用JSON来写,数据则采用二进制格式编码,也可采用基于JSON的数据编码方式。原创 2022-09-02 16:08:12 · 411 阅读 · 0 评论 -
forEach()和map()的区别和理解
1、在文章的开始先给大家介绍一下这两者的共同点,我们通常前者用的次数多一点,比较常见都是循环遍历数组中的每一项每一次执行匿名函数都支持三个参数,数组中的当前项item,当前项的索引index,原始数组input匿名函数中的this都是指window只能遍历数组2、关于forEach()敲黑板:没有返回值!!!!参数:value数组中的当前项,index当前项的索引,array原始数组;数组中有几项,那么传递进去的匿名回调函数就需要执行几次理论上这个方式是没有返回值的,只是遍历数组中的每一项,不对原来数原创 2022-09-02 14:42:50 · 191 阅读 · 0 评论 -
Elasticsearch查询计数
计数的话就不会返回实际的字段数据,只会返回一个数量,支持所有查询语句。原创 2022-09-02 13:19:34 · 2749 阅读 · 0 评论 -
elasticsearch 自允许动创建索引
【代码】elasticsearch 自允许动创建索引。原创 2022-09-02 11:59:48 · 523 阅读 · 0 评论 -
dubbo通过注解方式暴露服务和引用服务
Component是Spring bean注解,Service是dubbo的注解(不要和spring bean的service注解弄混)(一)通过注解方式配置服务暴露,dubbo注解只会在spring bean中被识别。* 提供者,service实现层。原创 2022-09-02 10:36:06 · 265 阅读 · 0 评论 -
dubbo微服务架构,redis分布式高可用项目搭建过程
dubbo微服务框架的搭建过程``1.项目建立及依赖包配置2.如何分析页面的请求和参数并实现商品的展示以及商品类型的展示3.完成了商品的类型,商品添加,编辑,上架,下架4.配置反向代理5.现了对商品添加功能的进一步完善。也实现了图片的上传和nginx的反向代理。下一节将具体介绍nginx的负载均衡的配6.Redis的缓存使用,集群搭建7.redis的分片机制,哨兵机制,redis-cluster机制8.dubbo和zookeeper实现微服务的高可用。原创 2022-09-02 09:13:14 · 140 阅读 · 0 评论 -
CVE-2022-22963:Spring Cloud Function SpEL 远程代码执行漏洞
SpringCloud Function作为SpringCloud家族成员最早在2017年提出,旨在为快速发展的Serverless市场提供一个Spring的接入路径,使用SpringCloud Function进行无服务(我这里直接称为函数式编程)的项目开发可以大大节约成本,同时对于SpringBoot熟悉的人可以迅速上手最近Spring Cloud Function组件爆出0day – SpEL表达式注入导致RCE,官方commit中的test已经公开对应细节。原创 2022-09-02 07:53:03 · 981 阅读 · 0 评论 -
dubbo Pool Size
nternalDecoder.exceptionCaught(NettyCodecAdapter.java:165)atorg.jboss.netty.channel.Channels.fireExceptionCaught(Channels.java:432)atorg.jboss.ne。原创 2022-09-01 16:43:20 · 162 阅读 · 0 评论 -
Docker启动Tomcat容器
进入webapps文件夹,发现里面是空的(tomcat默认的欢迎页面实际上放在的路径应该是:webapps/ROOT/index.jsp或者index.html)发现旁边还有个webapps.dist的文件,进入才发现原本应该在webapps文件中的文件都在webapps.dist文件中,现在也不知道为什么!使用命令: docker exec -it 运行的tomcat容器ID /bin/bash 进入到tomcat的目录。...原创 2022-09-01 14:16:05 · 2009 阅读 · 0 评论 -
C,C++网络编程学习指南
经典书是:W.Richard Stevens 著《TCP/IP详解》三卷书,卷1是协议,卷2是实现,卷3是TCP事务协议等。简单的开源TCP/IP协议栈:LwIP,或者Linux 1.0里包含的协议栈,当然也可以看看FreeBSD的TCP/IP协议栈。侯捷著 《深入浅出MFC》, 《windows程序设计》,《Windows核心编程》,Microsoft的MSDN。5. Minix的作者,著的《计算机网络》也很经典,建议看看,这本书是很多大学的计算机专业教材。《TCP/IP详解,卷3:tcp事务协议等》,.原创 2022-09-01 11:46:43 · 302 阅读 · 0 评论 -
Apache Shiro 1.2.4反序列化漏洞复现
然后这个时候只要修改一个文件夹的名称PythonPython36Libsite-packages,找到这个路径,下面有一个文件夹叫做crypto,将小写c改成大写C就ok了。Crypto.Cipher模块的错误,Google百度网上找了一大堆,疯狂pip安装卸载,都无法解决,后来采取了手动安装Crypto模块,最后终于解决。发现输入命令后最后出现了如下报错,其实一直都是出现了这个报错,之前只是没有理会。可以使用下面的语句安装pycryptodome这个库。在第一步的时候是安装过的,我们再安装试一次。...原创 2022-09-01 09:01:48 · 299 阅读 · 0 评论 -
【无标题】
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S原创 2022-08-31 17:24:25 · 98 阅读 · 0 评论 -
银河麒麟V10(Kylin Linux V10)之ElasticSearch部署
本人操作系统为ky10.aarch64。es最新版不需要单独部署jdk,自带jdk。官网下载https://www.elastic.co/cn/downloads/elasticsearch。注意下载的是aarch64版本的,并不是x86的。**/usr目录****😗*cd /usrmkdir soft将elasticsearch-7.15.2-linux-aarch64.tar.gz上传到 /usr/soft用Xftp软件连接登录部署es的服务器,进行安装包的上传,接口服务器目录打开/usr。...原创 2022-08-31 10:47:02 · 2468 阅读 · 0 评论 -
详细描述一下 Elasticsearch 索引文档的过程。
1、当分片所在的节点接收到来自协调节点的请求后,会将请求写入到 MemoryBuffer,然后定时(默认是每隔 1 秒)写入到 Filesystem Cache,这个从 MomeryBuffer 到 Filesystem Cache 的过程就叫做 refresh;3、在 flush 过程中,内存中的缓冲将被清除,内容被写入一个新段,段的 fsync将创建一个新的提交点,并将内容刷新到磁盘,旧的 translog 将被删除并开始一个新的 translog。...原创 2022-08-31 09:25:06 · 273 阅读 · 0 评论 -
SpringBoot整合Mybatis-plus配置
【代码】SpringBoot整合Mybatis-plus配置。原创 2022-08-31 07:54:50 · 883 阅读 · 0 评论 -
记录使用spring-cloud-starter-alibaba-nacos-config 注册到 nacos 时配置问题。
bootstrap.properties文件报错的为pro配置类。之所以出错是因为只有在创建配置列表时没有在Data ID文件加yaml正确做法:**原创 2022-08-30 17:46:43 · 202 阅读 · 0 评论 -
解决Intellij IDEA maven 老是自动跳到1.5的JDK
再180行左右的profiles标签内加入这么一段话,如果你的jdk版本为1.8的话就这样设置。打开apache-maven-3.5.4conf文件下的settings.xml文件。我推荐一下这种方式,直接改设置,以后创建的maven工程都是你想要的版本!网上有挺多在pom.xml里面设置jdk版本,每次这样设置的话太麻烦。...原创 2022-08-30 16:22:44 · 370 阅读 · 0 评论 -
网络编程实践陈硕笔记零
1、理查德森的unix网络编程有两样不足:一消息格式处理,特别是非阻塞IO上处理TCP分包问题;3、TCP协议栈开销不大,在千兆以太网(1Gbit/s=120MB/s)的带宽中,TCP的有效带宽118MB/s(112MiB/s)(dd命令测试)a、non-concurrent exapmples 基本的非并行阻塞式网络编程。b、concurrent examples 非阻塞式的并行网络编程。(现在流行使用hadoop、Spark线程分布式计算框架来做)4、课程安排,讲解网络编程的例子。...原创 2022-08-30 14:57:22 · 165 阅读 · 0 评论 -
环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数
利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算。现有:6960642614794538爱熬夜的程序猿。环形网络潮流计算matlab。...原创 2022-08-30 13:26:12 · 202 阅读 · 0 评论 -
构建SpringBoot项目时报错 SocketTimeoutException connect timed out
2.更改超时时间限制,将60改成600.解决方法:1.换网让网速跑的快一点。网速不好,请求的地址请求不到,原创 2022-08-30 12:00:02 · 1373 阅读 · 0 评论 -
全网最详细的Hadoop HA集群启动后,两个namenode都是standby的解决办法(图文详解)
多说,直接上干货!因为,如下,我的Hadoop HA集群。1、首先在hdfs-site.xml中添加下面的参数,该参数的值默认为false:2、在core-site.xml文件中添加下面的参数,该参数的值为ZooKeeper服务器的地址,ZKFC将使用该地址。在HA或者HDFS联盟中,上面的两个参数还需要以NameServiceID为后缀,比如dfs.ha.automatic-failover.enabled.mycluster。...原创 2022-08-30 10:39:26 · 3824 阅读 · 0 评论 -
Springboot整合Redis集群实战详解
Redis Sentinel安装与部署,实现redis的高可用实现了redis的高可用,针对的主要是master宕机的情况,我们发现所有节点的数据都是一样的,那么一旦数据量过大,redis也会效率下降的问题。redis3.0版本正式推出后,有效地解决了Redis分布式方面的需求,当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方法达到负载均衡的目的。...原创 2022-08-30 09:11:11 · 5571 阅读 · 0 评论 -
Hadoop源码解析之Mapper数量计算公式
据说,自0.20.0版本开始,Hadoop同时提供了新旧两套MapReduce API,并在后续版本中也同时支持这两种API的使用。新版本MR API在旧的基础进行了扩展,也制定了新的split计算方式。新版本MR API在包org.apache.hadoop.mapreduce及其子包中,而旧版本MR API则在包org.apache.hadoop.mapred及其子包中。...原创 2022-08-30 07:53:03 · 303 阅读 · 0 评论 -
DBeaver连接失败报错——resolving dependencies Maven artifact ‘maven
→点击【添加】阿里云中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/【窗口】→【首选项】→【连接】→【驱动】→【Maven】→确定→再次下载驱动文件即可解决。原创 2022-08-29 10:48:37 · 7109 阅读 · 2 评论 -
微服务治理系列- Spring Cloud alibaba 篇 第一章初识 SpringCloud alibaba
2018 年 10 月 31 日的凌晨,这个伟大的日子里,Spring Cloud Alibaba 正式入驻了 Spring Cloud 官方孵化器,并在 Maven 中央库发布了第一个版本。Spring Cloud for Alibaba,它是由一些阿里巴巴的开源组件和云产品组成的。这个项目的目的是为了让大家所熟知的 Spring 框架,其优秀的设计模式和抽象理念,以给使用阿里巴巴产品的 Java 开发者带来使用 Spring Boot 和 Spring Cloud 的更多便利。...原创 2022-08-29 09:10:26 · 797 阅读 · 0 评论 -
微服务架构下dubbo的缺点
a、服务提供方与调用方接口依赖方式太强:调用方对提供方的抽象接口存在强依赖关系,需要严格的管理版本依赖,才不会出现服务方与调用方的不一致导致应用无法编译成功等一系列问题;而Spring Cloud下面有17个子项目(可能还会新增)分别覆盖了微服务架构下的方方面面,服务治理只是其中的一个方面。b、服务对平台敏感,难以简单复用:通常我们在提供对外服务时,都会以REST的方式提供出去,这样可以实现跨平台的特点。分布式配置:可以使用淘宝的diamond、百度的disconf来实现分布式配置管理。...原创 2022-08-29 09:09:56 · 465 阅读 · 0 评论 -
微服务架构-实现技术之具体实现工具与框架3:Spring Cloud概述和基本讲解
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。...原创 2022-08-29 09:09:23 · 172 阅读 · 0 评论