自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC获取请求参数

学习概述:上一篇文章我们学习了@RequestMapping注解,明白浏览器与服务器之间是如何映射的,今天我们一起学习如何获取SpringMVC中请求映射中的参数信息。学习目标:掌握SpringMVC是如何获取请求参数的深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料。

2022-09-12 03:05:41 455 1

原创 MySQL中使用序列-Sequence

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

2022-09-11 10:25:03 2422

原创 @ServletComponentScan和@ComponentScan 注解

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

2022-09-11 01:34:58 960

原创 BeanFactory和ApplicationContext区别及详解

Spring 框架带有两个 IOC 容器——BeanFactory_和_ApplicationContext。_BeanFactory_是 IOC 容器的最基本版本,_ApplicationContext_扩展了_BeanFactory_的特性。Spring容器最基本的接口就是BeanFactory。BeanFactory负责配置、创建、管理Bean,它有一个子接口ApplicationContext,也被称为Spring上下文,容器同时还管理着Bean和Bean之间的依赖关系。

2022-09-09 22:06:57 590

原创 MyBatis Plus详细教程

为什么要学MybatisPlus?MybatisPlus可以节省大量时间,所有的CRUD代码都可以自动化完成MyBatis-Plus是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作。

2022-09-08 22:43:41 2595

原创 Linux C : TCPIP 和 网络编程

TCP/IP 是互联网的基础, TCP代表传输控制协议,IP代表互联网协议。目前有两个版本IP,一个是32位地址的IPv4 和一个是128位的 IPv6。而IPv4 是现如今使用最多的IP版本,也是这次讨论的重点。

2022-09-07 15:31:37 285

原创 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 1990 1

原创 JAVA错误 找不到或无法加载主类

如果这样的话,那你的HelloWorld类的放的实际位置,package设置的和类路径的设置不匹配,执行器找不到类文件;我很确定自己的JDK设置没问题,在Eclipse下JAVA文件执行正常,但显示 错误: 找不到或无法加载主类 j2se001.HelloWorld 真的好无奈。或者下面这种,与上面实质是一样的,只是在哪个目录执行java类文件(还是在java类文件同级目录建一个同package名称相同的文件夹);2.不去掉package,在java文件同级目录加一个package相同名称的文件夹;

2022-09-07 10:28:54 1957

原创 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 1299

原创 java文件操作报错:java.io.FileNotFoundException:D..(拒绝访问)

FileOutputStream读取流的时候如果是文件夹,就会出错,无论怎么读,都拒绝访问,应该在读取的目录后面加上文件名!试着切换盘符,切换其他文件夹,以及修改文件夹的只读属性,都没有解决问题,仍然提示“

2022-09-06 17:50:28 12056

原创 java免费视频全套,自己收集的

30套收集java全套免费视频点击下载

2022-09-06 16:25:13 1697

原创 java8实现List中对象属性的去重

这也是大多数人第一想到的,借助 TreeSet 去重,其中 TreeSet 的其中一个构造函数接收一个排序的算法,同时这也会用到 TreeSet 的去重策略上.第三种: 基于java8 过滤器实现。第二种: 炫酷的java8写法。第四种: 基于hutool实现。第一种: 不使用java8。

2022-09-06 15:06:07 987

原创 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 101

原创 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 5275

原创 IDEA创建SpringCloud项目(使用SpringAssistant插件)

IDEA 功能强大,可以用来高效的开发应该程序。它还支持第三方插件、用户可以根据需要添加自己喜欢的插件。下面介绍如何使用 IDEA 创建 Spring Cloud 项目。

2022-09-06 10:47:45 1584

原创 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 112

原创 Dubbo延迟连接

延迟连接,用于减少长连接数,当有调用发起时,再创建长连接。

2022-09-06 07:52:17 553

原创 HDFS多用户时的权限问题

HDFS支持权限控制,但支持较弱。HDFS的设计是基于POSIX模型的,支持按用户、用户组、其他用户的读写执行控制权限。需要注意的是:HDFS本身没有提供用户名、用户组的创建,在客户端调用hadoop 的文件操作命令时,hadoop 识别出执行命令所在进程的用户名和用户组,然后使用这个用户名和组来检查文件权限。大概意思是说,我当前操作在root用户下,root用户对这个文件夹没有权限。启动hadoop hdfs系统的用户即为超级用户,可以进行任意的操作。查看了一下,只有hdfs用户有写权限,于是。

2022-09-02 17:29:02 465

原创 Hadoop之Avro介绍

Avro是一个独立于编程语言的数据序列化系统。这个项目由Ddoug Cutting(Hadoop之父)创建,目标是解决Hadoop中Writable类型缺乏语言的可移植性的不足。Avro模式通常采用JSON来写,数据则采用二进制格式编码,也可采用基于JSON的数据编码方式。

2022-09-02 16:08:12 315

原创 forEach()和map()的区别和理解

1、在文章的开始先给大家介绍一下这两者的共同点,我们通常前者用的次数多一点,比较常见都是循环遍历数组中的每一项每一次执行匿名函数都支持三个参数,数组中的当前项item,当前项的索引index,原始数组input匿名函数中的this都是指window只能遍历数组2、关于forEach()敲黑板:没有返回值!!!!参数:value数组中的当前项,index当前项的索引,array原始数组;数组中有几项,那么传递进去的匿名回调函数就需要执行几次理论上这个方式是没有返回值的,只是遍历数组中的每一项,不对原来数

2022-09-02 14:42:50 137

原创 Elasticsearch查询计数

计数的话就不会返回实际的字段数据,只会返回一个数量,支持所有查询语句。

2022-09-02 13:19:34 2441

原创 elasticsearch 自允许动创建索引

【代码】elasticsearch 自允许动创建索引。

2022-09-02 11:59:48 450

原创 dubbo通过注解方式暴露服务和引用服务

Component是Spring bean注解,Service是dubbo的注解(不要和spring bean的service注解弄混)(一)通过注解方式配置服务暴露,dubbo注解只会在spring bean中被识别。* 提供者,service实现层。

2022-09-02 10:36:06 236

原创 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 107

原创 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 826

原创 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 124

原创 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 1625

原创 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 236

原创 Apache Shiro 1.2.4反序列化漏洞复现

然后这个时候只要修改一个文件夹的名称PythonPython36Libsite-packages,找到这个路径,下面有一个文件夹叫做crypto,将小写c改成大写C就ok了。Crypto.Cipher模块的错误,Google百度网上找了一大堆,疯狂pip安装卸载,都无法解决,后来采取了手动安装Crypto模块,最后终于解决。发现输入命令后最后出现了如下报错,其实一直都是出现了这个报错,之前只是没有理会。可以使用下面的语句安装pycryptodome这个库。在第一步的时候是安装过的,我们再安装试一次。...

2022-09-01 09:01:48 240

原创 【无标题】

你好! 这是你第一次使用 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 56

原创 银河麒麟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 1959

原创 详细描述一下 Elasticsearch 索引文档的过程。

1、当分片所在的节点接收到来自协调节点的请求后,会将请求写入到 MemoryBuffer,然后定时(默认是每隔 1 秒)写入到 Filesystem Cache,这个从 MomeryBuffer 到 Filesystem Cache 的过程就叫做 refresh;3、在 flush 过程中,内存中的缓冲将被清除,内容被写入一个新段,段的 fsync将创建一个新的提交点,并将内容刷新到磁盘,旧的 translog 将被删除并开始一个新的 translog。...

2022-08-31 09:25:06 243

原创 SpringBoot整合Mybatis-plus配置

【代码】SpringBoot整合Mybatis-plus配置。

2022-08-31 07:54:50 801

原创 记录使用spring-cloud-starter-alibaba-nacos-config 注册到 nacos 时配置问题。

bootstrap.properties文件报错的为pro配置类。之所以出错是因为只有在创建配置列表时没有在Data ID文件加yaml正确做法:**

2022-08-30 17:46:43 154

原创 解决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 307

原创 网络编程实践陈硕笔记零

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 116

原创 环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数

利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算。现有:6960642614794538爱熬夜的程序猿。环形网络潮流计算matlab。...

2022-08-30 13:26:12 134

原创 构建SpringBoot项目时报错 SocketTimeoutException connect timed out

2.更改超时时间限制,将60改成600.解决方法:1.换网让网速跑的快一点。网速不好,请求的地址请求不到,

2022-08-30 12:00:02 1227

原创 全网最详细的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 3291

原创 Springboot整合Redis集群实战详解

Redis Sentinel安装与部署,实现redis的高可用实现了redis的高可用,针对的主要是master宕机的情况,我们发现所有节点的数据都是一样的,那么一旦数据量过大,redis也会效率下降的问题。redis3.0版本正式推出后,有效地解决了Redis分布式方面的需求,当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方法达到负载均衡的目的。...

2022-08-30 09:11:11 4236

空空如也

空空如也

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

TA关注的人

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