自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows服务器通过nginx配置https

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

2022-09-12 04:27:05 2415 1

原创 navicat创建连接 2002-can‘t connect to server on localhost(10061)且mysql服务已启动问题

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

2022-09-11 11:48:19 5656 1

原创 IDEA版Postman插件Restful Fast Request,细节到位,功能好用

Restful Fast Request 是idea版Postman。它是一个强大的restful api工具包插件,可以根据已有的方法帮助您快速生成url和params。Restful Fast Request = API调试工具 + API管理工具 + API搜索工具。它有一个像Postman一样界面来完成请求、检查服务器响应、存储你的api请求和导出api请求。插件帮助你在IDEA界面内更快更高效地调试你的API这个插件,体验确实不错。

2022-09-11 02:58:18 2287

原创 Mockito详细教程

注意:mocking和stubbing背后的理论很庞大。这里的解释只是针对于这个框架而言,比较粗浅。上面通过mock函数得到了一个代理对象,调用这个对象的函数时,如果有返回值,默认情况下返回值都是null,如果基本类型,默认值是0或者false。@Test}控制台输出null当测试的单元依赖这个mock对象的返回值时,我们可以通过提前申明这个函数的返回值来测试各种各样的场景。提前申明的这个过程被称为存根。@Test//调用get(0)时,返回first。

2022-09-09 23:18:00 430

原创 刚去公司,发现node版本过高,如何将node版本降低?

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

2022-09-09 00:06:25 18224 5

原创 linux 常用命令之运行.sh文件

二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】1.4:./执行.sh文件:./wql.sh(用“./”加文件名.sh执行时,必须给.sh文件加x执行权限)一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】2.2:或者执行命令:/home/epay/uploadserver_wql/wql.sh。1.5:或者sh执行文件:sh wql.sh(该命令不需要赋权限)

2022-09-07 16:30:23 879

原创 JVM学习总结(一)

答:JVM全称是Java Virtual Machine,Java虚拟机。它是放在Jre运行环境里,将.class后缀的字节码文件解释编译成机器二进制文件的一个东西。

2022-09-07 14:02:49 125

原创 JDK 8和Java 8的下载与安装

配置第二个环境变量,在系统变量中找到Path变量,编辑Path变量,新建路径。作为Java编程开发学习的第一步,首先得安装Java开发者工具包(配置第一个环境变量,新建系统变量JAVA_HOME,点击确定。配置第三个变量,新建系统变量CLASSPATH变量,变量值为。,出现以下情况则说明Java 8和JDK 8安装完成。等待安装完成,安装后会在安装路径出现以下文件。打开运行框,输入cmd进入命令行,输入命令。双击打开文件,进入安装界面。

2022-09-07 11:31:36 18881 1

原创 Java后端开发笔试题

就和考试一样,还是要考前多复习,裸考,你是得有多大的勇气和能力呀,嗐,简单记录一下我的笔试面试经历。我这套卷只做了82分,靠各位大佬进行答题完善,可以在评论区留下你们的答案和疑惑哟~

2022-09-07 08:55:52 1130 1

原创 Java中常用的锁总结与理解

备注:后期逐步进行补齐,现在只列举目录。

2022-09-06 16:03:50 117

原创 java.library.path在哪?

classpath 类的路径,在编译运行java程序时,如果有调用到其他类的时候,在classpath中寻找需要的类。一般这个路径是你的java项目引用的jdk下的jre目录的bin目录。java/jdk/jre/bin.path 路径,是java编译时需要调用的程序(如java,javac等)所在的地方。

2022-09-06 14:44:08 8806

原创 java JVM设置

freeMemory()为当前JVM空闲内存,因为JVM只有在需要内存时才占用物理内存使用,所以freeMemory()的值一般情况下都很小,而 JVM实际可用内存并不等于freeMemory(),而应该等于maxMemory()-totalMemory()+freeMemory()。-vmargs表示以下为虚拟机设置参数,可修改其中的参数值,也可添加-Xmn,-Xss,另外,eclipse.ini内还可以设置非堆内存,如:-XX:PermSize=56m,-XX:MaxPermSize=128m。

2022-09-06 13:21:18 1243

原创 IDEA配置JVM参数

最近在学习JVM的调参调优,idea这个工具也是最近才开始用的,不太熟悉。但是,古话说得好,自己动手,丰衣足食。于是乎,度娘了一番,成功实现效果。接下来讲一下操作步骤(其实很简单的)再稍微解释一下其他几个选项的意思:最后点击Ok就,就完成了对这个类的JVM参数配置,运行就按往常的方法—直接运行main方法就行了该段代码是用于:测试堆溢出的情形4.最后,看下程序运行结果图

2022-09-06 11:49:23 2606

原创 IDEA中出现java file outside of source root

该问题出现原因是,该文件不可编译,需要设置一下sourcesRoot, 一般设置java文件夹为sourceRoot,否则原来的package路径需要更改。

2022-09-06 10:11:54 486

原创 Hadoop大数据初入门----haddop伪分布式安装

4.导入jar包(在hadoop-2.4.1sharehadoophdfs下的hadoop-hdfs-2.4.1.jar,还有hadoop-2.4.1sharehadoophdfslib下的所有jar包,hadoop-2.4.1sharehadoopcommon下的hadoop-common-2.4.1.jar,hadoop-2.4.1sharehadoopcommonlib下的所有jar包)11.修改yarn-site,(vim yarn-site.xml),在configuration中添加。

2022-09-06 08:50:51 277

原创 hadoop迁移数据应用实例

项目开发中hadoop一直装在虚拟机上,最近要迁移到服务器上。记录下迁移过程。

2022-09-02 17:06:38 226

原创 Hadoop 简介

目前,hadoop 已经演变成为大数据计算的代名词,形成了一套完善的大数据计算的生态系统,所以针对hadoop也出现了很多版本。*主节点负责管理文件系统的文件结构,从节点负责存储真实的数据,称为主从结构(master-slaves)*在主节点上,为了加快用户访问的速度,会把整个命名空间信息都放在内存中,当存储的文件越来越多,*在从节点存储数据时,有的原始数据文件可能很大,有的可能很小,大小不一样的文件不容易管理,*用户操作时,应该先和主节点打交道,查询数据在那些从节点上存储,然后再到从节点读取。

2022-09-02 15:44:15 296

原创 ES篇:elasticsearch-head安装插件配置

我们的ElasticSearch版本是6.4以上的,网上搜了好多安装方式,也走了些许弯路。终于搭建成功,过来做笔记,留点回忆!

2022-09-02 14:20:37 782

原创 ElasticSearch如何使用以及java代码如何查询并排序ES中的数据(距离排序)

二:这里重点讲一下java根据距离范围查询并通过距离排序,当然下面代码中也有其他的查询和排序,仅供参考,这里需要先在pom.xml引入依赖,注意版本号一致。2.head插件使用,在elasticsearch-head-master根目录下执行npm run start,访问。4.查询数据之前首先要创建索引和定义数据类型,比如你想存放哪些字段(时间,经纬度,部门等)在kibana/bin文件夹下,执行kibana.bat,访问。这里说一下,国内下载一般都很慢,可以参考这篇文章,博主都放在百度云,下载很方便。

2022-09-02 12:58:18 1310

原创 Elasticsearch JVM 堆内存使用率飙升,怎么办?

包含极其耗费资源的查询,举例:script 查询、fuzzy 查询、regexp 查询、prefix 查询、wildcard 查询、text 或 keyword 上的 range 查询。批量请求虽然比单个请求更有效,但大批量写入(以 bulk 操作为代表)或多搜索请求(以 _msearch 为代表)仍然会产生较高的 JVM 内存压力。如果可能,提交较小(小是个相对值,需要根据集群性能测算出适合自己集群的经验值)的请求并在它们之间留出更多时间时隔。

2022-09-02 11:38:26 771

原创 Dubbo知识点总结

Apache Dubbo是一款高性能的RPC框架(RPC:remote procedure call,即远程过程调用)。

2022-09-02 10:13:55 120

原创 dubbo和springCloud之间的区别

Dubbo和Spring Cloud并不是完全的竞争关系,两者所解决的问题域不一样:Dubbo的定位始终是一款RPC框架,而Spring Cloud的目的是微服务架构下的一站式解决方案。当前由于RPC协议、注册中心元数据不匹配等问题,在面临微服务基础框架选型时Dubbo与Spring Cloud只能二选一,这也是两者总拿来做对比的原因。严格来说,这两种方式各有优劣。而且REST相比RPC更为灵活,服务提供方和调用方的依赖只依靠一纸契约,不存在代码级别的强依赖,这在强调快速演化的微服务环境下,显得更为合适。

2022-09-02 08:50:25 929

原创 dubbo中文文档

推荐博文:http://dubbo.apache.org/zh-cn/docs/user/configuration/api.html

2022-09-01 17:42:38 350

原创 Docker容器挂载硬盘

【代码】Docker容器挂载硬盘。

2022-09-01 15:13:57 1372

原创 Docker 启动和退出一个容器

root@rocketmq-nameserver4 ~]# docker run -it 容器名 /bin/bash。-t 让Docker分配一个伪终端并绑定在容器的标准输入上,-i 让容器的标准输入保持打开。退出容器:Ctrl + D。

2022-09-01 12:47:26 220

原创 C++连接并使用MySQL数据库

mysql_field_tell() 返回用于最后一个mysql_fetch_field()的字段光标的位置。mysql_row_seek() 搜索在结果集合中的行,使用从mysql_row_tell()返回的值。mysql_insert_id() 返回有前一个查询为一个AUTO_INCREMENT列生成的ID。mysql_fetch_field_direct () 返回一个表字段的类型,给出一个字段编号。mysql_options() 设置对mysql_connect()的连接选项。...

2022-09-01 10:02:05 1573

原创 遍历Map集合、修改Map集合中的value值

Map.Entry表示映射关系,迭代后可以e.getKey(),e.getValue()取key和value。

2022-08-31 10:24:08 6129

原创 解决RabbitMQ启动报错:Job for rabbitmq-server.service failed because the control process exited with

参考资料1:https://blog.csdn.net/qq_44349459/article/details/113532146。参考资料2:https://blog.csdn.net/m0_67401499/article/details/124337048。3、在 /etc/hosts 添加一条ip地址与主机名的映射记录。2、查看自己的主机名称,并且设置主机名。可以看到RabbitMQ就启动成功了~1、重启RabbitMQ服务。记得使用 :wq 保存哦~1、先查看自己的ip地址。...

2022-08-31 08:59:58 2493 4

原创 解决:找不到插件 ‘org.springframework.bootspring-boot-maven-plugin‘问题

打开项目发现之前好好的springboot文件 pom报错了找不到插件 ‘org.springframework.boot:spring-boot-maven-plugin:‘问题 然后去百度说是版本号未添加。2.3.7.RELEASE//添加这个进去。这下给我气的 找他父亲发现版本不对。自己添加一个版本号发现不行。...

2022-08-30 17:25:39 1497

原创 解决C#网络通信编程的阻塞问题

查看MSDN中关于NetworkStream类的帮助信息,发现ReadTimeout和WriteTimeout属性的默认值都是Infinite(无限),即永不超时,所以networkStream.Read在读不到数时就永远不会返回。处死掉(笔者在调试到此时将网线拔掉,发现程序就会死在这里,即使网络恢复了程序也不会恢复)。和networkStream.WriteTimeout = 10000;两行,程序就有可能在。网络编程分为阻塞和非阻塞两种方式,如果选择了阻塞方式进行编程,控制不好很容易导致程序死掉。...

2022-08-30 15:55:21 988

原创 网络编程-经典书籍

这本书主要在讲内部路由协议,有RIP、RIPV2、RIPng、IGRP、EIGRP、OSPF、IS-IS协议,详实的描述了基本上现在主要的内部网关协议的工作原理,它们的优点与不足,以及配置方法(基于CISCO 路由器产品)和排错等。本书称不上非常的通俗,但是在有一定的基础的情况下还是比较容易看懂的。W. Richard Stevens对我们这些学习Unix/Linux的程序员的影响是巨大的,每每捧读老先生的书都会被感动,不仅被他那丰富的知识所折服,更是被他那一丝不苟,严谨治学的态度所倾倒。...

2022-08-30 14:34:38 321

原创 深入理解jvm和jvm基本调优参数

在虚拟机运行的过程中,如果可以跟踪系统的运行状态,那么对于问题的故障排查会有一定的帮助,为此,在虚拟机提供了一些跟踪系统状态的参数,使用给定的参数执行Java虚拟机,就可以在系统运行时打印相关日志,用于分析实际问题。我们进行虚拟机参数配置,其实就是围绕着堆、栈、方法区、进行配置,而最多的就是关于堆内存中新生代和老年代的参数配置,在JVM启动参数中,可以设置跟内存、垃圾回收相关的一些参数设置,默认情况不做任何设置JVM会工作的很好,但对一些配置很好的Server和具体的应用必须仔细调优才能获得最佳性能。...

2022-08-30 13:04:44 123

原创 最新学习java的好评网站(从入门到面试)(不止java)

还有b站全能选手就不多赘述了。还有补充的小伙伴欢迎补充。

2022-08-30 11:38:49 154

原创 【Linux学习笔记】9. Linux打包压缩解压缩命令tar

将/etc目录下的vim和ssh目录打包到家目录下的test.tar。只查看 tar 包中有哪些文件或目录,不对 tar 包做解打包操作。使用的方式和前面打包和解包一样,只不过在选项里添加了一个。把tmp.tar.bz2压缩包解压到当前目录。指定包的文件名(扩展名要指定清晰方便阅读)把tmp.tar.gz压缩包解压到当前目录。将多个文件或目录打包到新创建的文。指定要解压的 tar 包的包名。追加 tar 文件到归档文件。对 tar 包做解打包操作。后加指定解打包位置(路径)显示解打包的具体过程。...

2022-08-30 10:16:05 1065

转载 Spring Cloud Gateway 服务器性能异常,以及优化策略

功底不够,reactor源码看得不是很懂,但是发现装配时候,缺少reactor-poll相关依赖。ELASTIC:弹性链接池,连接数上限为Integer.MAX,默认值就是这个类型。由于使用了ELASTIC类型,连接数不可控。使用如下命令,查询服务器tcp连接状态发现情况。FIXED: 固定连接池,最大连接数采用。服务器出现大量TIME_WAIT。执行以下命令,编辑系统内核配置。nginx连接数异常,直线上升。也许会有性能提升,待验证。刷新配置文件,使其生效。,该参数一共有三种类型。修改或加入以下内容。..

2022-08-30 08:50:01 3475

原创 mybatis中的自动提交事务的设置

通过源码、在mybatis中只要在创建SQLSession时设置里面的值为true就可以了。

2022-08-29 14:28:04 2031

原创 Linux下远程连接MySQL数据库的方法

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: vim /etc/my.cnf 在[mysqld]的段中加上一句:skip-g。...

2022-08-29 13:07:40 25240 1

原创 Google浏览器 安装 Elasticsearch-head 插件

打开Google的扩展程序,点击加载已解压的扩展程序,选择解压elasticsearch-head文件夹即可添加插件成功。进入elasticsearch-head文件夹将_metadata文件夹重命名为metadata。

2022-08-29 11:46:07 1510

原创 搭建es集群,启动三个es节点,访问elasticsearch-head时只显示一个master

解决方案:进到节点2、3的/elasticsearch-7.6.1/data/目录下删除nodes文件,之后重启节点2、3的es进程即可。在节点1上修改好配置文件直接发送到节点2、3,访问head插件时候只显示一个master。

2022-08-29 10:09:04 663

原创 如何利用SpringCloud - Dubbo进行远程调用

【代码】如何利用SpringCloud - Dubbo进行远程调用。

2022-08-28 07:23:20 70

空空如也

空空如也

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

TA关注的人

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