![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
web15085181368
这个作者很懒,什么都没留下…
展开
-
docker启动命令,docker重启命令,docker关闭命令
一.docker服务的命令启动:systemctl start docker守护进程重启:systemctl daemon-reload重启docker服务:systemctl restart docker / service docker restart关闭:docker service docker stop / docker systemctl stop docker二.关于docker容器的命令启动:docker start 容器ID或容器名1. 先查看已经暂停的容器实例信息原创 2022-05-01 13:00:38 · 36016 阅读 · 0 评论 -
CentOS 7 配置Maven
CentOS 7 配置MavenMaven是一个高效的软件项目管理工具,通过Maven可以使得你构建项目时寻找Jar包变得简便,下面是在CentOS7 上安装和配置Maven的过程:安装前准备下载Maven包在CentOS 7中进行解压CentOS 7上Maven的配置Maven的验证安装前准备从Maven的下载页面可以看到,Maven需要有JDK的支持。在系统需求上写到:Maven 3.3以及3.3之后的版本需要的JDK版本最低为1.7,因此在安装Mavan之前确保自己机器上已经原创 2022-04-30 13:45:44 · 564 阅读 · 0 评论 -
docker images 导入导出
导出镜像如果要存出镜像到本地文件,可以使用docker save命令。例如,存出本地的ubuntu:14.04镜像为文件ubuntu_14.04.tar:$ sudo docker save -o /home/user/images/ubuntu_14.04.tar ubuntu:14.04导入镜像可以使用docker load从存出的本地文件中再导入到本地镜像库,例如从文件ubuntu_14.04.tar导入镜像到本地镜像列表,如下所示:$ sudo docker load --input ub原创 2022-04-29 22:26:23 · 3473 阅读 · 0 评论 -
centos7 yum安装rabbitmq-server
一、查看支持rabbitmq-server的软件包并安装yum provides rabbitmq-serveryum install rabbitmq-serveryum安装时安装了其他依赖二、启动rabbitmq-server2.1 启动、查看状态systemctl start rabbitmq-serversystemctl status rabbitmq-server# 查看端口情况 rabbitmq-server服务端口5672netstat -an原创 2022-04-29 21:07:18 · 421 阅读 · 0 评论 -
Apache Shiro 权限绕过漏洞 (Shiro-682)复现
Apache Shiro 权限绕过漏洞 (Shiro-682)复现环境搭建下载代码导入idea检查参考文章环境搭建下载代码https://github.com/lenve/javaboy-code-samples/tree/master/shiro/shiro-basic将上面地址里的tree/master换成trunk,然后用svn co检出svn co https://github.com/lenve/javaboy-code-samples/trunk/shiro/sh原创 2022-04-29 19:47:59 · 167 阅读 · 0 评论 -
(三)elasticSearch和MySQL的对比
ElasticSearch和MySQL的对比一、ES和MySQL的概念的比较二、ES和MySQL使用场景的比较:1、MySQL更擅长的是事务类型的操作,可以确保数据的安全和一致性;如果是有事务要求,如商品的下单支付等业务操作,无疑使用MySQL。2、ES更擅长的是海量数据的搜索,分析和计算;如果是复杂搜索,无疑可以使用Elasticsearch。3、两者是一个互补而不是替代的关系。...原创 2022-04-29 12:01:02 · 2610 阅读 · 0 评论 -
记录一下,在springboot中配置ApplicationContext
记录一下,在springboot中配置ApplicationContext。直接上代码~import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Componen原创 2022-04-29 10:39:04 · 476 阅读 · 0 评论 -
获取map的长度、map与list的区别
获取map的长度、map与list的区别1、首先看一下map和list有何区别List:是存储单列数据的集合,存储的数据是有序并且是可以重复的Map:存储双列数据的集合,通过键值对存储数据,存储 的数据是无序的,Key值不能重复,value值可以重复 key和value是一一对应的一句话总结:map必须key+value2、怎么获取map的长度比如后台返回的是这样一串map数据map不好直接用length,所以我搜寻了一下,通过Object.getOwnPropertyNames原创 2022-04-29 09:16:00 · 1409 阅读 · 0 评论 -
关于hadoop的配置文件引起的inputoutput error
这个问题是关于配置文件没有配好,在路径 /usr/local/hadoop/etc/hadoop中有两个配置文件,hdfs-site.xml和core-site.xml,配置成如下图(图一为hdfs,图二为core)然后进入usr/local/hadoop/bin目录,进行格式化,格式化语句为./hdfs namenode -format(这是第一次使用的时候这么用,后面用hdfs fds xxxx),出现status 0才行,如下图接下来就很顺利了...原创 2022-04-29 07:55:31 · 1336 阅读 · 0 评论 -
类型转换错误java.math.BigDecimal cannot be cast to java.lang.String
从数据库取出一个 Count函数 统计的值在代码中要转成Integer类型的时候Integer.parseInt(map.get(“ID_”).toString()) ;报了一下错误: java.math.BigDecimal cannot be cast to java.lang.String解决方法:Object ob = map.get(“ID_”);Integer.valueOf(String.valueOf(obj));(注意避免出现空指针错误)...原创 2022-04-28 19:59:45 · 1833 阅读 · 0 评论 -
杭州银行面试题整理
如何遍历mapspring ioc和aop理解autowired和resource注解的区别list和set区别arraylist和linkedlist区别文件上传数据库显示成绩前五名的学生springMVC工作流程mybatis的动态标签对Redis的了解,如果用过,再项目中具体是怎么样的jvm回收的机制hibernate二级缓存项目中遇到的困难@RequestBody的作用...原创 2022-04-28 18:41:30 · 2270 阅读 · 0 评论 -
带你操作RabbitMQ管理界面,用完不想敲命令了
RabbitMQ管理界面介绍connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。Exchanges:交换机,用来实现消息的路由Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。Overview模块服务节点:Nodes项,显示的是RabbitMQ的服务节点,目前有一个本地节点,可以有多个服务节点(比如集群的时候)。原创 2022-04-28 17:19:16 · 3763 阅读 · 0 评论 -
如何创建Spring Boot项目?
一、在springboot官网创建在这里直接附上创建springboot的网址:https://start.spring.io/输入网址进入springboot创建页面选择想要创建的项目版本以及jdk版本等信息即可创建二、创建maven项目加入springboot依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>sprin原创 2022-04-28 15:42:18 · 255 阅读 · 0 评论 -
吉利汽车面试题
说明:只针对自己面试过程中的题目1、谈谈面向对象的多态2、kafka的topic、offset以及partition之间的联系3、elasticsearch的原理和结构4、springbean的生命周期5、concurrent包下的内容6、dubbo的spi7、redis能存储的数据类型8、redis事务和mysql事务的区别?9、mybatis哪些地方用到了动态代理?...原创 2022-04-28 14:12:11 · 2015 阅读 · 0 评论 -
停掉docker容器中运行的进程
假设有一个名为“redis2”的容器,执行如下命令可以查看容器中的进程信息docker exec redis2 ps -ef然后进入该容器中,执行如下命令即可停掉进程kill pid原创 2022-04-28 10:34:20 · 2099 阅读 · 0 评论 -
从Linux服务器下载文件到本地命令
从Linux服务器下载文件夹到本地1、使用scp命令scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下scp work@192.168.0.10:/home/work/source.txt /home/work/ #把192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下scp work@192.168原创 2022-04-28 09:15:08 · 25985 阅读 · 0 评论 -
Spring:spring-webmvc和spring-web有什么区别
spring-webmvc和spring-web有什么区别前言-MVC 和web MVC ,SpringMVC和Spring web MVC的关系与区别?区别工程结构差别spring-webspring-web-mvc前言-MVC 和web MVC ,SpringMVC和Spring web MVC的关系与区别?MVC 是一种架构分层模式web MVC 是指在 web 领域下实践的 MVC,因为 web 领域的视图层跟 native 应用的视图层不太能划等号Spring MV原创 2022-04-28 07:52:48 · 784 阅读 · 0 评论 -
【Mysql】添加、修改表字段和属性
添加表字段:ALTER TABLE 【表名】 ADD 【字段名】 【…属性】AFTER 【字段名】USE fincrm;ALTER TABLE fincrm_employee ADD uuid varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL AFTER key_id;修改字段名:ALTER TABLE 【表名】 MODIFY【字段名】 【…属性】USE emoji;ALTER TABLE fincrm原创 2022-04-27 21:11:06 · 1695 阅读 · 0 评论 -
Windows 下 Redis重启后数据丢失问题
最近打算学习一下Redis,用的是Windows解压就能用的版本,往redis服务器中set好多数据,重启后发现数据一个也没有了(empty list or set)后来发现启动redis服务时不能直接点解redis-server.exe文件,需要在cmd中输入redis-server.exe redis.windows.conf 启动,如果直接点击redis-server.exe 文件启动,配置文件中配置不会生效。...原创 2022-04-27 18:32:27 · 2019 阅读 · 0 评论 -
ubuntu16.04使用命令启动tomcat
1.先到tomcat的bin目录下启动终端2.使用命令: ./startup.sh3.启动完成会显示:Tomcat started就可以4.关闭tomcat5.同样到bin目录下,使用命令:./shutdown.sh6.关闭完成;原创 2022-04-27 14:49:18 · 722 阅读 · 0 评论 -
Tomcat可以正常启动,却打不开webapps目录下的html文件
出现了像这样的结果,404 — NOT FOUND既然Tomcat可以正常开启运行(浏览器输入localhost可以得到下面的界面),那么问题就可能出在以下几个方面:路径写错了,解决方案:仔细检查路径是否错误,如是否把要显示的HTML文件放错了文件夹(没有放在webapps中),是否路径中文件名拼写错误。文件夹和文件名都不能出现中文,要是这种原因,可以把中文全部换成英文试一试。要显示的HTML文件必须是放在webapps中一个新建文件夹里面,也就是说不能直接就把HTML放在webapps文件夹.原创 2022-04-27 13:28:39 · 2247 阅读 · 0 评论 -
Spring编程:springboot @SpringBootApplication注解
在使用 Springboot 框架进行开发的时候,通常我们会在 main 函数上添加 @SpringBootApplication 注解,今天为大家解析一下 @SpringBootApplication,如有不正之处,欢迎批评指正。###@SpringBootApplication@SpringBootApplication源码如下:@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherite原创 2022-04-27 10:18:08 · 515 阅读 · 0 评论 -
SpringCloud实战八:Spring Cloud Hystrix隔离、熔断、降级与实践
1.说到隔离、熔断、降级,最出名的就是 Netflix 开源的 Hystrix 组件,Hystix官方对它描述为:Hystrix是一个延迟和容错库,旨在隔离远程系统、服务和第三方库,阻止级联故障,在复杂系统中实现恢复能力。2.下图应用从单块到微服务,系统被拆分为多个,那么产生了个问题,就是微服务的可用性,假设单块应用的可用性是 99.99%,如果被拆分为30个微服务后,总体的可用性是多少,答案是 99.7%,每月2小时宕机时间,实际情况可能更长,30个微服务可用性算法是 99.99%的30阶乘(30个99原创 2022-04-27 08:58:20 · 319 阅读 · 0 评论 -
SpringBoot配置Oracle数据库
1.配置pom.xml文件在pom.xml配置文件的标签中添加下列语句<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency>原创 2022-04-27 07:40:25 · 10354 阅读 · 3 评论 -
springboot连接数据对数据库用户名和密码加密解密
springboot整合mysql数据库时,要求对数据库的用户名和密码进行加解密可以使用springboot整合的加解密工具,在pom文件中引用依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <v原创 2022-04-26 10:47:56 · 3257 阅读 · 1 评论 -
Springboot整合Flink
1,引入Flink相关依赖包2,项目启动的时候实现Flink持续处理数据的过程3,创建类MySink继承RichSinkFunction类,实现处理数据的方法4,综上所述即为springboot整合Flink的步骤,实现了从接收数据到处理数据的全过程。...原创 2022-04-26 09:27:35 · 1062 阅读 · 0 评论 -
SpringBoot中JDBC配置
springBoot配置JDBC步骤1.开启jdbc启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency>2.添加数据库驱动<dependency> &l原创 2022-04-26 07:49:38 · 3163 阅读 · 0 评论 -
springboot 引用外部jar包 的两种方式【详细教程】
今天爱分享给大家带来springboot 引用外部jar包 的两种方式【详细教程】,希望能够帮助到大家。在项目中,有时候需要引入外部jar包,启动运行。有两种方式,一种是直接在项目中添加jar包,另一种是在本地maven仓库中添加jar包,然后在pom.xml文件中引入依赖。第一种方式:在项目中添加jar包step1:在src/main/resources下创建lib目录,然后将jar包放在该目录下step2:然后在project structure中引入该lib第二种方式:在pom.xml文件中原创 2022-04-25 13:39:47 · 2089 阅读 · 0 评论 -
Redis Desktop Manager简单介绍及配置使用
什么是Redis Desktop Manager?Redis Desktop Manager 简单的来讲就是Redis可视化工具,可以让我们看到Redis中存储的内容。Redis Desktop Manager 配置及使用1.先下载好Redis Desktop Manager2.按照安装步骤一步步进行下一步选项3.安装完成后,打开Redis Desktop Manager4.点击按钮配置Redis Desktop Manager5.配置注意:1.Name是自己任意起的2.Host是在原创 2022-04-25 07:42:20 · 6168 阅读 · 0 评论 -
Spring Cloud远程调用之OpenFeign
Feign是一个声明式的伪RPC(Feign英文意思为“假装,伪装,变形”)的REST客户端,它用了基于接口的注解方式,可以以Java接口注解的方式调用Http请求,从而将请求模块化。Feign被广泛应用在Spring Cloud的解决方案中,是学习基于Spring Cloud微服务架构不可或缺的重要组件。使用1、添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artif原创 2022-04-22 17:00:48 · 286 阅读 · 0 评论 -
spring boot和spring cloud 版本对应
spring boot和spring cloud 版本对应parent pom<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.3.RELEASE</version> <relativePath/&原创 2022-04-22 15:43:09 · 1172 阅读 · 0 评论 -
shiro的sessionmanager
一般shiro的securityManage会配置一个sessionMange。对这个配置有点疑问,特意学习了下。<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"> <property name="realm" ref="defautlRealm" /> <property name="sessionManager" ref="sessionMan原创 2022-04-22 14:26:41 · 940 阅读 · 0 评论 -
shiro不执行权限管理部分,@RequiresPermissions注解不起作用;
刚开始使用shiro时,没有在配置文件里面写那些文件需要权限管理,然后直接加注解,但是一直没有效果,后面才发现是因为@RequiresPermissions没有起作用。解决方案:/** * LifecycleBeanPostProcessor,这是个DestructionAwareBeanPostProcessor的子类, * 负责org.apache.shiro.util.Initializable类型bean的生命周期的,初始化和销毁。 * 主要是Authorizing原创 2022-04-22 13:10:32 · 536 阅读 · 0 评论 -
Redis模糊操作
Redis模糊匹配查询查询后缀为time的所有Key值:./redis-cli KEYS ‘*time’Redis模糊匹配删除删除所有后缀为time的所有Key值:./redis-cli KEYS ‘*time’ | xargs ./redis-cli DEL查看redis使用情况./redis-cli info登录Redis本地Redis:进入redis-server/bin,执行命令:./redis-cli远程Redis:需要下载Redis客户端redis-desktop-mana原创 2022-04-22 11:53:23 · 699 阅读 · 0 评论 -
redis 命令行操作map 和java操作map
hset key field value 单个设置 hget key field 获取map中指定key的值HMSET key field value [field value ...] 多个设置HMGET key field [field ...] 获取map中多个key的值HGETALL key 获取map中所有的数据hdel key field [field ...] 删除map中指定key的数据HINCRBY key field increment原创 2022-04-22 10:34:32 · 3121 阅读 · 0 评论 -
RabbitMQ安装地址
下载地址RabbitMq—— http://www.rabbitmq.com/install-generic-unix.htmlErlang—— http://erlang.org/download/原创 2022-04-22 09:17:11 · 870 阅读 · 0 评论 -
mybatis中大于等于小于等于的写法
第一种写法(1):原符号 < <= > >= & ' "替换符号 < <= > >= & ' "例如:sql如下:create_date_time >= #{startTime} and create_date_time &am原创 2022-04-22 07:59:05 · 1668 阅读 · 0 评论 -
Python网络编程学习笔记一:socket模块
#! -*- coding:utf-8 -*-'''主要测试python网络编程中socket模块的使用涉及到的技术点: 套接字:面向连接的还有非面向连接套接字:tcp面向连接、udp非面向连接1、导入socket2、创建socket :socket三要素 1、socket_family, 2、socket_type 3、protool 默认03、服务端 socket绑定网络 socket监听 while : 等待客户端连接 accept原创 2022-04-21 17:05:38 · 70 阅读 · 0 评论 -
MySql的root密码忘记该怎么找回
Windows 下如果MySQL密码忘记了root密码导致无法登录,如下图所示,这个时候怎么办,只能重置root密码了。1.打开任务管理器查看MySql服务是否启动,如果已启动则先将其停止2.找到MySql目录下的my.ini文件3.打开该文件,找到里面的[mysqld],然后在这个下面添加skip-grant-tables,添加完后保存文件4.重新进到任务管理器将MySQL服务启动起来5.以管理员身份运行cmd注意这里必须以此方式用管理员身份运行cmd,不能用win+R输入cmd运原创 2022-04-21 15:46:08 · 1413 阅读 · 0 评论 -
mysql——cmd进入mysql及常用的mysql操作
cmd进入mysql操作win+R,输入cmd,打开cmd窗口,进入到 mysql bin目录的路径下第一步:启动mysql服务,可以通过“net start myql”命令实现;第二步:先使用DOS命令进入mysql的安装目录下的bin目录中;第三步:在命令行输入:mysql -u 用户名 -p密码;回车;-h表示服务器名,localhost表示本地,-hlocalhost 可不输入;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p1原创 2022-04-21 14:27:20 · 9579 阅读 · 0 评论