- 博客(610)
- 收藏
- 关注
原创 Linux 常用命令 查看 CPU 信息
在 windows 下面可以很方便快捷的看出当前 cpu 的信息,那麽在 Linux 下面如何很快的知道呢?,教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!现在很多笔记本或者台式机,出厂都装上了 ubuntu 或者其它 Linux 版本的操作系统。可以看出,CPU 的信息出来了,红色部分是 CPU 的位数和 CPU 的核数。主要用于除去重复行,只显示其中相同的某条数据。注意:物理 CPU 就是实实在在的硬件。当然不同的 CPU 显示结果会不一样。a. 查看物理 CPU 的个数。
2022-09-07 16:29:45
1988
原创 linux 下文件显示行数
修改vi ~/.vimrc 文件,添加:set number。或者直接编辑vim文件,每次打开后都会显示。:set number 显示行数。:set nu 简写。
2022-09-07 16:01:46
4990
原创 JVM学习之路(七)——JVM配置参数
若**-XX:SurvivorRatio=6,则表示Survivor区:Eden区=2:6**,那么Survivor区(from+to)=1024+1024=2048,Eden区=6144,Survivor区:Eden区=2048:6144=2:6,这样的话,一个幸存区占整个新生代区的1:(2+6)=1/8。,那就应当检查虚拟机的堆参数(-Xmx与-Xms),与机器物理内存对比看是否还可以调大,从代码上检查是否存在某些对象生命周期过长、持有状态时间过长的情况,尝试减少程序运行期的内存消耗。
2022-09-07 14:02:11
766
原创 JVM原理之完整的一次GC流程
JVM 的 GC 是指垃圾回收,主要是对堆内存的回收。本文将介绍 JVM 中一次完整的 GC 流程是怎样的,首先抛出第一个问题,什么样的对象会是 JVM 回收的目标?
2022-09-07 13:35:08
330
原创 JDK 17:Java 17 中的新特性
表示反序列化不受信任的数据是一种固有的危险活动,因为传入数据流的内容决定了创建的对象、其字段的值以及它们之间的引用。Java 构建者希望通过使用条件编译来重用来自这些端口的现有 AArch64 代码,这是 JDK 端口中的规范,以适应低级约定的差异,例如应用程序二进制接口和一组保留的处理器寄存器。该提案的目标包括允许类或接口的作者控制哪些代码负责实现它,提供比访问修饰符更具声明性的方式来限制超类的使用,并通过提供基础支持模式匹配的未来方向用于模式的详尽分析。这项工作的目标包括简化数字敏感库的开发,包括。
2022-09-07 11:30:56
1330
原创 Java面试题全集
推荐我认为很棒的面试题:ImportNew java面试全集(1.1)ImportNew java面试全集(1.2)ImportNew java面试全集(1.3)ImportNew java面试全集(1.4)ImportNew java面试全集(1.5)ImportNew java面试全集(1.6)
2022-09-07 11:00:52
202
原创 Java redis存Map对象类型数据
项目需要将设备采集到的最新经纬度信息存入redis缓存中,方便及时查询检索。考虑到根据检索条件不同,所查询的设备不同。采取将数据以map类型存入redis缓存,在此记录一下。
2022-09-07 08:27:19
2278
原创 java.library.path在哪? 学步园
classpath 类的路径,在编译运行java程序时,如果有调用到其他类的时候,在classpath中寻找需要的类。一般这个路径是你的java项目引用的jdk下的jre目录的bin目录。java/jdk/jre/bin.path 路径,是java编译时需要调用的程序(如java,javac等)所在的地方。
2022-09-06 14:43:30
1303
原创 java 获取富文本框里面的文字内容 (将html转为文本text文本)
【代码】java 获取富文本框里面的文字内容 (将html转为文本text文本)
2022-09-06 14:15:43
1668
原创 Java JVM常见知识点串讲
大家可能在面试中,或多或少都遇到JVM相关的面试题,但是有个问题,就是JVM其实知识点挺多的,本文以笔者亲身经历为主,通过一个JVM的常见面试题,进行逐步了解,学习JVM。这一切都是逼的,回想我刚工作的时候,然后被问JVM,那会儿第一反应,JVM是啥,现在在看看各个招聘岗位,或多或少都要求会JVM。然后面试者,也开始将JVM作为必备技能,虽然可能百分之95的程序员在实际工作中,不会用到任何和JVM相关的知识点。
2022-09-06 13:20:40
208
原创 idea部署tomcat成功后,启动Tomcat,浏览器运行结果为404
这个网站找到了解决方法,output directory路径配置错误了,一定要让项目的输出路径为tomcat的webapps路径,而不能是项目路径。,配置IDEA 之后,tomcat启动成功,但是访问页面报404错误,通过查阅。
2022-09-06 11:48:46
6408
1
原创 IDEA插件Free Mybatis Plugin使用心得
今天在项目组长的推荐下,我在IDEA上安装了Free Mybatis Plugin插件,怎么安装我就不说了,很简单的,网上也有很多资料;这里我提一下我的一些使用心得;然后我们还可以把光标放到单个方法名上(只能用于单个方法),然后按下。其实里面唯一吸引到我的是它提到可以mapper.xml文件.结果mapper.xml文件中就会生成对应的标签(的方法,有了映射关系之后;把光标放到类名上,按下。
2022-09-06 11:17:39
286
原创 IDEA中修改默认的全局配置(例:修改Maven的本地仓库位置)
一次偶然发现原来自己改用IDEA之后Maven的依赖jar包依然是下载在默认的c盘的.m2的文件夹下了,查询资料之后修改了项目的File-Settings,搜索maven,将maven的版本修改之后,并将Settings file的路径修改。但是我发现,这样只是修改了本项目的maven依赖的本地仓库,新建项目的时候依然使用的是默认的maven版本和默认的本地仓库。
2022-09-06 10:11:14
445
原创 idea2021.3报错-Maven-Terminated-with-exit-code-1
idea为了能够更快的使用共享索引,会下载JDK和Maven库的共享索引,给你的的项目代码构建共享索引。但是由于国内的网络环境,导致下载索引速度过慢,idea无法成功下载这个索引就会导致这个问题。打开idea的设置,Settings → Tools → Shared Indexes,改成: Don’t download, use local indexes。
2022-09-06 09:43:35
946
原创 hadoop复习
之后修改每台虚拟机的IP与主句名称,安装JDK和Hadoop,再配置JAVA和Hadoop的环境变量。首先创建一个txt文件,在txt文件中写入一些单词,通过命令的方式统计txt文件中单词的出现的数量。将hdoop100做为模板复制出hadoop102、haddop103、hdoop104。今天开始复习Hadoop配置内容,首先随便创建一个虚拟机命名为hadoop100。安装epel-release。
2022-09-06 08:50:14
143
原创 Elasticsearch未授权访问漏洞(Es未授权访问)
Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。自动化脚本扫描到这些未受保护的系统之后,便会尝试连接至其后端数据库,并尝试删除其中存储的数据,最后创建一个名为网址“nightlionsecurity.com”的新的空白索引。近来,有一名黑客渗透进了大量暴露在互联网中并且没有任何密码保护的Elasticsearch服务器,并尝试删除其中存储的数据。
2022-09-06 08:22:47
4889
原创 Erlang及RabbitMQ安装
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。6.安装rabbitmq_management插件,此插件是可以可视化的方式查看RabbitMQ服务器的状态,以及操控rabbitmq服务器。Erlang下载地址,选择一个版本进行下载,注意后面安装RabbitMQ时要和Erlang版本对应。下载与Erlang对应的RabbitMQ版本,此处选的是3.7.17。1.下载之后进行安装,选择自定义路径。1.点击下载下来的应用程序进行安装。3.配置系统环境变量。
2022-09-02 13:51:29
730
原创 Elasticsearch7.x.x开启X-pack鉴权,按步骤执行就能成功!
ElasticSearch是一个基于Lucene的分布式搜索和分析引擎。Elasticsearch能够以快速有效的方式对各种数据进行存储和索引。当前ES已经广泛应用于各个领域,包括应用程序搜索、网站搜索、企业搜索、日志处理和分析、基础设施指标和容器监测、应用程序性能监测、地理空间数据分析和可视化、安全分析、业务分析等。由于大部分ES没有增加安全策略,导致数据可能被别人随意访问。。所以我们使用ES的时候要注意数据安全问题。一般来说我们的ES如果运行在内网,相对来说是比较安全的。
2022-09-02 12:29:07
2571
2
原创 elasticsearch java 客户端(client)连接es集群方式(官方详细文档,实测有效)
* 查看elasticsearch java客户端插入的数据 **从反馈结果看,数据已插入ES。
2022-09-02 11:37:48
1417
1
原创 dubbo相关内容
5.创建服务使用者工程接口和Controller,并在Controller中使用@Reference接口实现远程调用。Dubbo提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。3.创建服务提供者工程接口及实现类、并在实现类中添加dubbo的@Service注解。6.服务使用者工程dubbo-xml文件配置。1.linux虚拟中安装Zookeeper。4.dubbo-xml文件配置。否则无法注册dubbo服务。二、dubbo实现步骤。
2022-09-02 10:13:17
447
原创 dubbo框架及dubbo环境搭建
大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。(1)当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。此时需要一个服务注册中心,动态的注册和发现服务,使服务的位置透明。并通过在消费方获取服务提供方地址列表,实现软负载均衡和Failover,降低对F5硬件负载均衡器的依赖,也能减少部分成本。
2022-09-02 09:44:44
428
原创 dubbo和spring cloud该选哪个?
Spring Cloud Stream Application Starters:Spring Cloud任务应用程序启动器是Spring Boot应用程序,可能是任何进程,包括不会永远运行的Spring Batch作业,并且它们在有限时间的数据处理之后结束/停止。易于使用的DSL,拖放式GUI和REST-API一起简化了基于微服务的数据管道的整体编排。Spring Cloud是一系列框架的有序集合,通过springboot风格屏蔽了复杂的配置和原理实现,留出可供开发人员易懂、易部署和易维护的开发工具包。
2022-09-02 08:49:48
804
原创 Dubbo+ZK入门使用
其实,dubbo+zookeeper的使用大家可能听得多,但是具体干嘛用的,一头雾水,大家可以把dubbo理解成一个分布式框架,zk是管理dubbo服务的监控中心。Dubbo采用全spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。4.服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。Monitor:统计服务的调用次调和调用时间的监控中心。...
2022-09-01 17:13:43
626
原创 Docker安装Rabbitmq并挂载宿主机数据目录
3.给用户授权角色 rabbitmqctl set_user_tags admin administrator。默认用户guest访问报错User can only log in via localhost解决方案。4.给用户添加权限 rabbitmqctl set_permissions -p / admin “.只能本机通过localhost方式访问了,一般不安装图形界面,所以这个基本不会选择。1、docker ps 查看容器是否运行成功。2、开启插件:首先使用命令进入容器。...
2022-09-01 14:46:09
1461
原创 docker gitlab 初始密码查看
官网指南:https://docs.gitlab.com/ee/install/docker.html。关于docker安装的gitlab的方法比较多,我在这记录一下安装之后第一次密码的查看。运行一下代码查看root的默认密码,运行geitlab容器后,
2022-09-01 12:18:46
3020
原创 C++语言及网络编程书籍整理
4: 《Advanced CORBA Programming with C++》 corba组件技术是c++分布式网络编程的上层建筑,其设计高屋建瓴,颇有学院气息,JAVA流行的EJB正是与它兼容的实现,是追求高性能的首选。2:windows c语言API编程基础,推荐《windows程序设计(第5版)》 Charles Petzold著,通过学习可对界面编程一览无遗,剩下的就是看怎样用c++进行包装,体会c++面向对象复用代码的威力了。...
2022-09-01 10:01:27
1154
原创 IDEA maven配置本地仓库
Maven远程库也是位于网络上的存储库。在maven官网下载maven安装:http://maven.apache.org/download.cgi。Maven官方网站::https://mvnrepository.com/可以查找jar包及其相关信息。个人觉得使用idea新建项目时都会重新配置maven环境,所以觉得可有可无。4、在IntelliJ IDEA中配置maven。复制到maven项目的pom.xml。2、Maven本地仓库配置。maven添加jar包。输入想要加入的jar包。...
2022-08-31 17:54:30
4292
1
原创 遍历map的四种方法及Map.entry详解
再来看一下Entry是在什么地方定义的,继续上源码,我们在HashMap的源码的674行发现了它的定义,原来他是HashMap的一个内部类,并且实现了Map.Entry接口,以下有些地方是转载[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QILwOhMi-1661912591760)(http://static.blog.youkuaiyun.com/xheditor/xheditor_emot/default/quiet.gif)]so,很容易写出如下的遍历代码。...
2022-08-31 10:23:28
518
原创 运行hadoop自带wordcount例子
kinit -kt /etc/security/keytabs/hive.service.keytab hive/master (注:master需要替换为你当前域名,中间红色的为hive的keytab文件位置,然后可以用klist命令查看当前kerberos用户)/user/hive/data.txt 即为我刚上传到hive下的文件,/user/hive/output 为输出目录,记住这个目录一定不要存在,不然会报output folder already exists。输出结果还是很直观的。...
2022-08-31 09:55:53
769
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人