java
文章平均质量分 51
普通网友
这个作者很懒,什么都没留下…
展开
-
Docker安装elasticsearch-head监控ES步骤
Docker安装elasticsearch-head监控ES步骤docker拉取镜像docker启动镜像连接ES解决问题docker拉取镜像[root@localhost local]# docker pull mobz/elasticsearch-head:5[root@localhost local]# docker imagesREPOSITORY TAG IMAGE ID CR原创 2022-05-01 13:11:55 · 260 阅读 · 0 评论 -
docker save 保存导出镜像
Docker保存镜像tag 镜像# 镜像打 tag 标签# docker tag 镜像id/名 新名字docker tag fce91102e17d tomcat01commit 镜像注意这里是使用 容器id , 版本号可加可不加docker commit 提交容器成为一个新的镜像# 容器生成新镜像# docker commit -m="提交描述信息" -a="作者" 容器id 自己起镜像名:版本docker commit -m="新增app" -a="test" fce911原创 2022-04-30 13:57:16 · 1863 阅读 · 0 评论 -
centos7下安装mysql(完整配置)
1. 下载并安装MySQL官方的Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm使用上面的命令直接安装Yum Repository[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm安装MySQL服务器root@lo原创 2022-04-29 21:18:45 · 886 阅读 · 0 评论 -
Bigdata-Hadoop 2.6集群安装
Bigdata-Hadoop 2.6集群安装步骤一: 先在3台虚拟机上,设置hostname及修改hosts文件步骤二:在3台虚拟机上安装jdk步骤三:在3台虚拟机上创建专门用户hadoop步骤四:配置ssh免密码登录步骤五:上传并解压hadoop2.6步骤六:修改配置步骤七:将master上的hadoop目录复制到slave01,slave02步骤八:验证环境:linux 6.4 + hadoop2.6虚拟机:(virtualbox)master / 192.168.0.1sl原创 2022-04-29 19:59:37 · 211 阅读 · 0 评论 -
20170403_Windows网络编程视频学习1
20170403_Windows网络编程视频学习第一章1、VC 网络编程、MFC 类库(微软基础类库)、QT 类库、VC 6.0 编译器、VC 编译器、利用Windows socket 进行网络编程。2、计算机网络通信的基本框架和模型、OSI 七层网络模型(物理层-数据链路层-网络层-传输层-会话层-表示层-应用层)、其功能的具体实现还是需要软件来实现的、数据包、包头、参考网络模型。3、TCP/IP 四层协议(数据链路层-网络层-传输层-应用层)、是一个协议簇、FTP 协议、SMTP 协议。4、C原创 2022-04-29 18:38:18 · 62 阅读 · 0 评论 -
调整Jvm参数,让你的SpringBoot项目飞起来
作者:星朝来源:https://url.cn/5MrwT6L作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。修改配置文件关于修改配置文件application.properties。SpringBoot项目详细的配置文件修改文档https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-propert.原创 2022-04-29 10:50:50 · 573 阅读 · 0 评论 -
解决Could not find metadata org.apache.maven.pluginsmaven-archetype-pluginmaven-metadata.xml in
#控制台输出[WARNING] Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin/maven-metadata.xml from/to central (http://repo.maven.apache.org/maven2): Connection to http://repo.maven.apache.org refused[INFO] -------------------------------原创 2022-04-29 09:29:58 · 1093 阅读 · 0 评论 -
开源框架面试之MyBatis面试题
文章目录1、什么是 MyBatis?2、讲下MyBatis的缓存3、Mybatis是如何进行分页的?分页插件的原理是什么?4、简述Mybatis的插件运行原理,以及如何编写一个插件?5、Mybatis动态sql是做什么的?都有哪些动态sql?能简述一下动态sql 的执行原理吗?6、#{}和${}的区别是什么?7、为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?8、Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?9、MyBatis 与 Hib原创 2022-04-29 08:07:53 · 145 阅读 · 0 评论 -
彻底解决idea maven依赖报红报错问题
因为项目保密原因,有时候避免不了要进行离线开发idea 在线是神器,离线问题就来了,经常是出现maven库依赖问题,报出大量红色波浪线,如下图:研究两天,多方查询,总结解决方法如下:重点一检查是否为离线模式,maven的各项配置路径是否正确重点二各项配置正确的情况下,点击刷新,重新加载依赖如果还是报红重点三移除maven项目,再重新添加到maven右键点击Unlink Maven Projects (idea版本不同,按钮的位置不一样,图标类似一个)移除后,选择项目pom.xm原创 2022-04-28 17:30:53 · 6134 阅读 · 0 评论 -
如何将sql文件导入mysql
第一步:打在开始界面中找到mysql第二步:双击打开mysql软件。,并输入密码。第三步:如果sql文件的内容中有创建数据库的语句或者你想将表存放在你已有的数据库,在这里就不用创建数据库。第四步:输入“show databases;”就能看到自己创建的数据库。第五步:输入“use 数据库名”,开始使用这个数据库。第六步:开始导入sql文件,输入“source sql文件的路径”(注意你的文件路径要是复制来的,要将""全部换成“/”)第七步:输入“show tables”,你就会看到你原创 2022-04-28 15:54:42 · 7234 阅读 · 1 评论 -
在docker上安装AWVS
文章目录1.使用命令搜索我们需要的镜像2.拉取镜像,这里选择较新的版本3.启动容器4.访问AWVS5.删除容器实验环境:CentOS 7+docker1.使用命令搜索我们需要的镜像docker search awvs2.拉取镜像,这里选择较新的版本docker pull xiaomimi8/awvs14-log4j-2022下载完成,查看镜像列表docker images3.启动容器将docker的3443端口映射到物理机的2333端口docker run -d -p原创 2022-04-28 14:34:21 · 632 阅读 · 0 评论 -
关于IDEA出现报错: java.io.FileNotFoundException HADOOP_HOME and hadoop.home.dir are unset
今天在跑wc的时候,代码仔细确认很多遍没有问题,但就是一直报错如下:Exceptioninthread"main"java.lang.RuntimeException:java.io.FileNotFoundException:java.io.FileNotFoundException:HADOOP_HOMEandhadoop.home.dirareunset.-seehttps://wiki.apache.org/hadoop/WindowsProblemsatorg.apache.hadoop.ut原创 2022-04-28 10:46:05 · 3595 阅读 · 1 评论 -
使用 Spring Cloud Gateway + Ribbon 负载均衡实战
前言通常我们如果有一个服务,会部署到多台服务器上,这些微服务如果都暴露给客户,是非常难以管理的,我们系统需要有一个唯一的出口,Spring Cloud Gateway网关是一个服务,是系统的唯一出口。Spring Cloud Gateway网关封装了系统内部的微服务,为客户端提供一个定制的API。客户端只需要调用网关接口,就可以调用到实际的微服务,实际的服务对客户不可见,并且容易扩展服务。Spring Cloud Gateway网关可以结合Ribbon完成负载均衡的功能,可以自动检查微服务的状况,及时剔原创 2022-04-28 09:26:47 · 1223 阅读 · 0 评论 -
Windows网络编程之UDP通信
实验二 UDP 通信实验通信模型:1 实验类型验证型实验2 实验目的1. 进一步理解Winsock API 的调用方法2. 了解UDP 协议的工作原理3. 掌握UDP 服务端程序和客户端程序的编写流程4. 熟悉程序的调试方法。3 背景知识1. Winsock 编程模型Winsock 编程的主要模型分为流套接字编程模型和数据报套接字编程模型两类,主要区别在于:前者提供双向的、有序的、无重复并且无记录边界的数据流服务,即采用有连接的数据传输服务,保证数据可靠到达;后者也支持双向数据流原创 2022-04-28 08:04:32 · 1002 阅读 · 0 评论 -
【SpringBoot】SpringBoot中请求路径问题
eclipse中的SSH项目中,本地测试请求路径一般为http://localhost/ProjectName,打包之后放到服务器上时,访问路径为:http://xxx.com/ProjectName,这里的ProjectName一般为打包之后的war文件名称。在SpringBoot项目中,本地测试请求路径为:http://localhost/ProjectName,打包成war文件放到服务器上时,请求路径为http://localhost/ProjectName出错404,找不到资源,原因是Spring原创 2022-04-27 21:22:53 · 2483 阅读 · 0 评论 -
[Maven命令]使用Maven命令之下载一个JAR包
参考:https://stackoverflow.com/questions/7110114/how-to-simply-download-a-jar-using-mavenmvn dependency:get -DremoteRepositories=http://repo1.maven.org/maven2/ -DgroupId=junit -DartifactId=junit -Dversion=4.8.2原创 2022-04-27 20:03:47 · 370 阅读 · 0 评论 -
windows10系统 tomcat的安装问题,闪退,不能启动的问题
我在安装tomcat7时不能启动tomcat,然后从官网重新下载个8.5版本,重新解压缩,进行安装。首先进入Tomcat下载页面对应着操作系统位数进行下载,下载后会是一个zip压缩包Tomcat安装教程解压压缩包,放在想要放在的盘符(C盘、D盘…无所谓,记着路径就可以)Tomcat配置环境变量教程环境变量配置就如上述的下载教程 ,进入如下页面点击高级系统设置选中高级,点击环境变量在系统变量栏中选择新建在变量名中填写: CATALINA_HOME变量值就是你解压后的路径,你可以直接进入原创 2022-04-27 18:43:56 · 218 阅读 · 0 评论 -
Ubuntu20安装docker记录
这两天在捣鼓docker,因为这玩意本身就是基于Linux内核搞的,所以先想着在Ubuntu上安装一个试试。。。。第一步:安装虚拟机,我选的是vmWare15.5(我本地环境是win10),这里不再描述vm的安装步骤了。第二步:在虚拟机上安装ubuntu,看教程说Docker对Linux的版本有最低要求,于是乎,就找了个比较新的版本Ubuntu20.04第三步:安装docker在网上看了很多的教程说明,一顿操作,咋觉得这玩意没那么容易安装啊,于是,各种删了装,装了再删,但其中最多的好像是因为使用了国原创 2022-04-27 15:00:54 · 166 阅读 · 0 评论 -
Tomcat如何配置环境变量
分步阅读下载安装tomcat,如何配置环境变量?配置过程中是否和作者一样经常出现错误?请仔细读文及注意事项。工具/原料1,JDK:版本为jdk-8u121-windows-x64.exe下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html2,tomcat:版本为apache-tomcat-8.0.36-windows-x64.zip下载地址http://tomcat.apache.org/3,wn10,6原创 2022-04-27 13:41:26 · 5835 阅读 · 0 评论 -
stdmap c++两个map合并成一个map ,c++多个map的合并
两个map合并成一个map,用insert()函数就可以了,看代码:#include <map>#include <iostream>int main(){ std::map<int, int> v1 = {{1, 1}, {2, 1}, {3, 1}, {4, 1}, {5, 1}}; std::map<int, int> v2 = { {3, 2}, {4, 2}, {5, 2}, {6, 2}, {7原创 2022-04-27 10:29:55 · 2213 阅读 · 0 评论 -
springCloud服务降级的三种方式
使用Hystrix配置降级,降级方法写在Controller中,每个方法写一个pom导入依赖:feign调用服务启用服务降级在主启动类启用hystrix在调用放配置降级方法2.降级方法写在Controller中,写一个统一的降级方法controller上加上注解,设置统一默认的降级方法在每个方法上,加上注解@HystrixCommand3.定义feign接口的实现类,实现类的方法处理降级写一个类,继承feign接口在feign借口中,加上注解...原创 2022-04-27 09:09:50 · 3444 阅读 · 0 评论 -
springboot项目打印日志和系统时间不一致(ubuntu)
运行下面的命令就可以:dpkg-reconfigure tzdataAsia–>Shanghai原创 2022-04-27 07:52:08 · 896 阅读 · 1 评论 -
SpringBoot配置静态资源路径
首先用的templates 放置html然后application.yml 加入spring: resources: static-locations: classpath:/static/原创 2022-04-26 10:59:37 · 698 阅读 · 0 评论 -
springboot整合Redis哨兵模式
Redis高可用哨兵模式搭建一主二从三哨兵模式Redis安装1、Redis下载wget http://download.redis.io/releases/redis-4.0.11.tar.gz2、解压tar zxcf redis-4.0.11.tar.gz3、进入目录cd redis-4.0.11/4、安装 cd src make yum install -y tcl make test make install PREFIX=/home/redis-se原创 2022-04-26 09:40:30 · 417 阅读 · 0 评论 -
SpringBoot之Dubbo和Zookeeper
Dubbo和ZookeeperWindow下安装zookeeper注册中心下载zookeeper,官网地址:https://zookeeper.apache.org/我选择下载的是apache-zookeeper-3.5.9-bin.tar.gz步骤:打开下载的文件(管理员模式打开),运行/bin/zkServer.cmd,初次运行时可能会报错,因为没有zoo.cfg也有可能遇到闪退的问题!闪退的解决方案:右键编辑zkServer.cmd文件,在末尾添加pauser(原创 2022-04-26 08:01:29 · 739 阅读 · 0 评论 -
Springboot 访问resources目录文件方式
String path = ResourceUtils.getURL("classpath:").getPath(); //听说在linux系统中会失效。InputStream inputStream = getClass().getClassLoader().getResourceAsStream("RSA/privateKey.txt");//此方法返回读取文件字节的方式在linux系统中无异。Resource resource = new ClassPathResource(uploadPa原创 2022-04-25 13:51:26 · 1681 阅读 · 0 评论 -
shiro配置报错问题
开始在配置shiro一直报错下面直接上代码,我开始的配置是这样的:<!-- 配置权限管理器 --> <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager" > <!-- 使用下面配置的缓存管理器 --> <property name="cacheManager" ref="cacheMa原创 2022-04-25 07:53:56 · 945 阅读 · 0 评论 -
Spring MockMvc模拟shiro登录
背景最近在使用SpringBoot MockMvc进行controller层的单元测试,在测试的场景中需要用户先进行登录,用户登录使用的安全框架是apache shiro,在使用的过程中发现,使用MockHttpSession无法再用户登录后获取到shiro的session。解决过程对于需要模拟用户登录的场景,我们一般的做法是先调用用户的登录接口,然后获取到session,然后使用同样的session进行操作,那么,自然而然想到的就是MockHttpSession,这是一个常规方案,不做详细的追溯,然原创 2022-04-22 17:12:27 · 488 阅读 · 0 评论 -
Spring Boot面试杀手锏————自动配置原理
引言不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项。除了某些老旧的政府项目或金融项目持有观望态度外,如今的各行各业都在飞速的拥抱这个已经不是很新的Spring启动框架。当然,作为Spring Boot的精髓,自动配置原理的工作过程往往只有在“面试”的时候才能用得上,但是如果在工作中你能够深入的理解Spring Boot的自动配置原理,将无往不利。Spring Boot的出现,得益于“习惯优于配置”的理念,没有繁琐的配置、难以集成的内容(大多数流行第三方技术都被集成),原创 2022-04-22 15:55:07 · 113 阅读 · 0 评论 -
Shiro自定义缓存,扩展Shiro缓存模块,只需要配置缓存即可实现Session共享
Shiro自定义缓存之前在做Shiro集成的时候,辗转各个论坛,对于ehcache和redis集成太过繁琐,想尝试着将Shiro的缓存抽象出来,在不改变Shiro的前提下,达到缓存的可配置方案,那样对于项目而言可以更好的实现集群的部署。于是就衍生了如下的设计:一、设计方案1.Shiro配置文件的修改我们还是来介绍一下Shiro的自定义缓存吧,当有这个想法的时候,翻阅了各个地方的文档和demo最后发现Shiro是支持自定义缓存的,但需要集成AbstractCacheManager来实现Shiro自原创 2022-04-22 14:38:37 · 602 阅读 · 0 评论 -
Shiro使用教程
入门使用加完整源码链接: 点击进入.该原文中最后面项目源码下载需要30积分,如果你有CSDN会员直接下载即可,还是要尊重原创。如果真不舍得花钱开会员就从从github上下载吧git@github.com:zzh546934282/shiro.git我自己在这里说一些比较值得注意的地方1: 访问的url所需权限的设置2: 指定登录页面、登录成功页面、权限不够页面其中 loginUrl 代表未登录时访问了需登录以后才能查看的页面,重定向的页面地址。上面链接中作者示例,未登录状态访问index页原创 2022-04-22 13:22:27 · 258 阅读 · 0 评论 -
redis缓存命中率
影响缓存命中率的因素有哪些更新策略缓存的粒度越小,更新频率低,命中率会越高。举个实际的例子说明:当缓存单个对象的时候(譬如单个用户信息),只有当该对象对应的数据发生变化时,才需要更新或者移除缓存。而当缓存一个集合的时候(譬如所有用户数据),其中任何一个对象对应的数据发生变化时,都需要更新或移除缓存。清除策略对于持续运行的服务器来说, 服务器需要定期对自身的资源和状态进行必要的检查和整理,清理掉无用的缓存,垃圾比重也是影响缓存的命中率的一个因素。三种清除策略如下:(1)立即清理。在设置键的过期原创 2022-04-22 12:05:13 · 167 阅读 · 0 评论 -
Redis 解决键冲突
Redis 解决键冲突当有两个或以上数量的键被分配到了哈希表数组的同一个索引上面时, 我们称这些键发生了冲突(collision)。Redis 的哈希表使用链地址法(separate chaining)来解决键冲突: 每个哈希表节点都有一个next指针, 多个哈希表节点可以用next指针构成一个单向链表, 被分配到同一个索引上的多个节点可以用这个单向链表连接起来, 这就解决了键冲突的问题。举个例子, 假设程序要将键值对k2和v2添加到图 4-6 所示的哈希表里面, 并且计算得出k2的索引值为2, 那么原创 2022-04-22 10:47:24 · 138 阅读 · 0 评论 -
rabbitmq报错
terminatingindo_boot(noproc)Crashdumpisbeingwrittento:erl_crash.dump…done原来是erl版本不对,重装erl搞定原创 2022-04-22 09:29:21 · 1860 阅读 · 0 评论 -
MySQL查看建库建表语句
有时候我们需要查看mysql的建表语句,以下是具体操作查看数据库创建语句SHOW CREATE DATABASE ZOOG;类似的查看建表语句:查看所有存储引擎:SHOW ENGINES G;查看默认存储引擎:SHOW VARIABLES LIKE ‘storage_engine’;查看当前使用数据库:SELECT DATABASE();或者使用命令:STATUSwin下修改默认存储引擎,找到文件my.ini,将[mysqld]字段下面的default-storage-engin原创 2022-04-22 08:11:47 · 18195 阅读 · 0 评论 -
Qt网络编程之获取网络信息
在网络编程中经常需要获取本地或远程主机的网络信息,如IP地址、子网掩码、广播地址等,Qt network模块中提供了一些方便的类,如QHostInfo、QNetworkInterface等。本文将从三种情况介绍Qt网络编程中如何获取主机网络信息。1.获取本机主机名和IP地址(利用QHostInfo类)QHostInfo可以调用QHostInfo::localHostName()来获取本机主机名,并根据主机名来获取IP地址等信息,其中,所有的ip地址存放在QHostInfo::addresses()中。原创 2022-04-21 17:17:29 · 1213 阅读 · 0 评论 -
Mysql错误2005
今天答辩前突然发生这个问题。百度了很多办法,也不知道到底那个起了作用。连接Navicat Premium出现2005错误,错误代码的意思是无法连接上主机localhost而从cmd启动服务器出现如下问题1.关闭数据运行E:mysqlmysql-5.6.26-winx64in>mysqladmin -u root -p shutdown2.E:mysqlmysql-5.6.26-winx64in>mysql-uroot -p –hlocalhost这个之后我就能从我做的系原创 2022-04-21 15:59:02 · 321 阅读 · 0 评论 -
MySQL修改root用户密码
目录知道密码忘记密码知道密码在清楚的知道密码的情况之下可以使用以下几种方式修改MySQL的密码。方式一登录mysql执行以下语句mysql -u root -p按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:Enter password:若密码存在, 输入密码登录, 不存在则直接按回车登录。登录成功后你将会看到 Welcome to the MySQL monitor… 的提示语。修改密码mysql> ALTER USER 'root'@'local原创 2022-04-21 14:40:09 · 814 阅读 · 0 评论 -
mybatis里查询条件 IN 的用法
<select id=“selectProcessOwnerProjectId” resultMap=“BaseResultMap”>SELECT DISTINCTP.ID,P.OWNER_PROJECT,P.PROCESS_NAMEFROMmodel_repository_manage M,process_specification PWHEREM.PROCESS_ID = P.IDAND p.ID IN<foreach item\="item" index\="i原创 2022-04-21 13:20:49 · 468 阅读 · 0 评论 -
mybatis判断传入list大小
<if test="tenantIds.size() > 0"> AND A.PROC_TARGET_ID IN <foreach collection="tenantIds" item="tenantId" open="(" separator="," close=")"> #{tenantId} </foreach> </if>原创 2022-04-21 12:03:38 · 463 阅读 · 0 评论