![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 51
普通网友
这个作者很懒,什么都没留下…
展开
-
linux redis安装及安装遇到的问题及解决方案-记录
redis获取资源指定安装目录可能会因为服务器中gcc版本的问题报错,如遇到报错就更新make[1]: *** [server.o] 错误 1make[1]: 离开目录“/usr/redis-6.0.1/src”make: *** [all] 错误 2server.c:2402:11: 错误:‘struct redisServer’没有名为‘assert_file’的成员^原创 2022-09-07 15:45:13 · 170 阅读 · 0 评论 -
JVM具体在哪个文件夹下的
jdk1.6.0jreinserver – 包含Java Hotspot(Java性能引擎) 服务器虚拟机要用的DLL文件。jdk1.6.0jreinclient – 包含Java Hotspot(Java性能引擎) 客户虚拟机要用的DLL文件。jdk1.6.0lib – Java开发工具要用的一些库文件,有包含了支持JDK工具的非核心类库tool.jar,jdk1.6.0jre – JDK使用的Java运行环境(JRE)的根目录,这个运行环境实现了Java平台。原创 2022-09-07 13:17:14 · 618 阅读 · 0 评论 -
Java面试题(最新最全Java面试题汇总)
>>首先,java入门与加深 系列相关文章。原创 2022-09-07 10:43:18 · 289 阅读 · 0 评论 -
idea导入项目后没有被识别为maven项目的解决办法
开发中遇到了idea导入项目后没有被识别为maven项目,使用下面方法即可。选项,点击即可,会弹出下图的弹窗。1、首先点击工具栏最左边的。2、接着在输入框中输入。3、最后,选择本项目的。点击 OK 即可解决!原创 2022-09-07 08:11:34 · 785 阅读 · 1 评论 -
java加密算法之JWT篇
【代码】java加密算法之JWT篇。原创 2022-09-06 16:39:41 · 836 阅读 · 0 评论 -
Javaweb基础知识点,邮储银行Java笔试
其实关于Kafka,能问的问题实在是太多了,扒了几天,最终筛选出44问:基础篇17问、进阶篇15问、高级篇12问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?若是对Kafka的知识还回忆不起来,不妨先看我手绘的知识总结脑图(xmind不能上传,文章里用的是图片版)进行整体架构的梳理梳理了知识,刷完了面试,如若你还想进一步的深入学习解读kafka以及源码,那么接下来的这份《手写“kafka”》将会是个不错的选择。Kafka入门为什么选择KafkaKafka的安装、管理和配置。原创 2022-09-06 15:20:29 · 166 阅读 · 0 评论 -
Java 基础 - 类字节码详解
源代码通过编译器编译为字节码,再通过类加载子系统进行加载到JVM中运行。原创 2022-09-06 13:57:29 · 663 阅读 · 0 评论 -
IntelliJ IDEA修改maven默认仓库地址
1)左上角【File】—— 【Other Settings】 —— 【Default Settings】3)以上是更改的默认配置,如果已经引入了项目,则更改【File】—— 【Settings…MAVEN_HOME:D:apache-maven-3.5.4(Maven安装目录)位置:D:apache-maven-3.5.4conf。2)解压后配置Maven环境变量。原创 2022-09-06 12:35:22 · 936 阅读 · 0 评论 -
IDEA安装MybatisX插件及使用
选中需要自动生成实体类、XxxMapper.java、XxxService.java、XxxServiceImpl.java及XxxMapper.xml文件的表—>右击—>选择MybatisX-Generator。在弹出框内可自己根据要求选择生成文件的位置、是否生成mapper接口及xml文件、service接口及实现类等,最后点击OK即可(此处可参考:MybatisX 快速开发插件 | MyBatis-Plus。原创 2022-09-06 11:01:33 · 593 阅读 · 0 评论 -
idea 启动本地tomcat访问localhost8080 404错误
如下图所以:把tomcat安装目录下webapp下的的ROOT文件夹配置到idea中即可,注意修改application context为 /原创 2022-09-06 09:26:51 · 511 阅读 · 0 评论 -
eclipse2020安装报错Eclipse version 1.8.0 of the jvm is not suitable for this product
环境 jdk1.8安装eclipse-java-2020-09-R-win32-x86_64运行按钮出现弹框。原创 2022-09-06 08:06:02 · 2160 阅读 · 0 评论 -
hadoop单机转伪分布笔记
在这个集群中,有 master 节点(一个逻辑上的节点包括二台物理节点),也有 node 节点(包括多台 namenode 节点和 datanode 节点)。在这样的状况下, hadoop 推出了伪分布的概念。或者是权限错误,检查 namenode 文件目录地址, datanode 文件目录地址,若该目录图标上有小锁,表示当前用户无目录权限,请重新赋予正确权限。前三项分别配置伪分布运行下的缓冲文件目录地址, namenode 文件目录地址, datanode 文件目录地址,其值自定义设定。原创 2022-09-02 16:21:41 · 201 阅读 · 0 评论 -
Google浏览器 安装 Elasticsearch-head 插件
打开Google的扩展程序,点击加载已解压的扩展程序,选择解压elasticsearch-head文件夹即可添加插件成功。进入elasticsearch-head文件夹将_metadata文件夹重命名为metadata。原创 2022-09-02 14:56:28 · 1993 阅读 · 0 评论 -
Elasticsearch设置账号密码
kibana 使用ps -ef|grep kibana是查不到进程的,因为其实运行在node里面。后台启动:nohup /opt/elasticsearch-6.8.10/bin/elasticsearch &后台启动:nohup /opt/kibana-6.8.10-linux-x86_64/bin/kibana &启动es( /opt/elasticsearch-6.8.10 是elasticsearch安装目录 )为了提高使用ES的安全性,我们需要自己进行ES的相关配置,开启鉴权登录。原创 2022-09-02 13:35:40 · 1297 阅读 · 0 评论 -
Elasticsearch设置最大返回条数
在Elasticsearch中如果需要做分页查询,我们通常使用form和size实现。form指定从有序哪一行开始,size表示从当前开始读取多少行。但是我们发现查询结果最大只能到10000,这是因为Elasticsearch中的size的默认值在index.max_result_window 中设置,并且默认值就是10000。下面我们通过Elasticsearch的API设置最大的读取行。注:Elasticsearch支持的最大值是2^31-1,也就是2147483647。如图,我们的设置成功。原创 2022-09-02 13:35:10 · 1396 阅读 · 0 评论 -
Elasticsearch(三) Python 使用 elasticsearch 的基本操作
这是因为第一条匹配的数据中含有“中国”和“领事馆”两个词,第二条匹配的数据中不包含“领事馆”,但是包含了“中国”这个词,所以也被检索出来了,但是分数比较低。它是虚拟的逻辑分组,用来过滤 Document,类似 MySQL 中的数据表,MongoDB 中的 Collection;同一个 Index 的Document,不要求有相同的结构(scheme),但最好保持相同,有利于提高搜索效率。即字段,每个 Document 都类似一个 JSON 结构,它包含了许多字段,每个字段都有其对应的值;原创 2022-09-02 12:13:28 · 1359 阅读 · 0 评论 -
echarts3 map
在默认情况下,map series会在自己内部生成专用的geo组件,这个组件时不对外开放的,比如series中有2个序列,一个是地图序列,一个是散点图序列,假如散点图序列想用地理坐标的方式来定位,那就无法使用map专用的geo组件,解决方式就是将geo组件抽离出来,使其成为一个公用的地理坐标系组件(其实就是一个地图,其他利用该组件是利用地理坐标)。coordinateSystem表明某个序列用的定位方式是什么,有三种值可选:(‘cartesian2d’,‘polar’,‘geo’),当设定了 geo后,原创 2022-09-02 10:51:03 · 190 阅读 · 0 评论 -
dubbo整合spring(xml方式和注解方式)结合zookeeper
在 main 方法中通过启动一个 Spring Context,从其中查找到组装好的 Dubbo 的服务消费者,并发起一次远程调用。建立一个Maven项目,在这个Maven项目下创建两个子模板(服务者、消费者)也同上xml方法的步骤(但不需创建xml文件),有几处改动。1.导入依赖,和服务者导入的依赖相同。原创 2022-09-02 09:26:56 · 189 阅读 · 0 评论 -
Docker安装Kafka
e KAFKA_ZOOKEEPER_CONNECT=10.9.44.11:2181/kafka 配置zookeeper管理kafka的路径10.9.44.11:2181/kafka。-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://10.9.44.11:9092 把kafka的地址端口注册给zookeeper。-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 配置kafka的监听端口。原创 2022-09-02 08:06:47 · 741 阅读 · 0 评论 -
Dubbo 客户端 之 dubbo-admin管理控制台安装和使用
进入dubbo-admin目录,执行打包命令mvn package -Dmaven.test.skip=true,执行完毕后,生成target目录,进入这个目录,找到dubbo-admin-2.6.0.war,拷贝到tomcat/webapps目录下。:启动tomcat后,tomcat启动命令为 C: omcatin>startup.bat,启动后,dubbo-admin-2.6.0.war包会自动解压,在tomcat/webapps目录下生成一个dubbo-admin-2.6.0文件夹。...原创 2022-09-01 16:57:05 · 381 阅读 · 0 评论 -
docker学习笔记(三) ——使用docker镜像
Docker 运行容器前需要本地存在对应的镜像,如果镜像没保存在本地,Docker 会尝试先 从默认镜像仓库下载(默认使用:Docker Hub 公共注册服务器中的仓库),用户也可以通过配 置,使用自定义的镜像仓库。name是镜像仓库的名称(用来区分镜像),tag是镜像的标签(用来表示版本信息)。镜像是容器的前提,可以使用docker pull命令直接从docker hub镜像源来下载镜像。tag 镜像的标签信息,标签只是标记, 并不能标识镜像内容;image id 镜像的 ID(唯一标识镜像)...原创 2022-09-01 14:30:22 · 244 阅读 · 0 评论 -
Django使用Redis进行缓存详细最全流程
直接输入redis-server命令使用的配置文件是安装目录下的redis.windows.conf文件。服务器数据非经常更新。默认情况下,访问Redis服务器是不需要密码的,为了让其他服务器使用同时增加安全性我们需要设置Redis服务器的访问密码。数据库的数量是可以配置的,不知道数据库就是数据库0,默认情况下是16个。通过以下命令从另一台linux服务器访问redis,password替换为你的密码,host替换为要访问的服务器。安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序。...原创 2022-09-01 12:01:17 · 1155 阅读 · 0 评论 -
Apache Shiro反序列化漏洞研究及解决方法
一个阳光明媚的午休,我正惬意的喝着茶听着音乐,享受美好生活的时候,客户的QQ头像闪动了,原以为是出了什么新需求临时需要调整,没想到客户反馈的是平台出现了严重漏洞,不敢小视,抄起电脑开弄我根据客户给出的安全厂商反馈的问题,总结如下:1,Shiro反序列化漏洞2,提到了dnslog.cn平台。...原创 2022-09-01 09:16:31 · 2452 阅读 · 0 评论 -
Failed to execute goal org.apache.tomcat.maventomcat7-maven-plugin2.2run (default-cli) on project
在pom文件的依赖中,一定要加上scope属性。原创 2022-08-31 17:38:22 · 332 阅读 · 0 评论 -
阿里巴巴java方向笔试题 带详细答案
方法重写又称方法覆盖。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。...原创 2022-08-31 11:00:37 · 1197 阅读 · 0 评论 -
走进Spring Cloud之七 简单Zuul(路由网关)(Greenwich版本)
开发者可以通过使用Zuul来创建各种校验过滤器,然后指定哪些规则的请求需要执行校验逻辑,只有通过校验的才会被路由到具体的微服务接口,不然就返回错误提示。通过这样的改造,各个业务层的微服务应用就不再需要非业务性质的校验逻辑了,这使得我们的微服务应用可以更专注千业务逻辑的开发,同时微服务的自动化测试也变得更容易实现。在 Spring Cloud 的在微服务架构中,前端的应用往往是不可以直接调用我们提供的微服务,而是通过一个API Gateway根据请求的url,路由到相应的服务。...原创 2022-08-31 09:38:38 · 226 阅读 · 0 评论 -
最简单的dubbo教程-admin管理平台搭建
有的JDK1.8的同学可能出现:Bean property ‘URIType’ is not writable or has an invalid错误,与dubbo-admin 存在兼容性问题,需要修改 tomcat 默认的 jdk到 1.7。在dubbo-admin-2.5.4-SNAPSHOTWEB-INF下修改dubbo.properties,默认地址为本机。将下载好的dubbo-admin-2.5.4-SNAPSHOT.war包放到tomcat的webapps目录下。##4.启动tomcat。...原创 2022-08-31 08:12:11 · 315 阅读 · 0 评论 -
解决MySQL出现Access denied for user ‘root‘@‘localhost
以不需要登录密码的模式启动MySQL服务。新开一个命令行窗口,登录。原创 2022-08-30 16:37:53 · 2329 阅读 · 0 评论 -
网络编程(4)—— 基于Windows系统的socket客户端的编程步骤
vVersionRequested–Winsock的版本,通常用传入MAKEWORD,如MAKEWORD(2,2)表示主版本号2,副版本号2。type–通信类型,SOCK_STREAM面向连接的可靠的传输方式;返回值–成功返回创建的SOCKET句柄,失败返回INVALID_SOCKET。返回值–成功返回0,失败返回SOCKET_ERROR。返回值–成功返回0,失败返回SOCKET_ERROR。返回值–成功返回0,失败返回socket_ERROR。返回值–成功返回0,失败返回SOCKET_ERROR。...原创 2022-08-30 15:11:47 · 394 阅读 · 0 评论 -
电脑编程软件都有哪些
计算机发明者约翰冯诺依曼。它的应用领域从最初的军事科研应用扩展到社会的各个领域,已形成了规模巨大的计算机产业,带动了全球范围的技术进步,由此引发了深刻的社会变革,计算机已遍及一般学校、企事业单位,进入寻常百姓家,成为信息社会中必不可少的工具。1、CC++ 常用软件是MS VC++(6.0和更高版本)集成在微软的开发工具visual studio中,JAVA桌面编程常用软件是netbean,网络编程是MyEclipse(包括了常用的Eclipse和常用工具,目前Java最流行的网络编程软件)。...原创 2022-08-30 13:43:29 · 11945 阅读 · 0 评论 -
查看linux中某个端口(port)是否被占用
lsof -i:端口号查看某个端口是否被占用。使用netstat -anp|grep 80。2.使用netstat。原创 2022-08-30 12:16:13 · 386 阅读 · 0 评论 -
如何完整卸载RabbitMQ?
(5)在任务管理器中,查找进程epmd.exe。如果此进程仍在运行,请右键单击该进程,然后单击“结束进程”。(8)转到用户文件夹:C: Users [username],然后删除文件.erlang.cookie。(2)在当前安装的程序列表中,右键单击RabbitMQ Server,然后单击“卸载”。(3)在当前安装的程序列表中,右键单击“Erlang OTP”,然后单击“卸载”。(7)删除文件C: Windows .erlang.cookie(如果存在)。(4)打开Windows任务管理器。...原创 2022-08-30 10:53:03 · 4017 阅读 · 0 评论 -
Springboot集成Quartz
Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。该文章不过多介绍Quartz的概念,主要做一个封装的记录。原创 2022-08-30 09:25:44 · 1051 阅读 · 0 评论 -
Linux常用命令分类整理
只是用链接后的文件作为一个指向源文件的路径,链接后的文件是一个新文件,每个文件之间的inode不相同,软连接后的文件的权限都是777,大小是源文件的路径的字符个数。软连接的源文件不可以剪切删除和重命名。故硬链接的文件和源文件的inode,权限,属主,属组,时间,类型…us:用户占用的cpu的百分比 sy:内核占用的cpu的百分比 ni 改变过优先级的进程占用的cpu的百分比。虚拟的文件系统,反映出来的是内核,进程信息或实时状态,只存在于内存中,大小为0,du -sh /proc。...原创 2022-08-30 08:06:34 · 920 阅读 · 0 评论 -
rabbitmq-exporter部署方式
bert:从 3.6.9(参见 https://github.com/rabbitmq/rabbitmq-management/pull/367)开始,RabbitMQ 支持 BERT 编码作为 JSON 替代方案。如果您在容器 (docker/kubernetes) 中运行导出器,则配置必须在“/conf/rabbitmq.conf”中。rabbitmq_exporter 与 rabbitmq 容器共享网络接口 -> 可以使用 localhost 和默认用户/密码(guest)。启动rabbitMQ。..原创 2022-08-29 15:03:29 · 1740 阅读 · 0 评论 -
Linux运维实战:Linux清理僵尸进程
官方解释:当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。一般在系统中僵尸进程的关键字为defunct或者dead,僵尸进程一般指进程已经死了或者已经停止运行了,但是它仍存在与进程列表中。理想状态下,进程在执行完毕后应该直接释放资源,从进程表中退出,但是由于某些原因,父进程没有读取到子进程的完成状态,父进程就不会回收子进程占用的资源,导致子进程一直存在于进程列表中。...原创 2022-08-29 13:42:27 · 1281 阅读 · 0 评论 -
Java中高级面试题
1)集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;1)说说阻塞队列的实现:可以参考ArrayBlockingQueue的底层实现(锁和同步都行);2)HashMap的底层实现,之后会问ConcurrentHashMap的底层实现;12)springmvc的核心是什么,请求的流程是怎么处理的,控制反转怎么实现的;2)进程通讯的方式:消息队列,共享内存,信号量,socket通讯等;3)京东内部的jsf是使用的什么协议通讯:可参见dubbo的协议;...原创 2022-08-29 12:23:31 · 163 阅读 · 0 评论 -
docker安装ES(elasticsearch)、Kibana;几种基本使用
异常一:echo “http.host:0.0.0.0” ==》echo “http.host: 0.0.0.0”;“:”后面有个空格!异常二:文件夹未设置所有用户读写执行权限,处理:sudo chmod -R 777 /myfile/elasticsearch/异常三:因虚拟内存太少导致,处理:sudo sysctl -w vm.max_map_count=262144。...原创 2022-08-29 11:02:00 · 239 阅读 · 0 评论 -
怎么给idea配置Tomcat
启动后会弹出一个类似dos窗口的界面,然后就安装成功了,接着就打开浏览器,输入localhost:8080,就会出现这样的界面,这样就算安装成功了。3.然后给Tomcat配置环境变量,右击我的电脑图标—>选择高级设置—>选择环境变量—>新建—>环境变量,变量名为CATALINA_HOME,路径就是tomcat的路径。2.下载完成tomcat后,放到你自己选择的文件位置。思路:首先下载好Tomcat安装包,然后安装好Tomcat,Tomcat安装成功后,再打开idea进行tomcat的配置。...原创 2022-08-29 09:25:31 · 2948 阅读 · 0 评论 -
安装配置MySQL5.7详细教程
2,使用 mysqld --initialize-insecure 初始化data目录(data目录:存放配置文件,日志文件,数据库数据文件)步骤二:解压,并把解压后文件夹放在自己的电脑环境目录下,(我是放在C盘下的)然后开始配置环境变量。4,初始化数据库文件,进入去修改密码:mysql -u root -p(注意-p后面没有空格)配置内容如下:[注意!#(注意:这里是:自己mysql文件路径+data,不要自己创建data文件夹)7,停止mysql后,再重启mysql,连接测试,如果连接成功则ok。...原创 2022-08-28 09:13:49 · 739 阅读 · 0 评论