java
喵喵喵更多
这个作者很懒,什么都没留下…
展开
-
linux 下安装redis并设置开机自启动
如果执行make命令报错:致命错误:jemalloc/jemalloc.h: 没有那个文件或目录,则需要在make指定分配器为libc。如果执行make命令报错:cc 未找到命令,原因是虚拟机系统中缺少gcc,执行下面命令安装gcc。1. 进入redis安装目录,执行make命令编译redis。2. 执行下面命令安装redis,并指定安装目录。2. 修改配置文件支持后台启动。打开redis.conf 将。,改名6379.conf。原创 2022-09-07 16:00:29 · 1209 阅读 · 0 评论 -
jvm分析工具JProfiler详解
在运行]ava的时候有时候想测试运行时占用内存情况,这时候就需要使用测试工具查看了。在eclipse里面有Eclipse Memory Analyzer tool(MAT)插件可以测试,而在IDEA中也有这么一个插件,就是]Profiler。JProfiler是由ej-technologies公司开发的一款Java应用性能诊断工具。功能强大,但缺点就是收费。官网下载地址为:https://使用方便、界面操作友好(简单且强大)对被分析的应用影响小(提供模板)原创 2022-09-07 13:33:56 · 770 阅读 · 0 评论 -
JAVA面试题之恒生电子
typeof 函数查询当前数据类型,返回值可能有:String、Number、boolean、function、Object、undefined。3.读写节点的 value 属性值。1.读写节点的 html 内容。2.读写节点的文本内容。4.读写节点的属性值。原创 2022-09-07 10:58:47 · 263 阅读 · 0 评论 -
java Math.random()
Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值。取值正好是[1,5)公式:Math.random()*(n-m)+m,生成大于等于m小于n的随机数;例如:定义一个随机1到5(取不到5)的变量 [1,5)原创 2022-09-07 08:26:03 · 330 阅读 · 0 评论 -
Java基础之—反射(非常重要)
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.以上的总结就是什么是反射反射就是把java类中的各种成分映射成一个个的Java对象。转载 2022-09-06 16:54:58 · 3197 阅读 · 0 评论 -
JAVA中intern()方法的详解
在JAVA虚拟机中,有运行时数据区,包含线程共享的:堆,方法区 和线程隔离的:程序计数器,Java虚拟机栈,本地方法栈.其中方法区包含一块取域,叫做常量池,因为String类型被用到的频率高,所以HotSpot将它放入了常量池.原创 2022-09-06 15:34:53 · 201 阅读 · 0 评论 -
Java 获取List的泛型类型
【代码】Java 获取List的泛型类型。原创 2022-09-06 14:14:11 · 1849 阅读 · 0 评论 -
JAVA - 启动项目时做一些初始化
【代码】JAVA - 启动项目时做一些初始化。原创 2022-09-06 12:51:34 · 373 阅读 · 0 评论 -
idea提示未配置 Spring Boot 配置注解处理器解决方法
未配置 Spring Boot 配置注解处理器。在pom.xml里添加依赖。添加完成之后重新加载项目。原创 2022-09-06 11:16:24 · 2652 阅读 · 0 评论 -
idea2020更新了maven自动加载依赖
右上角m 小图标就是加载依赖的按钮 当 鼠标翻上去以后 会显示快捷键ctrl + shift + o 我们也可以使用快捷键进行依赖加载。当idea推出2020 版本以后 ,取消了maven 原本的自动加载依赖的设置,那么新版如何加载依赖呢。原创 2022-09-06 09:42:19 · 1133 阅读 · 0 评论 -
ElasticSearch搜索引擎:数据的写入流程
由于memoryBuffer 和 Filesystem Cache 都是基于内存,假设服务器宕机,那么数据就会丢失,所以 ES 通过 translog 日志文件来保证数据的可靠性,在数据写入memory buffer 的同时,将数据写入 translog 日志文件中,在机器宕机重启时,es 会从磁盘中读取 translog 日志文件中最后一个提交点 commit point 之后的数据,恢复到 memorybuffer 和 Filesystem cache 中去。原创 2022-09-06 08:21:31 · 640 阅读 · 0 评论 -
hadoop完全分布式部署
(lyx-62)ssh-copy-id lyx-62 #将公钥复制到lyx-62 也就是本机。我这里是已经修改好了的,你们原本应该是localhost的主机名,我修改成lyx-62。GATEWAY=192.168.43.1 网关 需要查看主机的ipv4地址配置。(lyx-62)ssh-keygen #创建密钥对#BOOTPROTO=static 原本为DHCP。修改后记得重启这两台虚拟机:reboot。修改后记得重启这台虚拟机:reboot。ONBOOT=yes 原本为no。原创 2022-09-02 16:36:47 · 219 阅读 · 0 评论 -
Haddop学习~
http://hadoop.apache.org/common/docs/r0.18.2/cn/quickstart.html原创 2022-09-02 15:11:36 · 357 阅读 · 0 评论 -
ELK安装( Elasticsearch、Logstash、Kibana)
Filebeat:ELK 协议栈的新成员,一个轻量级开源日志文件数据搜集器,基于 Logstash-Forwarder 源代码开发,是对它的替代。在需要采集日志数据的 server 上安装 Filebeat,并指定日志目录或日志文件后,Filebeat 就能读取数据,迅速发送到 Logstash 进行解析,亦或直接发送到 Elasticsearch 进行集中式存储和分析。它支持动态的从各种数据源搜集数据,并对数据进行过滤、分析、丰富、统一格式等操作,然后存储到用户指定的位置;原创 2022-09-02 13:50:14 · 230 阅读 · 0 评论 -
Elasticsearch7.8集群搭建
docker环境变量ES_JAVA_OPTS -Xmx512m -Xms512m。修改/etc/security/limits.d/20-nproc.conf。然后给每个节点的elasticsearch.yml修改配置。修改/etc/security/limits.conf。然后还有其他系统配置,以root用户操作。ES默认内存4G.设置JVM堆内存大小。修改/etc/sysctl.conf。我的是CentOS7系统。然后分别启动每个节点。原创 2022-09-02 12:27:54 · 233 阅读 · 0 评论 -
Eclipse导入Maven项目详解(新手初学)
然后再新建一个Web Server,这需要将Tomcat安装好,并且被整合进Eclipse中,这样就可以创建Web Server了,在创建好Web Server后,右键我们导入的项目,选择“Run As”,选择Run on Server就可以了.右键项目->run on server即可。最近遇到Maven管理下的Spring MVC项目,组内某位将项目代码扔过来,一脸懵逼(囧),查阅了一些资料后终于将此项目运行通了(>_Import;原创 2022-09-02 11:07:04 · 492 阅读 · 0 评论 -
Dubbo标签学习
Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入(这句话的意思是应用程序不会、不需要手动调用Dubbo的任何类和任何接口),只需用Spring加载Dubbo的配置即可(,本文也只是对手册的重点进行一些提炼而已(看过就知道了,这篇手册实在是太庞大了),要进一步地了解Dubbo的朋友们还是应当去看Dubbo的官方手册。OK,下面罗列一些Dubbo常用的,也就是说每个项目的Dubbo的xml文件中基本都会出现的标签,并以表格形式列举标签中常见的可用属性。原创 2022-09-02 09:43:30 · 515 阅读 · 0 评论 -
Dubbo架构设计详解
从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。Dubbo是一个高性能服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,使得应用可通过高性能RPC实现服务的输出和输入功能,和Spring框架可以无缝集成。原创 2022-09-02 09:43:00 · 292 阅读 · 0 评论 -
dubbo之奇怪的问题---No such application config Please add dubbo application name=
和同事闲聊,发现同事之前也遇到了这个问题,遇到问题的同学可以试一下,就是 springboot和dubbo版本不兼容,导致classloader加载遇到了什么未知的问题,但是But 我试了一下从1.5.8升级到了2.2.5 还改了 好多不兼容的东西发现。并不好用,哈哈哈,但是同事说解决了,过后哪天加班有时间我会再继续试一下的~~~~~~好的 我又试了一下下面老哥的回复 写两遍原创 2022-09-02 08:21:18 · 982 阅读 · 0 评论 -
dubbo(四)异常处理
想当然的就用spring的AOP功能来实现.(解决一个bug,引入另外的bug[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MaMQm01p-1662023530096)(http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)]).5)自定义异常的包名以java.或javax.开头(dubbo判断jdk自带异常的条件,一般项目都有自己的命名规范,这样干的估计很少)...原创 2022-09-01 17:12:29 · 2087 阅读 · 0 评论 -
Docker安装RabbitMQ并安装延时队列插件
RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。原创 2022-09-01 14:44:54 · 990 阅读 · 0 评论 -
docker exec命令-进入docker中
我把这个命令理解为进入正在运行的docker,相当于进入到”虚拟机“中,目的是在”虚拟机“中做一些操作。原创 2022-09-01 12:16:41 · 1204 阅读 · 0 评论 -
C# RestClient查询Elasticsearch(附带账号密码)
【代码】C# RestClient查询Elasticsearch(附带账号密码)原创 2022-09-01 09:32:06 · 327 阅读 · 0 评论 -
idea Maven报Unable to import maven project See logs for details解决方法
解决办法,要么升级idea,要么降级maven,我自己实测的maven3.5.2版本没有问题。idea2019与maven3.6版本不兼容问题;(据说2019.3版本之后解决了该问题)另一个需要检查settings.xml的mirror地址是否正确(我的问题就是出在这)修改maven的jdk for important为jdk版本;删除项目的.idea文件,选择根项目,然后重新导入项目;有两点需要注意的,一个是反复检查你自己配的路径是否正确;settings.xml文件有问题。防火墙问题:关闭防火墙;...原创 2022-08-31 17:53:17 · 1187 阅读 · 0 评论 -
项目war包部署到第三方Tomcat,访问路径必须加上项目名称的坑
部署到Tomcat),笔者的webapps路径为:D: uanjianapache-tomcat-8.5.38-windows-x64apache-tomcat-8.5.38webapps。粘贴完启动tomcat,你就会发现webapps目录下多了一个message目录,其实就是tomcat解压了message.war。这时候,我们去浏览器上进行访问测试,输入URL,如:http://localhost:8012/message/login。...原创 2022-08-31 11:15:06 · 884 阅读 · 0 评论 -
软件测试时Java面试题
toString方法;动态数组,不带泛型的时候允许任何符合规则的元素插入,可自动扩容,可根据下标随机访问元素,非同步,查询优于LinkedList,增删逊于LinkedList(需要移动数据)arrayList:动态数组(集合的一种),数组的一种高级实现,容量可变,可动态的添加、删除元素,只能存储引用数据类型,声明时不必须指定其长度,使用效率比数组低。根据元素的哈希值决定元素的存储位置,同时使用链表维护元素的顺序,遍历时以元素添加时的顺序进行访问,访问速度优于HashSet,插入性能逊于HashSet。..原创 2022-08-31 09:54:40 · 434 阅读 · 0 评论 -
真正解决Could not transfer artifact org.springframework.bootspring-boot-starter-parentpom
这是非常坑人的地方,没有正确的解决问题会让人十分抓狂希望踩过的坑及时将它填上。原创 2022-08-31 08:28:37 · 3949 阅读 · 0 评论 -
解决springboot项目打包出错:Failed to execute goal org.apache.maven.pluginsmaven-compiler-plugin
解决:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile on project 项目名称 Fatal error compiling。原创 2022-08-30 16:52:58 · 517 阅读 · 0 评论 -
自定义 Maven 的 repositories
以Spring应用程序程序为例,需要添加一个Spring Security 5.2.0.BUILD-SNAPSHOT版本的依赖,可惜这是个snapshot,并不在镜像站中。这样,就能从这个仓库中,获取到 Spring Security 5.2.0.BUILD-SNAPSHOT版本的依赖了。...原创 2022-08-30 15:26:51 · 400 阅读 · 0 评论 -
第一章 Shiro简介——《跟我学Shiro》[张开涛]
Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。本教程只介绍基本的Shiro使用,不会过多分析源码等,重在使用。...原创 2022-08-30 13:59:12 · 555 阅读 · 0 评论 -
树莓派下docker 安装elastic search一条龙步骤记录
注意解压文件的位置一定要放在ik目录里,放到plugin根路径下会导致es启动不起来(我就中标了,然后借机学习了一下进docker目录删文件。后稍等一会儿,访问http://你的ip:5601 可以看到kibana开起来了。下载ik 分词插件,传给树莓派,然后在文件目录执行。4 进kibana内修改es配置。3 跑kiban服务。5 重启kibana。...原创 2022-08-30 12:30:39 · 310 阅读 · 0 评论 -
快速导入Maven依赖的方法
在用Maven做项目时有一个很头疼的问题,就是在给项目导入jar包时需在pom.xml文件中进行jar包的配置,如果jar包很多的话在pom.xml中添加配置真的非常繁琐麻烦,经过几次探索我终于找到了一个好方法。红线中是搜索框,用来搜索目标jar包,比如,我想在Maven项目中导入common-io包,我就搜索common-io。选一个最新版的,点进就有pom.xml文件的配置,复制粘贴即可。搜索结果中的第一个就是我想导入的jar包,点进去,选择版本。,这个网站是这个样子的。...原创 2022-08-30 11:07:36 · 694 阅读 · 0 评论 -
spring中 junit4 和 junit5 使用
【代码】spring中 junit4 和 junit5 使用。原创 2022-08-30 09:40:20 · 299 阅读 · 0 评论 -
RabbitMq安装(Erlang前置安装)
Downloads - Erlang/OTPDownloading and Installing RabbitMQ — RabbitMQ原创 2022-08-30 08:20:58 · 421 阅读 · 0 评论 -
Maven中央仓库地址大全
关于 Maven 远程仓库地址的配置方式有两种:第1种:直接在项目的 pom.xml 文件中进行修改(不推荐,尤其是在多人协助的开发过程中非常的费事费力);第2种:将 Maven 的远程仓库统一的配置到 Maven 的 Settings.xml 的配置文件中。...原创 2022-08-29 13:57:03 · 3307 阅读 · 0 评论 -
jvm full gc到底是啥意思
使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类 ,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。GC一共分三种:MinorGC,Major GC v和Full GC。...原创 2022-08-29 12:38:42 · 364 阅读 · 0 评论 -
Dubbo主要的异常类型及处理
consumer端dubbo调用产生的所有的异常都会在底层被包装成rpcException,抛给上层。RpcException的枚举如下。dubbo框架内的异常可以根据产生地点分为在provider端产生的异常和在consumer端产生的异常。在provider端产生的异常会在provider端包装进RpcResult中,返回给客户端。在consumer端产生的异常在底层产生后,会被包装成RpcException异常逐级抛出。...原创 2022-08-29 11:16:29 · 2713 阅读 · 0 评论 -
手把手教你在Linux上和docker上安装RabbitMQ以及部分控制台操作
在RabbitMQ中可以虚拟消息服务器Virtual Host,每个Virtual Hosts相当于个相对独的RabbitMQ。如图:进入Virtual Hosts,输入一个以“/”开头的name,点击add Virtual Hosts。可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使情况,磁盘使情况等)但法查看节点的相关信息(上图红框标识的部分)可登陆管理控制台,可查看所有的信息,并且可以对户,策略(policy)进操作。仅可登陆管理控制台,法看到节点信息,也法对策略进管理。.原创 2022-08-29 09:40:02 · 491 阅读 · 0 评论 -
实验报告二
3、选中ARP页-》点下列表栏空白处,大加号变为可选-》点大加号,在弹出的窗口中选择要嗅探的目标主机(注意这里的选择和单击欺骗嗅探不一样,左面直接点网关,其它机器自动出现在右侧列表中,这时需要按住ctrl键在右侧选择你需要嗅探的主机,如图所示)3.B同学扮演攻击者,设计攻击方法,使用CAIN,通过DNS欺骗的方式,让A同学访问www.ppsuc.edu.cn网址的时候,访问到另外一台机器上的伪造网站。欺骗成功后,在被害机器上查看www.ppsuc.edu.cn的IP 查看是否被解析到了,指定的IP地址上。.原创 2022-08-28 09:31:03 · 133 阅读 · 0 评论 -
大数据实训2 - 法律咨询数据分析和服务推荐
点击次数分析,浏览一次的用户占所有用户的65%左右,大部分用户浏览次数在1次,用户浏览的平均次数是2.3919次。针对点击一次的用户浏览的网页进行统计分析,排名靠前的都是知识内容页面和查询内容页面,可以猜测。从原始数据中统计html后缀的网页的点击率,点击次数排名前20的是法规专题、知识内容页。将原数据中的无用数据及数据中的“,”去除,避免导入数据库时将其分辨为分割符。可以得到用户点击的页面类型的排行榜,可以初步得出用户更喜欢浏览咨询性页面。对于101开头的咨询类型,浏览101003(内容页)最多。...原创 2022-08-28 06:52:49 · 411 阅读 · 0 评论