java
文章平均质量分 54
普通网友
这个作者很懒,什么都没留下…
展开
-
docker中使用cuda
### 需要注意的事项:1. 注意应用NVIDIA在docker_hub上提供的镜像, 本次使用的是:nvidia/cuda:10.1-cudnn7-devel-ubuntu18.042. 在宿主机安装 nvidia-docker23. 运行时, 要加"–run-time=nvidia", 本次执行命令为:export DEVICES=$(ls /dev/nvidia* | xargs -I{} echo ‘–device {}:{}’)nvidia-docker run -d -it $DEVI原创 2022-05-01 12:57:06 · 1853 阅读 · 0 评论 -
Android 网络编程(1)——Socket编程So easy
Android网络编程概述首先,了解的几个问题:1、Android系统网络相关API接口1)、java.net.*(标准Java接口)java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、internet协议、常见Http处理等。比如创建URL,以及URLConnection/HTTPURLConnection对象、设置链接参数、链接到服务器、向服务器写数据、从服务器读取数据等通信。这些在Java网络编程中均有涉及。2)、Org.apache接口对于大部分应用程序而言JD原创 2022-04-30 13:42:11 · 562 阅读 · 0 评论 -
docker Error response from daemon 解决
docker: Error response from daemon: pull access denied for xxx, repository does not exist or may require ‘docker login’: denied: requested access to the resource is denied.这个报错愣是让我找了好久了,最后就是重启容器就行了,一个bug,一支烟,一个晚上使用docker restart指令重新启动容器就OK了...原创 2022-04-29 22:22:05 · 25392 阅读 · 0 评论 -
CentOS6安装docker
CentOS 6 安装docker会出现各种各样的问题1、内核版本不够 docker需要内核版本3.1以上的2、yum源需要更换3、docker地址找不到因为centos6在2020年12月1号已经停止维护了所以 放弃它 用centos 7CentOS 官网官网已经看不到centos6的身影如图 :Centos 7 维护到2024年6月30日CentOS安装教程...原创 2022-04-29 21:03:46 · 2354 阅读 · 1 评论 -
Apache Shiro Padding Oracle Attack (Shiro-721)漏洞复现
Apache Shiro Padding Oracle Attack (Shiro-721)漏洞复现环境搭建安装git使用dockerfile启动docker获取dockerfile查看是否搭建成功centos7+tomcat8启动docker一系列命令登录测试账户抓取cookie安装maven使用Java反序列化工具 ysoserialshiro_exp.py参考文章环境搭建环境使用centos7+docker安装gityum install原创 2022-04-29 19:43:40 · 265 阅读 · 0 评论 -
.NET Core 中使用 RabbitMQ
目录一、RabbitMQ 队列模型1. 简单队列2.Work模式3.订阅模式4.路由模式5.主题模式(通配符模式)二、RabbitMQ 相关知识1. 消息分发机制2. 消息的确认模式3. Ack,Nack,Reject的关系三、RabbitMQ简单封装一、RabbitMQ 队列模型1. 简单队列说明:P:消息的生产者C:消息的消费者红色:队列生产者将消息发送到队列,消费者从队列中获取消息。2.Work模式说明:一个生产者、2个消费者。一个消息只能被一个消费原创 2022-04-29 18:23:07 · 767 阅读 · 0 评论 -
黑马JVM学习笔记一
title: 黑马解密JVMdate: 2020-01-13 1:00:00tags:JVMcategories:JVM黑马jvmblibli视频地址:黑马JVM解密引言什么是jvmjvm运行在操作系统之上数组下标越界异常检查解释:jvm如果没有提供这个机制,当数组下标越界,如果没检查出来异常,有可能会覆盖数据,这个是比较危险的。学习jvm有什么用面试,提高面试竞争力理解底层的实现原理解决内存溢出,运行缓慢,优化性能等生产环境中的问题常见的jvmjv.原创 2022-04-29 11:57:26 · 74 阅读 · 0 评论 -
记一次tomcat漏洞修复补丁升级
tomcat有安全漏洞,现在用的版本是tomcat8.5.3。其中有一个漏洞描述是这样子的:Apache Tomcat Security Manager 安全限制绕过漏洞(CVE-2016-5018)(其它的可以参照这个解决)绿盟给的建议是:有两个解决方案,一是直接升级到高版本或是打漏洞补丁。之前打过补丁但后来发现方法是错的,最后是以升级到高版本解决问题的。升级到高版本的方法,找到对应版本的下载页面,我的是tomcat8,所以打开https://tomcat.apache.org/security原创 2022-04-29 10:35:28 · 1111 阅读 · 0 评论 -
获取dubbo源码编译并导入idea以及启动入门项目dubbo-demo
一直想研究下dubbo,然后就动手开始干啦。。首先说一下dubbo说明文档的一些坑,按照文档部署不一定能部署起来,不过它是一个基本的参考,建议部署dubbo是参考dubbox的部署说明。很神奇。1、下载zookeeper并部署下载地址http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/下载后解压并编辑conf/zoo.cfg文件这是我的文件内容# The number of milliseconds of each tickt原创 2022-04-29 09:12:29 · 601 阅读 · 1 评论 -
什么是HADOOP以及HADOOP生态圈以及各组成部分的简介
什么是HADOOP1.HADOOP是apache旗下的一套开源软件平台2.HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理3.HADOOP的核心组件有A.HDFS(分布式文件系统)B.YARN(运算资源调度系统)C.MAPREDUCE(分布式运算编程框架)4.广义上来说,HADOOP通常是指一个更广泛的概念——HADOOP生态圈HADOOP生态圈以及各组成部分的简介重点组件:HDFS:分布式文件系统MAPREDUCE:分布式运算程序开发框架H原创 2022-04-29 07:51:13 · 916 阅读 · 0 评论 -
简单快速的用SpringBoot访问静态资源(图片、html)
转载自:https://blog.csdn.net/qq_36481052/article/details/79075214使用SpringBoot简单快速的访问静态资源首先需要记载Springboot访问静态资源的Jar文件 org.springframework.boot spring-boot-starter-thymeleaf 还需要在“resources”目录下(注意只能在“resources”目录下创建文件,因为SpringBoot只在它下面扫描),再创建一个文件夹名为“st原创 2022-04-28 19:56:10 · 370 阅读 · 0 评论 -
本地安装maven库与IDEA安装本地maven库
1.在Maven官网下载最新版的安装包:http://maven.apache.org/download.cgi2.将文件解压到D:Toolmaven目录下:3.新建环境变量MAVEN_HOME,赋值D:Toolmaven4. 编辑环境变量Path,追加%MAVEN_HOME%in;5.检查maven是否安装成功我们可以通过DOS命令检查一下我们是否安装成功:mvn -v出现此页面就代表maven本地库安装成功5.2容易错误的地点前面4步安装成功之前打开的cmd运行mvn -v原创 2022-04-28 18:37:52 · 575 阅读 · 0 评论 -
尚硅谷2020最新版宋红康JVM教程持续更新中(java虚拟机详解,jvm从入门到精通) - ppt课件
最近看尚硅谷宋红康JVM教程(java虚拟机详解,jvm从入门到精通)_哔哩哔哩 - bilibilihttps://www.bilibili.com/video/av83622425网上没有公开ppt,找到了有位老师的截图,为了方便观看,把这个老师的截图下载并整理了一下。如有侵权请联系删除文章中来源于Spirit_wolf老师一边看视频一边截图PPT的整理:https://gitee.com/Spirit_wolf/jvm-video-shk 谢谢~目录一、ppt预览二、类加载子系统?三、运行原创 2022-04-28 17:15:31 · 2358 阅读 · 0 评论 -
如何修改SpringBoot启图案,支持gif动画效果
众所周知,springboot项目启动时,会出现大大的SpringBoot的图案:自定义该图案后:方法如下:创建springboot项目就不介绍了,首先在resources/目录下创建名为banner.txt的文件浏览器打开网址:http://www.network-science.de/ascii/然后 run即可。=====================================================================================原创 2022-04-28 15:38:44 · 528 阅读 · 0 评论 -
卸载并重装docker
卸载查看已安装的docker:$ yum list installed|grep docker删除docker:$ yum -y remove docker.x86_64 docker-client.x86_64 docker-common.x86_64删除已有镜像和容器(慎重,根据需要执行):$ rm -rf /var/lib/docker安装docker添加软件源信息:$ yum-config-manager --add-repo https://mirrors.aliyun原创 2022-04-28 14:07:53 · 302 阅读 · 0 评论 -
修改Tomcat8 内存
在 tomcat8 中设置:window环境bin文件夹下 startup.bat第一行SET CATALINA_OPTS= -Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m原创 2022-04-28 10:30:41 · 1264 阅读 · 0 评论 -
什么是SpringCloud
可能会有小错误, 如有, 还请您评论指出Spring Cloud是一系列框架的有序集合。它利用 Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线线、负载均衠、断路器、数据监控等,都可以用 Spring Boot的开发风格做到一键启动和部署。 Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组台起来,通过 Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易原创 2022-04-28 09:10:54 · 1162 阅读 · 0 评论 -
springcloud依赖,持续更新
parent依赖<!-- 版本管理配置 --><properties> <!--依赖管理--> <spring-boot-dependencies.version>2.2.6.RELEASE</spring-boot-dependencies.version> <spring-cloud-alibaba-dependencies.version>2.2.1.RELEASE</spring-cloud-原创 2022-04-28 07:49:14 · 401 阅读 · 0 评论 -
【Maven】maven打包生成可执行jar文件
maven默认打包生成的jar是不能够直接运行的,因为在jar文件的META-INF/MANIFEST.MF文中没有Main-Class一行,为了生成可执行的jar文件,需要借助maven的插件,maven-shade-plugin,配置该插件如下:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <exec.mainCla原创 2022-04-27 21:06:50 · 478 阅读 · 0 评论 -
xmlnsdubbo=“httpdubbo.apache.orgschemadubbo“报错
请先看看你有没有加dubbo的maven依赖,官网在做这个demo的时候并没有说要加maven依赖,所以会xml中会报红<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://dubbo.apache.org/schema/dubbo" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="h原创 2022-04-27 19:48:30 · 115 阅读 · 0 评论 -
windows docker desktop配置国内镜像仓库
右键托盘图标 - 设置修改Docker Engine配置,增加镜像仓库地址{“registry-mirrors”: [“https://registry.docker-cn.com”,“http://hub-mirror.c.163.com”,“https://docker.mirrors.ustc.edu.cn”],“insecure-registries”: [],“debug”: false,“experimental”: false,“features”: {“b..原创 2022-04-27 18:28:49 · 1598 阅读 · 0 评论 -
Ubuntu 安装java
1.Java下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.解压tar -zxvf jdk-8u181-linux-x64.tar.gz3.新建文件夹sudo mkdir /usr/java4.移动文件sudo mv ./jdk1.8.0_181 /usr/javasudo gedit /etc/profile5.添加PATHexport JAVA_原创 2022-04-27 14:45:42 · 1330 阅读 · 0 评论 -
tomcat出现403问题
http://blog.csdn.net/u013036792/article/details/45218651最近在阿里云主机上部署自己的tomcat服务器,但是发现总是需要管理员权限,后来找了很多资料都不起作用,在经过一番寻找之下终于找到解决方案接下来说说步骤需要在tomcat 的conf中的tomcat-user.xml中加入下面的配置<role rolename="admin-gui"/><role rolename="admin-script"/><ro原创 2022-04-27 13:24:56 · 1061 阅读 · 0 评论 -
Spring系列学习之Spring Data R2DBC数据访问
英文原文:https://spring.io/projects/spring-data-r2dbc目录概述快速开始学习文档示例概述Spring Data R2DBC是更大的Spring Data系列的一部分,可以轻松实现基于R2DBC的存储库。 R2DBC代表Reactive Relational Database Connectivity,它是一个使用反应式驱动程序集成关系数据库的孵化器。 Spring Data R2DBC为R2DBC应用熟悉的Spring抽象和存储库支持。 它可以更轻原创 2022-04-27 10:14:33 · 466 阅读 · 0 评论 -
springcloud和springboot的版本问题
如果自己写的项目用到springboot和cloud,并且要升级,请记得不同的springcloud版本对应的springboot版本,不然会报很多错!最常见的错误:java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)SpringCloud的版本Spring Cloud 项目目前仍然是快速迭代期,版本变化很快。这原创 2022-04-27 08:54:47 · 235 阅读 · 0 评论 -
springboot整合dubbo+zookeeper
springboot整合dubbo+zookeeper项目结构:注意:在做此demo之前应该先自行搭建好zookeeper环境也可以搭建dubbo监控环境1.随便创建一个项目,之后添加一个maven项目用于存放接口package com.wzb.service;/** * @author Satsuki * @time 2019/8/27 17:51 * @description: * 一些模拟数据库事务的方法 */public interface TestService {原创 2022-04-27 07:36:49 · 165 阅读 · 0 评论 -
SpringBoot连接Clickhouse
参考相关文章https://blog.csdn.net/Alice_qixin/article/details/84957380原创 2022-04-26 10:44:24 · 1242 阅读 · 0 评论 -
Springboot整合dubbo(一):搭建一个springboot + dubbo的微服务
现在越来越多的公司开发项目中使用了springboot作为搭建服务的框架,因为springboot集成了一套完整项目所需要的基本的开发工具的jar包,无需再像之前开发一个spring项目中需要引入各种配置,只需要引入简单的几个配置就能达到项目的启动,大大减少了开发周期,使开发越来越便捷,而dubbo是一款国内使用较多的SOA架构开发的中间件,其主要由三个部分组成:生产者,消费者,注册中心。注册中心一般使用的是zookeeper。于是我们从头来捋一捋如何搭建一个springboot+dubbo项目。首先,使原创 2022-04-26 09:24:05 · 736 阅读 · 0 评论 -
springboot 使用@Bean 好处与坏处
相信使用过springboot 的人都有用过@Configuration加上@Bean去注册一个bean 对象,这样我们就不用再去写xml文件去注册bean对象。而@Configuration标注在类上,相当于把该类作为spring的xml配置文件中的< beans>,作用为:配置spring容器(应用上下文),@Bean标注在方法上(返回某个实例的方法),等价于spring的xml配置文件中的< bean>,作用为:注册bean对象。那使用xml注册bean对象和使用注解@B原创 2022-04-26 07:46:04 · 299 阅读 · 0 评论 -
springboot 处理put请求参数
put请求参数理论上是在请求的body中(json传输),但是使用如下方式不能得到:@RequestParam Integer meetingId,@RequestParam Boolean pass但是如果直接将参数拼接在url后可以取到。为了是参数在body中能被取到,我目前使用这种方式:@RequestBody Map<String, Object> json但是如果body中有map参数的话可能有错误,这个问题仍需研究。参考资料参考:https://segmentfault原创 2022-04-25 13:36:12 · 1015 阅读 · 0 评论 -
RabbitMq启用插件管理
打开命令行输入以下命令:rabbitmq-plugins enable rabbitmq_management之后在浏览器地址栏输入 http://localhost:15672/默认的账户密码是 guest : guest输入密码后:访问失败可能是环境变量的配置,和命令错误。...原创 2022-04-25 07:38:49 · 2648 阅读 · 0 评论 -
Spring Cloud的面试题
前言,随着分布式的时代到来,现在微服务越来越火了,Spring Cloud已经成为一个面试必问的考点,下面我们就Cloud这一些列的组件来一个入门到面试的过程。开篇前,先让大家看几个常见的Spring Cloud面试题,看完我这个博客后,你再回来看这些问题,我相信你肯定能够对答如流的哦。如果下面的面试题你能说出来,你不用看我这篇博客,如果很多不清楚,看完我这篇博客后,我相信你会对这些问题有一个深刻的认识的。1.微服务概述1.1是什么1.2微服务与微服务架构1.3微服务的优缺点2.Eurek原创 2022-04-22 16:57:16 · 493 阅读 · 0 评论 -
Spring Boot中使用RabbitMQ
Message Broker与AMQP简介Message Broker是一种消息验证、传输、路由的架构模式,其设计目标主要应用于下面这些场景:消息路由到一个或多个目的地消息转化为其他的表现方式执行消息的聚集、消息的分解,并将结果发送到他们的目的地,然后重新组合成相应的结果返回给消息用户调用Web服务来检索数据响应事件或错误使用发布-订阅模式来提供内容或基于主题的消息路由AMQP是Advanced Message Queuing Protocol的简称,它是一个面向消息中间件的开放式标准应原创 2022-04-22 15:39:38 · 2557 阅读 · 0 评论 -
shiro登录错误信息并返回到登录页面显示
尝试使用shiro管理权限,写了一个简单的登录方法,@RequestMapping(value = “/signin”)public String signin(HttpServletRequest request) throws Exception{String exceptionClassName = (String) request.getAttribute(“shiroLoginFailure”);logger.debug(“异常信息:” + exceptionClassName);if原创 2022-04-22 14:23:11 · 355 阅读 · 0 评论 -
Shiro-编程不良人
(视频:哔哩哔哩-编程不良人)一:权限的管理(1~3)1. 什么是权限管理:3. 什么是身份认证:5. 什么是授权:二:什么是 Shiro(4~4)1. 官网:https://shiro.apache.org/2. 英文文档:https://shiro.apache.org/reference.html3. 中文文档:http://greycode.github.io/shiro/doc/reference.html三:Shiro 的核心架构(4~4)1. Shiro 核心架构原创 2022-04-22 13:07:01 · 2222 阅读 · 0 评论 -
redis最多缓存多少数据
Redis在分布式应用中占据着越来越重要的地位,短短的几万行代码,实现了一个高性能的数据存储服务。查看redis源码,发现在某些情况下redis会出现超时的状况,如下:1. 网络。Redis的处理与网络息息相关,如果网络出现闪断则容易发生redis超时的状况。如果出现这种状况首先应查看redis机器网络带宽信息,判断是否有闪断情况发生。2. 内存。redis所有的数据都放在内存里,当物理内存不够时,linux os会使用swap内存,导致内存交换发生,这时如果有redis调用命令就会产生redis超时原创 2022-04-22 11:49:51 · 2139 阅读 · 0 评论 -
redis 两种持久化方式详解(RDB,AOF)
文章目录1. 什么是 redis 持久化?2. RDB2.1 简介2.2 优点2.3 缺点3. AOF3.1 简介3.2 优点3.3 缺点4. 总结1. 什么是 redis 持久化?redis 读写速度快、性能优越是因为它将所有数据存在了内存中,然而当 redis 进程退出或重启后,所有数据就会丢失。所以我们希望 redis 能保存数据到硬盘中,在 redis 服务重启之后,原来的数据能够恢复,这个过程就叫持久化。redis 提供两种持久化机制 RDB(默认原创 2022-04-22 10:30:58 · 295 阅读 · 0 评论 -
RabbitMQ学习笔记-RabbitMQ深入理解
导语RabbitMQ 整体是一个与其他中间件相同的模型,主要是负责接收、存储和转发消息。可以把消息传递的过程想想成快递:将一个快递送到快递公司,快递公司由快递员送到收件人的人中,RabbitMQ就类似于一个快递公司,也就是RabbitMQ的交换机模型。文章目录生产者和消费者消息队列交换器、路由键、绑定交换器类型总结RabbitMQ 整体架构模型生产者和消费者Producer :生产者,就是消息投递方生产者创建消息之后,发布到RabbitMQ中,这个消息可以分为两个部分.原创 2022-04-22 09:13:37 · 187 阅读 · 0 评论 -
mybatis double String
mybatis中,SQL API的参数类型是double,数据库是varchar类型,发现用mybatis操作的时候,会损失精度,直接四舍五入。解决办法:方法一:把参数类型从double改成String。然后用Double.toString(XX)把double转成String。方法二:把数据库的字段类型改成decimal(13,2)...原创 2022-04-22 07:55:31 · 1510 阅读 · 0 评论 -
python网络编程中,Cisco packet tracer 中两个交换机和一个路由器的配置
python网络编程中,Cisco packet tracer 中两个交换机和一个路由器的配置原理图如下所示:配置PC6–PC11的ip地址和子网掩码:配置路由器的左半部分的ip地址和子网掩码:配置路由器的右半部分的ip地址和子网掩码:配置PC的网关:用PC8 ping PC9:实验成功!...原创 2022-04-21 17:02:04 · 1497 阅读 · 1 评论