java
文章平均质量分 51
普通网友
这个作者很懒,什么都没留下…
展开
-
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 · 887 阅读 · 0 评论 -
JVM学习总结(一)
答:JVM全称是Java Virtual Machine,Java虚拟机。它是放在Jre运行环境里,将.class后缀的字节码文件解释编译成机器二进制文件的一个东西。原创 2022-09-07 14:02:49 · 133 阅读 · 0 评论 -
JDK 8和Java 8的下载与安装
配置第二个环境变量,在系统变量中找到Path变量,编辑Path变量,新建路径。作为Java编程开发学习的第一步,首先得安装Java开发者工具包(配置第一个环境变量,新建系统变量JAVA_HOME,点击确定。配置第三个变量,新建系统变量CLASSPATH变量,变量值为。,出现以下情况则说明Java 8和JDK 8安装完成。等待安装完成,安装后会在安装路径出现以下文件。打开运行框,输入cmd进入命令行,输入命令。双击打开文件,进入安装界面。原创 2022-09-07 11:31:36 · 18988 阅读 · 1 评论 -
Java后端开发笔试题
就和考试一样,还是要考前多复习,裸考,你是得有多大的勇气和能力呀,嗐,简单记录一下我的笔试面试经历。我这套卷只做了82分,靠各位大佬进行答题完善,可以在评论区留下你们的答案和疑惑哟~原创 2022-09-07 08:55:52 · 1147 阅读 · 1 评论 -
Java中常用的锁总结与理解
备注:后期逐步进行补齐,现在只列举目录。原创 2022-09-06 16:03:50 · 125 阅读 · 0 评论 -
java.library.path在哪?
classpath 类的路径,在编译运行java程序时,如果有调用到其他类的时候,在classpath中寻找需要的类。一般这个路径是你的java项目引用的jdk下的jre目录的bin目录。java/jdk/jre/bin.path 路径,是java编译时需要调用的程序(如java,javac等)所在的地方。原创 2022-09-06 14:44:08 · 9070 阅读 · 0 评论 -
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 · 1263 阅读 · 0 评论 -
IDEA配置JVM参数
最近在学习JVM的调参调优,idea这个工具也是最近才开始用的,不太熟悉。但是,古话说得好,自己动手,丰衣足食。于是乎,度娘了一番,成功实现效果。接下来讲一下操作步骤(其实很简单的)再稍微解释一下其他几个选项的意思:最后点击Ok就,就完成了对这个类的JVM参数配置,运行就按往常的方法—直接运行main方法就行了该段代码是用于:测试堆溢出的情形4.最后,看下程序运行结果图原创 2022-09-06 11:49:23 · 2621 阅读 · 0 评论 -
IDEA中出现java file outside of source root
该问题出现原因是,该文件不可编译,需要设置一下sourcesRoot, 一般设置java文件夹为sourceRoot,否则原来的package路径需要更改。原创 2022-09-06 10:11:54 · 497 阅读 · 0 评论 -
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 · 289 阅读 · 0 评论 -
hadoop迁移数据应用实例
项目开发中hadoop一直装在虚拟机上,最近要迁移到服务器上。记录下迁移过程。原创 2022-09-02 17:06:38 · 237 阅读 · 0 评论 -
Hadoop 简介
目前,hadoop 已经演变成为大数据计算的代名词,形成了一套完善的大数据计算的生态系统,所以针对hadoop也出现了很多版本。*主节点负责管理文件系统的文件结构,从节点负责存储真实的数据,称为主从结构(master-slaves)*在主节点上,为了加快用户访问的速度,会把整个命名空间信息都放在内存中,当存储的文件越来越多,*在从节点存储数据时,有的原始数据文件可能很大,有的可能很小,大小不一样的文件不容易管理,*用户操作时,应该先和主节点打交道,查询数据在那些从节点上存储,然后再到从节点读取。原创 2022-09-02 15:44:15 · 302 阅读 · 0 评论 -
ES篇:elasticsearch-head安装插件配置
我们的ElasticSearch版本是6.4以上的,网上搜了好多安装方式,也走了些许弯路。终于搭建成功,过来做笔记,留点回忆!原创 2022-09-02 14:20:37 · 788 阅读 · 0 评论 -
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 · 1331 阅读 · 0 评论 -
Elasticsearch JVM 堆内存使用率飙升,怎么办?
包含极其耗费资源的查询,举例:script 查询、fuzzy 查询、regexp 查询、prefix 查询、wildcard 查询、text 或 keyword 上的 range 查询。批量请求虽然比单个请求更有效,但大批量写入(以 bulk 操作为代表)或多搜索请求(以 _msearch 为代表)仍然会产生较高的 JVM 内存压力。如果可能,提交较小(小是个相对值,需要根据集群性能测算出适合自己集群的经验值)的请求并在它们之间留出更多时间时隔。原创 2022-09-02 11:38:26 · 780 阅读 · 0 评论 -
Dubbo知识点总结
Apache Dubbo是一款高性能的RPC框架(RPC:remote procedure call,即远程过程调用)。原创 2022-09-02 10:13:55 · 125 阅读 · 0 评论 -
dubbo和springCloud之间的区别
Dubbo和Spring Cloud并不是完全的竞争关系,两者所解决的问题域不一样:Dubbo的定位始终是一款RPC框架,而Spring Cloud的目的是微服务架构下的一站式解决方案。当前由于RPC协议、注册中心元数据不匹配等问题,在面临微服务基础框架选型时Dubbo与Spring Cloud只能二选一,这也是两者总拿来做对比的原因。严格来说,这两种方式各有优劣。而且REST相比RPC更为灵活,服务提供方和调用方的依赖只依靠一纸契约,不存在代码级别的强依赖,这在强调快速演化的微服务环境下,显得更为合适。原创 2022-09-02 08:50:25 · 938 阅读 · 0 评论 -
dubbo中文文档
推荐博文:http://dubbo.apache.org/zh-cn/docs/user/configuration/api.html原创 2022-09-01 17:42:38 · 359 阅读 · 0 评论 -
Docker容器挂载硬盘
【代码】Docker容器挂载硬盘。原创 2022-09-01 15:13:57 · 1382 阅读 · 0 评论 -
Docker 启动和退出一个容器
root@rocketmq-nameserver4 ~]# docker run -it 容器名 /bin/bash。-t 让Docker分配一个伪终端并绑定在容器的标准输入上,-i 让容器的标准输入保持打开。退出容器:Ctrl + D。原创 2022-09-01 12:47:26 · 225 阅读 · 0 评论 -
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 · 1585 阅读 · 0 评论 -
遍历Map集合、修改Map集合中的value值
Map.Entry表示映射关系,迭代后可以e.getKey(),e.getValue()取key和value。原创 2022-08-31 10:24:08 · 6186 阅读 · 0 评论 -
解决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 · 2543 阅读 · 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 · 1506 阅读 · 0 评论 -
解决C#网络通信编程的阻塞问题
查看MSDN中关于NetworkStream类的帮助信息,发现ReadTimeout和WriteTimeout属性的默认值都是Infinite(无限),即永不超时,所以networkStream.Read在读不到数时就永远不会返回。处死掉(笔者在调试到此时将网线拔掉,发现程序就会死在这里,即使网络恢复了程序也不会恢复)。和networkStream.WriteTimeout = 10000;两行,程序就有可能在。网络编程分为阻塞和非阻塞两种方式,如果选择了阻塞方式进行编程,控制不好很容易导致程序死掉。...原创 2022-08-30 15:55:21 · 1020 阅读 · 0 评论 -
网络编程-经典书籍
这本书主要在讲内部路由协议,有RIP、RIPV2、RIPng、IGRP、EIGRP、OSPF、IS-IS协议,详实的描述了基本上现在主要的内部网关协议的工作原理,它们的优点与不足,以及配置方法(基于CISCO 路由器产品)和排错等。本书称不上非常的通俗,但是在有一定的基础的情况下还是比较容易看懂的。W. Richard Stevens对我们这些学习Unix/Linux的程序员的影响是巨大的,每每捧读老先生的书都会被感动,不仅被他那丰富的知识所折服,更是被他那一丝不苟,严谨治学的态度所倾倒。...原创 2022-08-30 14:34:38 · 331 阅读 · 0 评论 -
深入理解jvm和jvm基本调优参数
在虚拟机运行的过程中,如果可以跟踪系统的运行状态,那么对于问题的故障排查会有一定的帮助,为此,在虚拟机提供了一些跟踪系统状态的参数,使用给定的参数执行Java虚拟机,就可以在系统运行时打印相关日志,用于分析实际问题。我们进行虚拟机参数配置,其实就是围绕着堆、栈、方法区、进行配置,而最多的就是关于堆内存中新生代和老年代的参数配置,在JVM启动参数中,可以设置跟内存、垃圾回收相关的一些参数设置,默认情况不做任何设置JVM会工作的很好,但对一些配置很好的Server和具体的应用必须仔细调优才能获得最佳性能。...原创 2022-08-30 13:04:44 · 132 阅读 · 0 评论 -
最新学习java的好评网站(从入门到面试)(不止java)
还有b站全能选手就不多赘述了。还有补充的小伙伴欢迎补充。原创 2022-08-30 11:38:49 · 161 阅读 · 0 评论 -
【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 · 1083 阅读 · 0 评论 -
Spring Cloud Gateway 服务器性能异常,以及优化策略
功底不够,reactor源码看得不是很懂,但是发现装配时候,缺少reactor-poll相关依赖。ELASTIC:弹性链接池,连接数上限为Integer.MAX,默认值就是这个类型。由于使用了ELASTIC类型,连接数不可控。使用如下命令,查询服务器tcp连接状态发现情况。FIXED: 固定连接池,最大连接数采用。服务器出现大量TIME_WAIT。执行以下命令,编辑系统内核配置。nginx连接数异常,直线上升。也许会有性能提升,待验证。刷新配置文件,使其生效。,该参数一共有三种类型。修改或加入以下内容。..转载 2022-08-30 08:50:01 · 3554 阅读 · 0 评论 -
mybatis中的自动提交事务的设置
通过源码、在mybatis中只要在创建SQLSession时设置里面的值为true就可以了。原创 2022-08-29 14:28:04 · 2052 阅读 · 0 评论 -
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 · 25412 阅读 · 1 评论 -
Google浏览器 安装 Elasticsearch-head 插件
打开Google的扩展程序,点击加载已解压的扩展程序,选择解压elasticsearch-head文件夹即可添加插件成功。进入elasticsearch-head文件夹将_metadata文件夹重命名为metadata。原创 2022-08-29 11:46:07 · 1520 阅读 · 0 评论 -
搭建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 · 673 阅读 · 0 评论 -
如何利用SpringCloud - Dubbo进行远程调用
【代码】如何利用SpringCloud - Dubbo进行远程调用。原创 2022-08-28 07:23:20 · 77 阅读 · 0 评论 -
国内较快的maven镜像
【代码】国内较快的maven镜像。原创 2022-08-28 04:51:38 · 302 阅读 · 0 评论 -
关于JVM内存模型的理解
首先老规矩,祭上一张自己画的内存模型图画的比较简陋,简单介绍一下,整个JVM占用的内存可分为两个大区,分别是线程共享区和线程私有区,线程共享区和JVM同生共死,所有线程均可访问此区域;而线程私有区顾名思义每个线程各自占有,与各自线程同生共死。...原创 2022-08-28 02:21:04 · 76 阅读 · 0 评论 -
使用IDEA创建maven父子工程项目
打开IDEA,点击create new project,如果没有弹出如下界面,就先将打开的项目关闭,然后重新打开IDEA即可。原创 2022-08-27 07:54:30 · 1443 阅读 · 0 评论 -
【报错】IDEA构建SpringBoot时,MVN报错未找到插件:找不到插件 ‘org.springframework.bootspring-boot-
首先根据SpringBoot的功能,即当导入parent项目依赖时,相应的依赖自动导入,无需考虑各依赖和插件的版本依赖问题。但是此处标红证明该插件没有绑定好版本。原创 2022-08-27 05:25:33 · 1427 阅读 · 2 评论 -
《Windows 网络编程》 罗莉琴
学习网络编程, 最重要的不是拿着厚厚的《unix网络编程》和《TCP/IP详解》死啃, 看天书, 看理论yy, 尽管很多网上所谓的“大牛”每次发言都不离《unix网络编程》和《TCP/IP详解》。《Windows 网络编程》有socket高级编程这一章, 写的不错, 不过, 由于实际工作没有涉及到icop模型, 所以, 我暂时并没有深入学习了解这个, 后续如果要用到的话, 再深入学习一下。当初为了学习网络编程, 买了罗莉琴主编的《Windows 网络编程》, 书上有大量的代码实例, 非常符合我的胃口。...原创 2022-08-27 02:55:28 · 97 阅读 · 0 评论