首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么公司访问不了家里电脑

于是就有下面这样一张图 内网IP访问公网IP 当你准备发送数据包时候,你电脑内核协议栈就会构造一个IP数据包。...那这么说只有用到端口网络协议才能被NAT识别出来并转发? 但这怎么解释ping命令?ping基于ICMP协议,而ICMP协议报文并不带端口信息。依然可以正常ping通公网机器并收到回包。...为什么公司访问不了家里电脑? 那是因为家里电脑局域网内,局域网和广域网之间有个NAT路由器。由于NAT路由器存在,外网服务无法主动连通局域网内电脑。...都在局域网里,且NAT只能从内网连到外网,那我电脑上登录QQ是怎么和班花电脑QQ连上呢?...• 由于NAT存在,公网IP是无法访问内网服务,但通过内网穿透技术,就可以让公网IP访问内网服务。一波操作下来,就可以公司网络访问家里电脑

2K10

为什么Spring Boot自定义配置项IDE里面不会自动提示?

一、背景 官方提供spring boot starter配置项,我们用IDE配置时候一般都有自动提示,如下图所示 而我们自己自定义配置却没有,对开发非常不友好容易打错配置,那这个是怎样实现呢...二、提示原理 IDE是通过读取配置信息元数据而实现自动提示,而元数据目录META-INF中spring-configuration-metadata.json 或者 additional-spring-configuration-metadata.json...引入依赖spring-boot-configuration-processor zlt-swagger2-spring-boot-starter工程中添加以下jar包 ...修改IDEA配置 搜索Annotation Processor并设置Enable annotation processing 3.3....重新编译项目 项目重新编译后就会自动生成spring-configuration-metadata.json文件 四、测试 自定义swagger配置已经能自动提示了 参考资料 https:/

2.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

一起来学 SpringBoot 2.x | 第十七篇:轻松搞定文件上传

文件上传和下载是JAVA WEB中常见一种操作,文件上传主要是将文件通过IO流传输到服务器某一个特定文件夹下;刚开始工作那会一个上传文件常常花费小半天时间,繁琐代码量以及XML配置让是痛不欲生...;值得庆幸是有了Spring Boot短短几句代码就能实现文件上传与本地写入操作…....;值得庆幸是有了Spring Boot短短几句代码就能实现文件上传与本地写入操作…....导入依赖 pom.xml 中添加上 spring-boot-starter-web 和 spring-boot-starter-thymeleaf 依赖 <dependency...文件上传页 BASE64 测试方法 打开浏览器访问 http://base64.xpcha.com/pic.html 选择一张图片将其转换为base64编码,随后将转换后base64字符串内容 复制到下图中文本框中

50310

Spring Boot实现分布式微服务开发实战系列(八)

现在我们直接进入项目,编写代码演示分布式文件系统FastDFS项目实现文件上传下载。 首先在父级项目的pom添加fastDFS依赖。 ?...接口层(lyn-web)properties配置添加配置信息: ? 接口层启动类添加注解。 ? 这里对过滤器有专门针对上传文件接口做了验证token处理。...并在Aop不对上传接口进行切面处理。 ? 此刻,所有配置已完成,我们启动项目测试。 ? 查看上传图片: ? 存储文件路径处理 分布式文件服务已经实现,接下来你就可以上传文件实现你业务代码了。...那么文件路径在数据库怎么存储呢?实际这个有经验开发者基本都知道,文件路径存入数据库时要去掉域名,接口查询出来又需要补全域名。为什么这样做呢?...推荐阅读: Spring Boot实现分布式微服务开发实战系列(七) Spring Boot实现分布式微服务开发实战系列(六) Spring Boot实现分布式微服务开发实战系列(五) Spring

75320

详解SpringBoot(2.3)应用制作Docker镜像(官方方案)

本篇目标就是解答上述问题,寻找答案过程中不断补全知识点,提升自己; 关键知识点:镜像layer 前文多次提到镜像layer到底是什么,为什么会有多层layer?...jar文件(这里文件名为dockerlayerdemo-0.0.1-SNAPSHOT.jar),注意此时spring-boot-maven-plugin插件是带上了下图红框中参数: [在这里插入图片描述...spring-boot-jarmode-layertools-2.3.0.RELEASE.jar; 旧版Dockefile内容:因为前面解压好了,所有Dockerfile直接复制前面解压内容,这里就有个风险...-2.3.0.RELEASE官方镜像构建方案也足够了解了,最后是根据自己认识画流程图,帮助您快速理解整个构建流程: [在这里插入图片描述] 你不孤单,欣宸原创一路相伴 Java系列 Spring...系列 Docker系列 kubernetes系列 数据库+中间件系列 DevOps系列 欢迎关注公众号:程序员欣宸 微信搜索「程序员欣宸」,是欣宸,期待与您一同畅游Java世界...

99520

一起来学SpringBoot | 第十七篇:轻松搞定文件上传

XML配置让是痛不欲生;值得庆幸是有了 SpringBoot短短几句代码就能实现文件上传与本地写入操作.......导入依赖 pom.xml 中添加上 spring-boot-starter-web 和 spring-boot-starter-thymeleaf 依赖 <dependency... templates 中新建一个 index.html 模板文件;此处实现 单文件上传、 多文件上传、 BASE64编码 三种上传方式,其中 BASE64 方式在对 Android/IOS/H5等方面还是不错...BASE64 测试方法 打开浏览器访问 http://base64.xpcha.com/pic.html 选择一张图片将其转换为 base64编码,随后将转换后 base64字符串内容 复制到下图中文本框中...总结 目前很多大佬都写过关于 SpringBoot 教程了,如有雷同,请多多包涵,本教程基于最新 spring-boot-starter-parent:2.0.2.RELEASE编写,包括新版本特性都会一起介绍

85920

HexoNext主题优化教程

实现效果如下: 图片 Next主题添加搜索功能很简单,首先安装搜索插件: npm install hexo-generator-searchdb --save 插件安装完成之后站点配置文件中找到Extensions...修改文章底部标签#样式 默认文章标签样式是带有#这个符号,比如#Spring Boot,但是可以将#修改成标签icon,效果如下: 图片 实现方法很简单,修改模板/themes/next/layout...top 值,数值越大文章越靠前,如: --- title: Spring Boot 与多数据源那点事儿~ date: 2020-05-22 22:45:48 tags: Spring Boot进阶...categories: Spring Boot top: 100 --- 文章加密访问 有些文章涉及到隐私可能需要密码才能访问,此时就可以设置加密,效果如下图: 图片 themes->next->layout...MD文件上方添加一个password,如下: --- title: Spring Boot 与多数据源那点事儿~ date: 2020-05-22 22:45:48 tags: Spring Boot

64030

精通 Spring Boot 系列文(6)

精通 Spring Boot 系列文(1) 精通 Spring Boot 系列文(2) 精通 Spring Boot 系列文(2) 精通 Spring Boot 系列文(4) 精通 Spring Boot...系列文(5) Spring Boot 文件上传下载 说真的, Spring Boot 实现文件下载,真的是方便到让颤抖。...Spring Boot web 模块中集成了 Spring MVC ,文件上传这块儿支持是可以通过即插即用 MultipartResolver 实现类:CommonMultipartResolver...Spring Boot 提供文件上传自动化配置类是 MultipartAutoConfiguration 中默认使用了 StandardServletMultipartResolver,在上传文件甚至能够做到零配置...单文件上传 1)添加 fileUpload.html 文件 在上传页面的表单中,添加一个 type 为 file 控件,用来选择需要上传图片文件。

34230

Spring Boot文件上传

这一节来学习Spring Boot中如何来实现文件上传,这也是之前学习Spring Boot以来忽视了问题。这一节决定好好地总结一下。...下面先来演示上传一张图片操作,先创建一个新Spring Boot项目demo02,然后我们resources目录下面的static目录下创建一个带表单index.html: <!...final Logger log = LoggerFactory.getLogger(UploadController.class); /** * MultipartFile 自动封装上传过来文件...upload(@RequestPart("headerImg") MultipartFile headerImg) throws IOException { log.info("上传信息...; } } 运行项目上传图片前要先保证存放文件夹得存在,不然会报错。 下面来演示上传多张图片操作,我们只要接收一个MultipartFile数组就好了。 <!

42620

github搜索技巧小结

[在这里插入图片描述] 如果咱们知道要找tom深圳,就可以大幅度缩小搜索范围,关键字是fullname:tom location:shenzhen,只有22个结果: [在这里插入图片描述] 以上就是搜索用户操作...,如名称中有springboot两个关键词项目,搜索条件是in:name spring boot [在这里插入图片描述] 通过项目描述搜索,这个是自己用最多方式,例如我想找到现成断点续传代码...:name spring-boot stars:>10000 [在这里插入图片描述] 搜索名称中有spring-boot且fork数大于一万项目,in:name spring-boot forks:>...10000 [在这里插入图片描述] 搜索名称中有spring-boot且2021年3月12日之后更新过项目in:name spring-boot pushed:>2021-03-12 [在这里插入图片描述...] 搜索名称中有spring-boot且内容大于100k项目in:name spring-boot size:>100,注意这个数字默认单位是**k**: [在这里插入图片描述] 排序 搜索出结果后

69700

蜗牛定制红包封面新鲜出炉了,看看我是怎么设计

导出图片上传样式,提交审核。 1. 导入官方模板 先去官网研究了下,提供一张图,就可以应用在红包封面使用各个环节中了。 于是下载了官方模板,开始设计。...不会用 Photoshop,但我电脑上有装,另外按照模板照猫画虎,再加上搜索引擎也可以鼓捣鼓捣。 2. 导入素材,进行设计 接下来,就是封面长什么样子。...素材网站上图片编辑,其实和 PS 思路类似,也是分图层,所以我发现,素材网站编辑页面可以提取出更细粒度素材,像下面这样。...macOS 电脑,如果初次导出会有未知报错,这个需要在软件配置「技术预览」对导出优化配置打钩。 4. 上传样式,提交审核 拿到图片后,就可以作为红包封面样式上传了。...传一张图,就会有示例展示红包封面各个场景样式。 还可以先预览效果,确认没问题,就可以提交了。 封面目前还在审核中,审核通过后就可以发放了!

41210

60 个神级 VS Code 插件!!

Chinese 让你 vscode 变成中文,像我这种英语弱鸡才会用,大佬们略过。为什么要放在优化外观分类,因为觉得中文比英文好看,安装完重启就行了。...Beautify 用来代码格式化,但是好像安装了没怎么用,一直都是 eslint + prettier,有正在用小伙伴可以评论区发表一下看法,感兴趣请自己搜索使用方法。...Settings Sync 可以同步 vscode 配置插件,由于我没有换过电脑,所以还没亲测,但是网上用的人还是蛮多Spring Boot 定时任务开启后,怎么自动停止?...Spring Boot 2.7 正式发布 Java 18 正式发布,finalize 被弃用。。 Spring Boot Admin 横空出世! Spring Boot 学习笔记,这个太全了!...关注Java技术栈看更多干货 获取 Spring Boot 实战笔记!

2.2K10

初识SpringMVC

创建 Spring Boot 项⽬时,我们勾选 Spring Web 框架其实就是 Spring MVC 框架,如下图所示: 简单来说,咱们之所以要学习 Spring MVC 是因为它是⼀切项目的基础...,我们以后创建所有 SpringSpring Boot 项目基本都是基于 Spring MVC 。...1、Spring MVC 创建和连接 Spring MVC 项目创建和 Spring Boot 创建项目相同(Spring MVC 使用 Spring Boot 方式创建), 创建时候选择 Spring..."; } 文件夹什么都没有: 使用Postman进行上传文件: 随便选择一张图片(文件名为myFile) 上传成功: 我们也可以打开这张图片 但是我们发现我们把路径定死了,这在实际开发中是不可能..."; } 再随便上传一张图片 我们也可以上传一个.txt文件: 上传成功: 注意:字段myfile允许最大大小为1048576字节(即上传文件是有大小限制) Ⅶ、获取Cookie

16120

很详细SpringBoot整合UEditor教程

添加红色箭头代码,将basePath塞进配置文件。之后继续来到上传文件类BinaryUploader,修改如下代码: ? 运行项目,点击添加图片。...打开E盘image目录,如图,成功上传到E盘对应路径 ? 11.打开浏览器,发现页面无法加载图片。如下图: ? 打开浏览器调试器。如图 ? 无法获取到图片。...这是当然,因为我们把图片存在E盘了,而spring并没有对E盘目录进行映射。此时我们加入路径映射。...java -jar  打开项目地址,点击上传图片,发现竟然上传不了了??!! ? 这是怎么回事呢?为什么打成Jar包后就无法上传图片了呢。经过不断debug和google。。...发现了Jar包无法以ClassLoader.getResource().getPath()获得路径读取文件,得用Class类getResourceAsStream()来读取。

3.1K51

掌握SpringBoot-2.3容器探针:实战篇

插件: [在这里插入图片描述] IDEA上新建名为probedemoSpringBoot工程,版本选择2.3.0: [在这里插入图片描述] 该工程pom.xml内容如下,注意要有spring-boot-starter-actuator...镜像创建成功: [在这里插入图片描述] SpringBoot镜像准备完毕,接下来要让kubernetes环境用上这个镜像; 将镜像加载到kubernetes环境 此时镜像保存在开发环境电脑上,可以有以下三种方式加载到...java代码重新构建时,不论上传还是下载都很快(只上传下载某个layer); 开发阶段,使用第三种方法最为便捷,但如果kubernetes环境有多台机器,就不合适了,因为镜像是存在指定机器本地缓存...; kubernetes环境只有一台电脑,因此用是方法三,参考命令如下(建议安装sshpass,就不用每次输入帐号密码了): # 将镜像保存为tar文件 sudo docker save bolingcavalry...DevOps系列 欢迎关注公众号:程序员欣宸 微信搜索「程序员欣宸」,是欣宸,期待与您一同畅游Java世界...

87350

MIT协议分布式文件系统,一个简单、方便文件存储方案

◆ 一、开源项目简介 基于Spring Boot + VUE CLI@3 框架开发分布式文件系统,旨在为用户和企业提供一个简单、方便文件存储方案,能够以完善目录结构体系,对文件进行管理 。...路径导航 点击目录跳转到该文件夹内部,面包屑导航栏后面空白处点击,可以输入路径,快速到达指定路径(此功能仅支持 文件 - 全部 分类下使用) 3....5.3 截图粘贴上传 直接使用任何截图工具截图后,拖拽区域使用 Ctrl + V 粘贴图片,点击上传图片即可上传。 6. 文件回收站 提供文件回收站功能,支持彻底删除和还原文件。 7....前端:Element UI、Vue CLI@3、Node.js、Webpack 后台:Spring Boot、MyBatis、JPA、JWT 数据库 : MySQL 数据结构:递归算法,树遍历和插入...spring-boot-starter-jdbc访问MySQL 作为一名程序员,你还需要会画图

2.4K10

Spring Boot 2.5 终于对数据源动刀了!

数据源升级 最近有看过《Spring Boot 2.5 重磅发布》一文朋友应该都知道,Spring Boot 2.5 有一个数据源重大变动,那就是某些数据源初始化方法被重新设计了,下面的数据源参数配置也被废除了...再注意看上图左边部分,有 4 个类被标识废除了,然后再全局搜索了下新参数 spring.sql.init 源码中使用到地方: ?...WC,差点被带沟了…… 初始化 SQL 数据库 好吧,既然清楚了,我们再来验证下新 SQL 数据库初始化机制,看看理解是否有错。...下面直接说重点,Spring Boot 基础框架就就不介绍了,不清楚可以关注公众号:Java技术栈,在后台回复:boot一堆实战教程都整理好了。...本文完整示例源码已经上传: https://github.com/javastacks/spring-boot-best-practice 大家可以 Star 学习一下,Spring Boot 2.5

1K20

微服务如何聚合API文档?这波秀~

为什么需要聚合? 微服务模块众多,如果不聚合文档,则访问每个服务API文档都需要单独访问一个Swagger UI界面,这么做客户端能否接受? 反正作为强迫症是接受不了……....图片 本文采用Spring Cloud Gateway 聚合 Swagger 方式 生成API文档。...单个服务聚合其实很简单,就是普通Spring Boot 整合 Swagger,但是微服务模块众多,不能每个微服都整合一番,因此可以自定义一个swagger-starter,之后每个微服务都依赖这个starter...代码如下: 图片 授权信息配置也很简单,就是全局信息请求头中配置一个能够放置令牌地方,代码如下: 图片 此处对应UI界面的地方如下图: 图片 只需要将获取token令牌设置到这里即可。...1、搜索功能 右上角搜索功能可以根据接口描述搜索相关接口信息,如下图: 图片 2、离线文档 可以直接拷贝文档MarkDown形式转换成Html或者PDF生成离线文档,如下图: 图片 3、令牌配置

22410

为什么有人连操作系统基本知识都不懂?

家人最受不了桌面,上面密密麻麻摆着无数个图标。” 而另一方面,教授们对自己学生行为也完全无法理解。“学生们实验室里都要用电脑,但他们会把无数文件直接丢在桌面上,毫无组织、毫无纪律。”...基于 Spring Boot + MyBatis Plus + Vue & Element 实现后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、...同时,年轻一代用户们也习惯了直接从用户界面中搜索内容,而不是一层层翻文件夹或者目录结构。而在很多教授成长过程中,手机和电脑上从来就没有搜索功能。...基于微服务思想,构建在 B2C 电商场景下项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。...cd(或 chdir)——改变目录 dir -- 列出当前目录中文件 mkdir -- 创建一个目录... 甚至开始使用 Unix 之前,这些就已经烙进脑子了。”

19730
领券