![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 52
web18296061989
这个作者很懒,什么都没留下…
展开
-
docker启动和关闭命令
docker启动和关闭命令问题:最近老是需要开关docker容器,但是命令记不住啊,所以只能放在这里方便查找!红色代表的centos7.x的命令蓝色代表的centos6.x的命令docker官网下载docker启动systemctl start dockerservice docker start重启docker服务systemctl restart dockersudo service docker restart关闭dockersystemctl stop do原创 2022-05-01 13:01:13 · 820 阅读 · 0 评论 -
CentOS 8上安装Docker
参考连接:https://www.cnblogs.com/famine/p/14065690.html参考连接:https://www.a5idc.net/helpview_591.html参考连接:https://blog.csdn.net/zhi1314/article/details/102928915?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Ed原创 2022-04-30 13:46:20 · 141 阅读 · 0 评论 -
Docker in docker 实现
Docker in docker文章目录Docker in docker原理实现(centos7)常见问题参考在docker容器内运行docker一般是不被倡导的。但有些场景和业务上,需要在容器内使用docker对组件进行编译构建,不同的组件所需的依赖有不一致,不同自建相互之间的依赖很可能相互干扰(比如需要同一个组件的不同版本),因此docker-in-docker的解决方案被提出来了, 一般被用于CI或集成测试。原理通过将主机上的docker.sock挂载至容器内,实现共享主原创 2022-04-29 22:26:57 · 115 阅读 · 0 评论 -
centos7 yum快速安装rabbitmq服务
**1、安装erlangyum install erlang**2、安装rabbitmq-serveryum install rabbitmq-server3、启动、关闭、查看rabbitmq-server服务状态启动:rabbitmq-server -detached停止:rabbitmqctl stop查看状态:rabbitmqctl status4、开启web服务rabbitmq-plugins enable rabbitmq_management访问地址:http://xx原创 2022-04-29 21:07:52 · 282 阅读 · 0 评论 -
apache shiro 标签库
一、apache shiro 标签库ApacheShiro提供了一个JSP/GSP标签库,它允许你控制你的JSP,JSTL或GSP页面基于当前Subject的状态进行输出。这对于根据用户身份和当前用户的授权状态来提供个性化视图是相当有用的。标签库的描述文件(TLD)保存在shiro-web.jar里的META-INF/shiro.tld文件。要使用任何标签,需要在你JSP页面(或任何你定义的页面指令)的顶部添加下面一行: <%@ taglib prefix="shiro"原创 2022-04-29 19:48:34 · 208 阅读 · 0 评论 -
115个Java面试题和答案——终极列表(上) (下)
115个Java面试题和答案——终极列表(上)http://www.importnew.com/10980.html#gc115个Java面试题和答案——终极列表(下)http://www.importnew.com/11028.html原创 2022-04-29 18:27:18 · 711 阅读 · 0 评论 -
(二)springcloud实战之config配置中心
本项目中:jdk版本:jdk1.8springboot版本:2.3.10.RELEASEspringcloud版本:Hoxton.SR11一、项目结构父工程父工程下的config-center-8010(配置中心服务端)父工程下的student-service-8011(配置中心客户端)二、config配置中心服务端2.1、引入服务端依赖<!-- 配置中心服务端--><!-- https://mvnrepository.com/artifact/org.spri.原创 2022-04-29 12:01:38 · 264 阅读 · 0 评论 -
记录一次hadoop namenode fsimage不更新问题
前言之前Hadoop namenode机器扩容过一次,扩容之后感觉老是有问题。今天上去看了下namenode的fsimage镜像好久没从内存写到硬盘上了,想找找什么问题。对hadoop也不太熟悉,也是慢慢摸索阶段启动SecondaryNameNode启动命令hadoop-daemon.sh start secondarynamenode然后执行jps发现没有启动起来,去查看日志,发现了一个报错Cannot use SecondaryNameNode in an HA cluster. The原创 2022-04-29 10:39:39 · 289 阅读 · 0 评论 -
获取redis value值
redis4.+可以通过memory usage key获取指定key的value值所占用内存,但是没有批量获取的,写了一个简单的脚本可以批量查看。./redis-cli keys "*" | awk '{printf $0 " " ;system("/home/redis/redis-cli memory usage " $0);}'需自行替换redis-cli路径若数据量过大,可以考虑存储到excel中查看./redis-cli keys "*" | awk '{printf $0 ","原创 2022-04-29 09:16:37 · 2237 阅读 · 0 评论 -
前后端分离Shiro未执行授权方法解决办法
Shior简介Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。三个核心组件:Subject, SecurityManager 和 Realms.Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是第三方进程、后台帐户(Daemon Account)或其他类似事物。它仅仅意味着“当前跟软件交原创 2022-04-29 07:56:05 · 453 阅读 · 0 评论 -
精通Dubbo——Dubbo支持的协议的详解
Dubbo支持dubbo、rmi、hessian、http、webservice、thrift、redis等多种协议,但是Dubbo官网是推荐我们使用Dubbo协议的。下面我们就针对Dubbo的每种协议详解讲解,以便我们在实际应用中能够正确取舍。dubbo协议缺省协议,使用基于mina1.1.7+hessian3.2.1的tbremoting交互。连接个数:单连接连接方式:长连接传输协议:TCP传输方式:NIO异步传输序列化:Hessian二进制序列化适用范围:传入传出参数数据包较小(建议小原创 2022-04-28 20:00:21 · 453 阅读 · 0 评论 -
构建Hadoop集群实验
(1)在#后输入cd /home/命令,进入home目录下,在#后输入vi Dockerfile命令,创建并编辑一个Dockerfile文件,示例代码如下:[root@xxx home]# vi Dockerfile按i(小写)键,进入编辑模式,将以下代码输入至Dockerfile文件当中。示例代码如下:FROM centosMAINTAINER zingADD jdk-7u79-linux-x64.tar.gz /usr/local/ENV JAVA_HOME /usr/local/原创 2022-04-28 18:42:05 · 108 阅读 · 0 评论 -
常用hadoop dfs命令
创建目录hadoop dfs -mkdir /home上传文件或目录到hdfshadoop dfs -put hello /hadoop dfs -put hellodir/ /查看目录hadoop dfs -ls /创建一个空文件hadoop dfs -touchz /361way删除一个文件hadoop dfs -rm /361way删除一个目录hadoop dfs -rmr /home重命名hadoop dfs -mv /hello1 /hello2查看文件原创 2022-04-28 17:19:52 · 1970 阅读 · 0 评论 -
如何删除Maven?
1、删除解压的maven文件夹;2、删除设置的环境变量MAVEN_HOME,删除path里添加的“%MAVEN_HOME%in;”;3、删除本地仓库;原创 2022-04-28 15:42:56 · 1282 阅读 · 0 评论 -
同一个Tomcat部署多个项目
同一个Tomcat 同一个端口 部署多个项目第一步:把待发布的多个项目.war文件放入tomcat的webapps文件下下 ![这里写图片描述](https://img-blog.csdn.net/20170914102630363watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZHJlYW1zdGFyNjEz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 第原创 2022-04-28 14:12:46 · 850 阅读 · 0 评论 -
允许redis远程访问 修改redis.conf 如图,默认为127.0.0.1只能本地访问,修改为0.0.0.0
允许redis远程访问修改redis.conf如图,默认为127.0.0.1只能本地访问,修改为0.0.0.0原创 2022-04-28 10:34:57 · 1474 阅读 · 0 评论 -
从maven开始你的spring开发
在正式介绍如何构建spring工程前,请一定一定先了解一下maven,它给你省下的时间和精力可不是一星半点儿。maven是一个文件的仓储管理器,开发web工程你肯定遇见这样的情况:用了spring框架,你要网上去找spring的jar包,用了mysql的数据库,你需要mysql的驱动jar包,用了mybatis来写SQL语句,好吧,你又要去找mybatis的资源包。开发的热情都被这到处找资源包给磨没了,更何况有的你还不好找。有没有一个地方专门存放这些东西,让我们可以体验一站式服务呢?maven就是这样一个原创 2022-04-28 09:15:43 · 160 阅读 · 0 评论 -
start request repeated too quickly for docker.service
Docker 拉取镜像太慢,需要使用国内的镜像源进行加速。# vim /etc/docker/daemon.json...{ "registry-mirrors" : [ "http://ovfftd6p.mirror.aliyuncs.com", "http://registry.docker-cn.com", "http://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com" ], "i原创 2022-04-28 07:53:22 · 919 阅读 · 0 评论 -
【Node】Node实现网络编程
文章目录TCPTCP基础net模块提供的APINode实现TCPUDPUDP基础dgram模块Node实现UDPHTTPHTTP基础http模块Node实现httpHTTP服务器获取并解析GET请求内容HTTP服务器获取并解析POSt请求内容通过Node的http模块访问服务器端的静态资源WebSocketWebSocket概述ws库Node实现WebSocketTCPTCP基础TCP协议:传输控制协议,提供面向连接的、可靠的原创 2022-04-27 21:11:42 · 449 阅读 · 0 评论 -
yum 安装tomcat
下面说下yum安装tomcat1. 安装在linux下部署java开发的web应用,一般采用Tomact+jre环境(可不需要apache),在RHEL和CentOS下,可以采用yum在线自动安装方式安装,具体操作如下:可以先查看tomcat在服务器上面的版本:yum search tomcat 可以看到需要安装的tomcat版本号为tomcat6安装命令:yum install tomcat6( 执行以上命令系统会自动安装tomcat和所关联的jdk)2. 安装位置具体说明结束安装系统原创 2022-04-27 19:52:46 · 2755 阅读 · 0 评论 -
Windows 下 Tomcat 命令窗口显示乱码问题解决
一、问题描述官网刚下载的 Tomcat ,配置未作任何改动,启动 Tomcat 窗口显示中文乱码二、尝试方法1、Tomcat 目录下的 conf 目录中的 server.xml 文件修改新增内容:URIEncoding=“UTF-8”如图结果:问题依旧存在2、Tomcat 目录下的 bin 目录中的 catalina.bat 文件修改新增内容:set JAVA_OPIS=-Xms512m -Xms1024m -XX:MaxPermSize=1024m -Dfile.encoding=原创 2022-04-27 18:33:01 · 1137 阅读 · 0 评论 -
ubuntu16.04安装docker 19.03.2
ubuntu16.04安装docker 19.03.2参考官方文档:https://docs.docker.com/可选操作 卸载旧版本$ sudo apt-get remove docker docker-engine docker.io containerd runc1.sudo apt-get update2. 安装软件包以允许apt通过HTTPS使用存储库:sudo apt-get install apt-transport-https ca-certificates curl gnu原创 2022-04-27 14:49:53 · 738 阅读 · 0 评论 -
tomcat启动java.lang.UnsatisfiedLinkError Dapache-tomcat-7.0.64-windows-x64apache-tomcat-7.0.64
解决方案删除文件D:apache-tomcat-7.0.64-windows-x64apache-tomcat-7.0.64in cnative-1.dll原创 2022-04-27 13:29:18 · 1477 阅读 · 0 评论 -
Spring自动装配的优缺点
自动装配(也就是依赖注入)是Spring一个十分重要的模块,Spring容器可以对Bean进行自动装配,自动装配真是个好技术,好处有:优点自动装配可以大大地减少属性和构造器参数的指派。自动装配也可以在解析对象时更新配置。任何事物有好就有坏,那自动装配有啥缺点呢?缺点在property和constructor-arg设置中的依赖总是重载自动装配,我们无法对原始类型(如int,long,boolean等就是首字母小写的那些类型),还有String,Classes做自动装配。这是受限于设计。自原创 2022-04-27 10:18:48 · 235 阅读 · 0 评论 -
SpringCloud实战六:Spring Cloud Feign 高级应用
上篇简单的介绍了Feign的使用,本篇将结合注册中心,进行Feign的高级应用,案例中有三个角色:服务注册中心、服务提供者、服务消费者,注册中心为上篇的eureka单机版。具体高级应用为如下几条:1.使用feign进行服务间的调用2.feign开启Gzip压缩3.feign开启日志4.feign替换JDK默认的URLConnection为okhttp5.feign超时设置6.feign使用hystrix进行熔断、降级处理1.使用feign进行服务间的调用服务提供者创建provid原创 2022-04-27 08:58:55 · 166 阅读 · 0 评论 -
springboot配置数据库连接池
一、传统java配置java配置主要靠java类和一些注解,比较常用的注解有:@Configuration:声明一个类作为配置类,代替xml文件@Bean:声明在方法上,将方法的返回值加入Bean容器,代替标签@value:属性注入@PropertySource:指定外部属性文件,1.首先引入Druid连接池依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId&g原创 2022-04-27 07:41:01 · 4812 阅读 · 0 评论 -
SpringBoot连接数据库时遇到Unknown database ‘XXXX
SpringBoot连接数据库时遇到Unknown database 'XXXX’原因是因为没有创建相应的数据库,springboot找不到数据库原创 2022-04-26 10:48:34 · 2959 阅读 · 0 评论 -
SpringBoot整合gateway详细步骤
1. 导入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency> <!--服务注册/发现中心依赖--> <dependency>原创 2022-04-26 09:28:10 · 2277 阅读 · 2 评论 -
SpringBoot中starter原理简介
SpringBoot中starter原理简介在springboot项目的pom文件中会发现很多带starter的pom包,这也是springboot的一个典型特点,starter是什么?怎么用的?开发springboot最常见的starter就是:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</arti原创 2022-04-26 07:50:14 · 232 阅读 · 0 评论 -
springboot 找不到index页面问题
WebMvcConfigurerAdapter 过期使用WebMvcConfigurer接口代替*不要使用WebMvcConfigurationSupport,使用这个回出现index默认页面无法跳转到问题原创 2022-04-25 13:40:25 · 609 阅读 · 0 评论 -
redis namespace
工作中发现redis 中存储的数据过多,看起来很不方便,无意中看到了session在redis中存的方式:索性就想将自己的存入redis中的数据像这样展示,一来方便查找,二来也比较美观,查询了资料原来是redis key命名的方式导致的。如果你的key命名为XX:XX:XX你就会得到这样一个key,当然关于redis namesapce的命名方式还有很多,先放上两个链接以后整理https://blog.csdn.net/songhuiqiao/article/details/50263017原创 2022-04-25 07:42:56 · 410 阅读 · 0 评论 -
Spring Cloud配置负载均衡
在上一篇文章中已经实现了服务的发现,使用feign实现服务的发现,而feign除了实现服务发现之外,还可以用来做负载均衡,在Spring Cloud中负载均衡的实现主要有两种方式,一种是:feign;一种是:ribbon 。feign对比ribbon:Ribbon是一个基于HTTP和TCP客户端的负载均衡器,Feign其实也使用了ribbon,只要使用@FeignClient时,ribbon就会自动使用。所以使用Feign是一个采用基于接口的注解的编程方式,更加简便。以下是这两种方式实现负载示例:原创 2022-04-22 17:01:23 · 1241 阅读 · 0 评论 -
Spring Boot和Spring Data Elasticsearch和Elasticsearch 版本对应关系
版本对应关系Spring BootSpring Data ElasticsearchElasticsearch2.4.x4.1.x7.9.32.3.x4.0.x7.6.22.2.x3.2.x6.8.122.1.x3.1.x6.2.22.0.x3.0.x5.5.01.5.x2.1.x2.4.0参考链接: springboot官网原创 2022-04-22 15:43:46 · 2782 阅读 · 0 评论 -
Shiro的Subject对象详解
什么是Subject对象通常我们会将Subject对象理解为一个用户,同样的它也有可能是一个三方程序,它是一个抽象的概念,可以理解为任何与系统交互的“东西”都是Subject。如何获得Subject对象首先创建一个初始化文件shiro.ini[users]root=123,admin,personmanage=123,campaign[roles]admin=*person = xiaoming:*campaign = xiaoming:drive:carusers用户用户名=原创 2022-04-22 14:27:15 · 238 阅读 · 0 评论 -
Shiro与Spring Security对比
Shiro简介Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。Shiro架构与功能介绍1.认证与授权相关基本概念两个基本的概念安全实体:系统需要保护的具体对象数据权限:系统相关的功能操作,例如基本的CRUDAuthentication: 认证。即验证是哪个用户登录。Authorization:也被称为访问控制,即决定当前登录用原创 2022-04-22 13:11:06 · 405 阅读 · 0 评论 -
Redis添加到系统服务
一、需求当我们使用Redis时,需要启动Redis服务,然后才能够在客户端使用,在这里推荐使用一个Redis的客户端管理工具redisdesktopmanager,每次在控制台打开Redis服务之后,都不能够将该窗口关闭,因为一旦关闭该cmd控制台窗口,Redis服务就会关闭,这肯定不是我们想要的结果,这里提供一个方法,就是设置Redis的系统二、步骤1.进入到你的Redis安装目录,然后执行这个命令:redis-server --service-install redis.windows.conf原创 2022-04-22 11:53:56 · 3067 阅读 · 0 评论 -
Redis 如何删除所有内容
Question删除Redis内所有内容。Solutionredis-clipublic static void resetRedis() {jedisCluster = RedisManager.getJedis(); // your JedisCluster instancefor (JedisPool pool : jedisCluster.getClusterNodes().values()) { try (Jedis jedis = pool.getResource(原创 2022-04-22 10:35:09 · 1565 阅读 · 0 评论 -
RabbitMQ安装成功记录
一、安装Erlang(傻瓜式安装)环境变量还是要配的PATH中添加=====%ERLANG_HOME%in判断是否成功cmd:命令erl二、RabbitMQ安装(需要和Erlang版本对应)版本对应(我试了网上的otp_win64_20.2.exe的erlang和rabbitmq-server-3.7.4.exe)exe傻瓜式安装需要注意的是安装目录不要有【空格和中文】(默认的目录有Rabbit Server也改掉)一样要配置环境变量RABBITMQ_SERVER原创 2022-04-22 09:17:46 · 240 阅读 · 1 评论 -
mybatis中标签的用法
choose 标签是按顺序判断其内部 when 标签中的 test 条件出否成立,如果有一个成立,则 choose 结束。当 choose 中所有 when 的条件都不满则时,则执行 otherwise 中的sql。otherwise 也可以不写。原创 2022-04-22 07:59:41 · 99 阅读 · 0 评论 -
python网络编程调用recv函数完整接收数据的三种方法
https://www.cnblogs.com/litaozijin/p/6624029.html原创 2022-04-21 17:06:15 · 1218 阅读 · 0 评论