![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
普通网友
这个作者很懒,什么都没留下…
展开
-
Linux 查看操作系统
uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。-i或–hardware-platform:输出硬件平台或"unknown";-p或–processor:输出处理器类型或"unknown";4.Linux查看cpu相关信息,包括型号、主频、内核信息等。-o或–operating-system:输出操作系统名称;-r或–release:显示操作系统的发行编号;-s或–sysname:显示操作系统名称;-m或–machine:显示电脑类型;-v:显示操作系统的版本;原创 2022-09-07 16:39:41 · 3447 阅读 · 1 评论 -
jvm性能调优实战 - 61常用的JVM调优网站
一款 PerfMa 资深专家对 JVM 源码的研究和多年性能调优实践经验而开发的工具,为用户学习和使用 JVM 参数提供很大的便利。即使不太懂 JVM 参数的初级用户,也可以借助 XXFox 得到相对合理的参数列表。在线的 Thread dump分析网站,可以判断 CPU 峰值、死锁、内存异常、应用反应迟钝、响应时间变长和其他系统问题。提供 JVM 参数调优分析,JVM优化工具集,快速生成JVM优化配置,常见场景配置示例的工具网站。原创 2022-09-07 14:11:24 · 530 阅读 · 1 评论 -
jdk8使用lambda将map转换为新map
【代码】jdk8使用lambda将map转换为新map。原创 2022-09-07 11:40:15 · 743 阅读 · 1 评论 -
Java数组元素求和
public class Qiuhe {原创 2022-09-07 09:05:08 · 5285 阅读 · 1 评论 -
Java开发你一定要懂Spring,推荐一份书单送你
对于Java程序员来说,这是一个很好的时代。在Java近20年的历史中,它经历过很好的时代,也经历过饱受诟病的时代。尽管有很多粗糙的地方,如applet、企业级JavaBean(Enterprise JavaBean,EJB)、Java数据对象(Java Data Object,JDO)以及无数的日志框架,但是作为一个平台,Java的历史是丰富多彩的,有很多的企业级软件都是基于这个平台构建的。Spring是Java历史中很重要的组成部分。原创 2022-09-06 17:36:14 · 331 阅读 · 1 评论 -
java中的网络编程
2.计算网络的协议,网络协议可以分为七层和五层,以及四层,但是在实际的网络中采用的四层的网络的架构。4.java网络编程中,常用的协议有:传输层的TCP,UDP协议。应用层的HTTP协议。(1)UDP协议,是面向无连接的通信协议.通信的效率高,但是可能发生数据的丢失。( 2)TCP协议是面向连接的通信协议,安全性高,一般用于文件的上传以及下载。1.涉及网络编程,所以对计算机中网络的知识点应该熟知。(3)传输层(TCP协议,UDP协议)(4)应用层(HTTP协议)(2)网际层(IP协议)原创 2022-09-06 16:12:27 · 126 阅读 · 1 评论 -
java17都快出了,为什么现在大多还在用java8
下面是甲骨文官网截的图,可以看到,java8和java11都是LTS版本,LTS即Long-term_Support,就是长期支持版,从下图可以看到java8会一直被支持到2022年3月,它的扩展更是会到2030年12月,java11则会被一直支持到2023年11月,扩展回到2026年11月。像java8后边出来的好多版本比如下图中的java9,java10不是LTS版本,所以现在已经不被支持了。这就是为什么java17都快除了,现在大都还在用java8的原因。为什么现在都在用java8或者java11?原创 2022-09-06 14:52:40 · 1414 阅读 · 0 评论 -
Java Map根据value获取key
【代码】Java Map根据value获取key。原创 2022-09-06 13:29:47 · 235 阅读 · 1 评论 -
IDEA配置tomcat服务器
首先选中打开,然后务必把项目的这两项选中。点击OK然后选中,点击一下,开始配置tomcat服务器展开Templates,选中里面的Local选中local。按照如图所示操作配置好之后,会出现这个界面 ,不要慌,按照图示操作,选中fix,选择第二项然后是最后一步,继续打开最后选中自己的tomcat就可以,点击apply,点击OK点击启动即可启动成功的截图启动成功后,会自动跳转到默认的浏览器,如图所示:我的弹出如下界面:到此为止,idea里面tomcat的配置就结束了。原创 2022-09-06 11:58:39 · 1337 阅读 · 1 评论 -
IDEA中配置maven环境
目录提前下载好maven文件在IDEA软件中配置maven环境1.创建一个maven项目2.配置maven文件3.在IDEA里的file下的setting中配置maven文件在maven文件夹下的conf文件夹中的settings.xml文档打开在其中加入一串代码,如图所示将这些选中后点击next文件命名后点击next配置完成后如图所示最后点击finish完成如上图所示一样选择文件原创 2022-09-06 10:30:56 · 132 阅读 · 0 评论 -
hdfs分布式文件系统 默认数据存放路径、及相关配置属性详细解析
b.复制{/tmp/hadoop-hyxy/dfs/name}至{/home/hyxy/tmp/hadoop/dfs}的路径下,问题解决。失败的原因是:我们在core-site.xml修改了tmp路径:【/home/hyxy/tmp/hadoop】,启动namenode服务的时候,系统找不到原来的路径:/${hadoop.tmp.dir}/dfs/name,注意:/tmp是临时存放文件的路径,但是有时候系统重启,或者数据量太大的时候,系统会。的目录,然后名称表被复制到所有的目录中,以实现冗余。原创 2022-09-06 09:00:13 · 7585 阅读 · 1 评论 -
Hadoop集群搭建(超级详细)
( 提取码:6k1i )、( 提取码:07p6 )原创 2022-09-02 17:15:39 · 343 阅读 · 0 评论 -
hadoop2.0 做spider下载集群的设置
hadoop一般设置中,一个map或者reduce用到的内存一般设置是1G内存,但作为下载来用,显然是浪费的,一个下载代码用到的内存顶多几十M,而且因为主要耗时是在网络,因此一个cpu可以做几十个下载进程都没啥问题。另外要注意:nodemanager的内存如果设置的太小,任务过多时,可能把cpu占满,我们就出现过这个问题,设置为256M,结果cpu总是100%,因此这个就不要省了,设置成1G就行。最核心的设置如下,这里用的是阿里云的云服务器,4G内存,1个cpu作为任务节点。原创 2022-09-02 15:52:45 · 115 阅读 · 0 评论 -
es(elasticsearch)游标(查询)的理解
没影响。原创 2022-09-02 14:29:17 · 1552 阅读 · 0 评论 -
ElasticSearch安装,ES启动,检查ES是否成功 Kibana下载和安装,Kibana的使用
首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的。教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈~我正在学习中,觉得太牛了,所以分享给大家!点可以跳转到教程。原创 2022-09-02 13:06:47 · 445 阅读 · 0 评论 -
Elasticsearch 去重统计 cardinality去重复
es在使用cardinality实现count(distinct)时会在准确性和及时性上做一定的取舍。可以在使用cardinality时,配置下面的参数来增加准确性,牺牲的是时间和内存。Elasticsearch 去重统计 按照deviceId 去重统计总数。原创 2022-09-02 11:46:57 · 1286 阅读 · 0 评论 -
Dubbo解析及原理浅析
消费当然是invoke提供者了,invoke这条实线按照图上的说明当然同步的意思了,多说一句,在实际调用过程中,Provider的位置对于Consumer来说是透明的,上一次调用服务的位置(IP地址)和下一次调用服务的位置,是不确定的。本篇博客的内容总体上比较抽象,如果一个想马上使用dubbo的同学来说,读这篇博客效果不太好,本篇博客没有写怎么使用、配置dubbo,接下来,我再令写一篇dubbo入门包含demo的博客。消费订阅subscribe服务,如果没有订阅到自己想获得的服务,它会不断的尝试订阅。原创 2022-09-02 10:22:31 · 410 阅读 · 0 评论 -
dubbo学习资料
http://blog.kazaff.me/tags/dubbo/https://blog.csdn.net/paul_wei2008/article/details/19355681http://www.blogjava.net/xiaomage234/archive/2014/05/09/413465.html原创 2022-09-02 08:59:44 · 111 阅读 · 0 评论 -
Docker底层原理
Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 然后通过Socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。 容器,是一个运行时环境,就是我们前面说到的集装箱。(1)docker有着比虚拟机更少的抽象层。由于docker不需要Hypervisor实现硬件资源虚拟化,运行在docker容器上的程序直接使用的都是实际物理机的硬件资源。因此在CPU、内存利用率上docker将会在效率上有明显优势。(2)docker利用的是宿主机的内核,而不原创 2022-09-01 15:22:29 · 89 阅读 · 0 评论 -
Docker 安装 (完整详细版)
Docker -> 虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。原创 2022-09-01 12:56:13 · 519 阅读 · 0 评论 -
Cannot resolve plugin org.apache.maven.pluginsmaven-clean-plugin3.0.0
idea构建新项目时,出现 Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:3.0.0的错误提示,并且maven依赖那里有红线。原创 2022-09-01 10:10:47 · 941 阅读 · 0 评论 -
配置maven 项目jdk版本
找到maven文件下的settings.xml文件,添加下面标签到profiles中。3、maven项目打包,把lib文件夹中的jar打包进去。找到maven项目中的pom.xml,添加下面标签。1、全局配置(所有新建项目都是用当前jdk版本)2、局部配置(自定义当前项目的jdk版本)...原创 2022-08-31 10:34:29 · 7763 阅读 · 0 评论 -
记一下Shiro重构之RedisCacheManager
【代码】记一下Shiro重构之RedisCacheManager。原创 2022-08-31 09:09:07 · 187 阅读 · 0 评论 -
计算机网络编程基础知识总结思维导图
重点总结了在传输层和应用层。原创 2022-08-30 17:34:00 · 151 阅读 · 0 评论 -
解决Exception in thread main java.lang.Error Unresolved compilation problems 的一种办法
我也是一个字母一个字母和书上对个遍 却依然没发现哪里有什么敲错的地方 上网看了其他大佬们的解决方法 偶然发现了一个解决方法。第一次写这种博客心里有点小激动 不懂太专业的术语 有说的不好的地方还是多多希望大佬们能够给小弟我多指点指点。本人是大二狗一枚 今天敲Java书上的例题打在eclipse上运行 分别是三个代码组成的。不知道对你们能不能有效 反正我是运行出来了。下方的Console上也出现了一堆红字。把三个代码放进新的class中。新建一个project之后。...原创 2022-08-30 16:09:01 · 318 阅读 · 0 评论 -
网络编程中出现connection refused错误
出现这个错误的原因是端口未开,或者端口错误。原创 2022-08-30 14:43:11 · 1965 阅读 · 0 评论 -
添加tomcat服务
(和第4步的内容是一样的)原创 2022-08-30 13:13:25 · 851 阅读 · 0 评论 -
服务器(Linux)查看Tomcat运行日志
3、这样运行时就可以实时查看运行日志了,当想退出时候按 Ctrl+c 是退出tail命令。3、实时查看tomcat日志信息。1、找到Tomcat安装位置。2、进入logs文件夹。原创 2022-08-30 11:47:18 · 4835 阅读 · 0 评论 -
上交所技术——2020春招应用开发工程师(Java)笔试
他们这个简直太磨人了,笔试一共190min,是的邮件通知是这么久,其中专业笔试90min,然后立即做综合素质测评+性格测评,以前考试的时候也不是没坐过三个小时,就是第一次一次性笔试这么久,当然我觉得大佬都提前交卷!6、NullPointerException和ArithmeticException异常,前者写在try语句块中throw出来的,后者写在catch中,执行是什么样的。上交所技术专业笔试分两部分,30道选择题,两道编程题,其中选择题大部分是程序阅读题,所以真的不好记录,没事我能想起来()问的啥!.原创 2022-08-30 10:25:56 · 748 阅读 · 0 评论 -
SpringBoot 配置文件
properties是以key=value的形式配置的键值类型的配置件,yml使的是类似 json格式的树形配置式进配置的,yml 层级之间使换缩进的式配置,key 和 value 之间使?“: ”英?冒号加空格的?式设置,并且空格不可省略。properties为早期并且默认的配置件格式,但其配置存在定的冗余数据,使yml可以很好的解决数据冗余的问题。yml通性更好,持更多语,如 Java、Go、Python 等,如果是云服务器开发,可以使份配置件作为 Java 和 Go 的共同配置件。yml虽然可以和。.原创 2022-08-30 08:58:32 · 89 阅读 · 0 评论 -
MyEclipse2019配置TomCat8.0
(3)、选择jdk1.8目录,是解压目录,不是bin目录 点击Finish。3、打开myeclipse2019 点击右下角的Servers。6、选择tomcat解压目录,或者直接粘贴之前复制的。(1)、点击上图的Installed JREs…5、选择TomCat8.0 点击Next下一步。1、下载好tomcat,并解压至目录。4、然后右键,New Server。(4)、选择刚刚安装的jdk1.8。2、复制tomcat解压目录。8、点击Finish 结束。7、安装jdk1.8。(2)、 点击Add。...原创 2022-08-29 14:36:40 · 1349 阅读 · 0 评论 -
Linux修改用户名
注意:你需要从要改名的帐号中登出并杀掉该用户的所有进程,要杀掉该用户的所有进程可以执行下面命令。这只会更改用户名,而其他的东西,比如用户组,家目录,UID 等都保持不变。这只会更改用户名,而其他的东西,比如用户组、家目录、ID 等都保持不变。Linux将用户名修改后,还需要修改 组名+家目录+UID。...原创 2022-08-29 13:16:17 · 739 阅读 · 0 评论 -
hadoop入门(六):集群测试
blk_1073741825和blk_1073741825_1001.meta中就是相关文件。文件的命名和命令行终端不同,命名规则是 “blk_”+ID,后面 .meta也是存储信息的描述。这里面实际只存储了一个链接,实际存储的数据在datanode节点。...原创 2022-08-29 11:55:28 · 229 阅读 · 0 评论 -
数组之map方法详解
【代码】数组之map方法详解。原创 2022-08-29 10:17:33 · 518 阅读 · 0 评论 -
如何在IDEA 中配置 Maven
在我们开发过程中导入的第三方jar包可能需要其他jar包的支持才能使用,而我们要去弄明白这些依赖的jar包,然后导入,这一过程可能需要耗费我们大量的精力和时间。而使用 Maven 后,**Maven 就可以替我们自动的将当前 jar 包所依赖的其他所有 jar 包全部导入进来,**不需要我们自己再去导入相关jar包,能够节省大量的时间和精力,我们也可以不用去了解哪个jar包依赖了哪个jar包,直接配置Maven仓库就行。我们在新建模块或者项目时,可以直接新建一个Maven项目,如图所示。...原创 2022-08-28 07:31:59 · 755 阅读 · 0 评论 -
在CentOS中开启mysql服务
1、Linux CentOS一般作为服务器使用,因此,MySQL服务器应该随机自启动。MySQL监控的是TCP的3306端口,图中命令操作结果的最后一行即是MySQL服务在运行中。如果有mysqld_safe和mysqld两个进程,说明MySQL服务当前在启动状态。可以看到mysql的2~5为on,说明mysql服务会随机器启动而自动启动。2、配置MySQL的开机自动启动。3、命令启动/关闭MySQL实例。5、检查mysql是否真正的启动。或是只查看MySQL服务。4、命令关闭MySQL。...原创 2022-08-28 05:01:07 · 7976 阅读 · 0 评论 -
使用Idea简单搭建springcloud项目
需要搭建一个父工程springcloud-test,一个服务注册中心eureka-server,两个微服务cloud-client,cloud-provider。(3)启动加注解@EnableEurekaServer(开启eureka服务)(3)修改配置文件为application.yml(可有可无)(3)修改配置文件为application.yml(可有可无)(2)删掉test文件夹(自己设置,可有可无)(2)删除test文件加(可有可无)(2)删除test文件夹(可有可无)...原创 2022-08-27 08:03:04 · 494 阅读 · 0 评论 -
【网络编程】模仿Wireshark制作的抓包程序
最近在清理C盘删除一些文件,上传一下以前做的作业(づ ̄ 3 ̄)づ。代码写的有点乱的,自己都找不清了(汗),想再新加按钮功能的可以在上网上找代码。最后再放一个大佬两个小时“糊弄”的作业(果然人与人的体质不能一概而论,o_o …)...原创 2022-08-27 05:34:08 · 616 阅读 · 0 评论 -
【Docker】之安装 RabbitMQ
RabbitMQ 的一个重要注意事项是它根据所谓的。设置 docker 启动的时候自动启动(如果没有在容器创建的时候指定用户名密码。更多版本的镜像可以访问。存储数据,默认为主机名。原创 2022-08-27 03:05:25 · 117 阅读 · 0 评论 -
Windows下RabbitMQ服务启动失败
管理插件也是开启的 rabbitmq-plugins enable rabbitmq_management。管理员身份运行cmd:进入安装RabbitMQ路径下的sbin中执行下面命令,好吧,老老实实查了一下,问题出现在我C盘下的用户名是中文。后来发现,启动服务后,再停止服务,会提示服务并未开启。首先Erlang和RabbitMQ的版本是匹配的。然后那些日志数据这种都存储在刚刚指定的路径下了。启动RabbitMQ服务的时候也是成功的提示。然后再根据原来的步骤启动服务,就ok了。那就想办法让它不走默认路径。.原创 2022-08-27 00:38:01 · 1360 阅读 · 0 评论