06 2020 档案

摘要:需要在前端展示ftp服务器中的目录结构,实现用户对ftp目录实时查询和其他文件操作。 采用递归方式,用户传入目录,递归查询,按层级结构封装,返回给前端,前端按层级展示给用户。 依赖apache的commons-net3.6提供的ftp功能。 下列代码可以直接当作一个spring-boot contr 阅读全文
posted @ 2020-06-28 20:02 JaxYoun 阅读(2276) 评论(0) 推荐(0) 编辑
摘要:有时候通过ssh连接远程主机,常常遇到自动断开连接的问题。这是由于sshd进程的keepalive机制决定的: sshd会定期向client发送keepalive报文(发送间隔可通过ClientAliveInterval参数配置)。 如果累计未收到回应达到上限就会主动断开与client的连接(失败上 阅读全文
posted @ 2020-06-26 09:51 JaxYoun 阅读(1444) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-06-24 15:03 JaxYoun 阅读(0) 评论(0) 推荐(0) 编辑
摘要:背景 开发中需要进行异构平台的数据通信,用到了AES加密。但是,AES加密涉及几个参数,不是简单的输入源数据和密码就可以得到结果。跨平台联合调试的时候,基本上都会碰到这个问题。 一、AES加密 AES和DES是常见的对称加密算法。 二、遇到的问题 理解误区:以为使用相同的密码进行加密,就能在不同平台 阅读全文
posted @ 2020-06-23 20:30 JaxYoun 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:Spring Boot配置文件放在jar外部 springboot读取外部配置文件的方法,如下优先级: 第一种是在执行命令的目录下建config文件夹。(在jar包的同一目录下建config文件夹,执行命令需要在jar包目录下才行),然后把配置文件放到这个文件夹下。 第二种是直接把配置文件放到jar 阅读全文
posted @ 2020-06-22 17:53 JaxYoun 阅读(1140) 评论(0) 推荐(1) 编辑
摘要:开发环境连接的mysql5.6,而测试环境是mysql5.7。开发中有小伙伴写了有关group by的sql语句。在开发环境中运行是正常的,而到了测试环境中就发现了异常。 原因分析:MySQL5.7版本默认设置了 mysql sql_mode = only_full_group_by 属性,导致报错 阅读全文
posted @ 2020-06-22 17:38 JaxYoun 阅读(2939) 评论(0) 推荐(0) 编辑
摘要:package com.yang.ftpdemo.crypt; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.PostMapping; import org.springframewo 阅读全文
posted @ 2020-06-18 12:39 JaxYoun 阅读(1573) 评论(1) 推荐(0) 编辑
摘要:一、Mongodb默认只允许本地访问,要允许远程访问必须修改配置: vim /etc/mongodb.conf 将 bind_ip=127.0.0.1 改为 bind_ip=0.0.0.0 # 允许远程访问 阅读全文
posted @ 2020-06-16 15:30 JaxYoun 阅读(165) 评论(0) 推荐(0) 编辑
摘要:依赖jszip.js和FileSaver.js两个js库,可以到官网下载 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="./jquery3.5.1.js 阅读全文
posted @ 2020-06-16 11:44 JaxYoun 阅读(1719) 评论(0) 推荐(0) 编辑
摘要:一、目录及配置文件: cd /etc/netplan vim 01-network-manager-all.yaml 二、静态ip配置方式: 01-network-manager-all.yaml.static # Let NetworkManager manage all devices on t 阅读全文
posted @ 2020-06-16 11:38 JaxYoun 阅读(5292) 评论(0) 推荐(0) 编辑
摘要:Java数组类型协变性、泛型类型的不变性 主要参考:(https://www.cnblogs.com/tjxing/p/10419993.html) 变性是OOP语言不变的大坑,Java的数组协变就是其中的一口老坑。 解释数组协变之前,先明确三个相关的概念,协变、不变和逆变。 一、协变、不变、逆变 阅读全文
posted @ 2020-06-15 11:46 JaxYoun 阅读(382) 评论(0) 推荐(0) 编辑
摘要:0、总体要求: ftp服务器只能本地用户访问。 支持互联网数据传输,【即必须使用被动模式】。 ftp用户访问权限必须限定在/data/ftpDir目录下。 登录ftp服务后,可以上传、下载文件,创建目录。 通过Nginx以http的方式将/data/ftpDir目录下的静态文件对外提供服务,方便浏览 阅读全文
posted @ 2020-06-14 20:23 JaxYoun 阅读(191) 评论(0) 推荐(0) 编辑
摘要:基于Centos7、vsftpd3.0.2 0、前导: ftp通信中存在两种连接: 控制连接:用于传递控制命令及其他小数据量通信。 数据连接:用于传输文件数据流。 根据数据连接的建立方式分为主动模式(active mode)和被动模式(passive mode),主动和被动都是以ftp服务端为中心来 阅读全文
posted @ 2020-06-14 12:03 JaxYoun 阅读(1666) 评论(0) 推荐(0) 编辑
摘要:contentType: 发送信息至服务器时的内容编码类型,简单说告诉服务器请求所带数据的类型,在调试js时候通过chrome,头部默认值: "application/x-www-form-urlencoded"。 dataType:告诉服务器,我要想什么类型的数据,除了常见的json、XML,还可 阅读全文
posted @ 2020-06-11 18:03 JaxYoun 阅读(440) 评论(0) 推荐(0) 编辑
摘要:一、服务端证书制作(针对B/S项目) 1.在Centos7上新建一个空目录,创建mySsl.conf的配置文件,包含如下内容: [ req ] default_bits = 2048 distinguished_name = req_distinguished_name req_extensions 阅读全文
posted @ 2020-06-11 12:06 JaxYoun 阅读(1240) 评论(0) 推荐(0) 编辑
摘要:前后端分离的项目,无论是否部署在同一台机器,都应尽量使前后端项目暴露于同一个域下【协议+主机+端口】,方法就是在部署前端的Nginx上,使用同一个域来反向代理后端项目,好处多多: 彻底、一劳永逸地解决跨域问题(开销也最低,因为不再有OPTIONS请求)。 共享域名。 利用反向代理隐藏后端地址。 集中 阅读全文
posted @ 2020-06-11 12:03 JaxYoun 阅读(3145) 评论(0) 推荐(1) 编辑
摘要:0. 浏览器为了访问安全,要求同一站点所发起的请求,必须都来自于同一域名,被称之为浏览器的`同源约束`,违背这一约束就产生了`跨域问题`。 1. 前后端分离项目,优先使用Nginx将前后端项目进行`同域部署`。 2. 不能同域部署的势必会跨域,此时则需要用Nginx给`后端`项目做反向代理,需额外配 阅读全文
posted @ 2020-06-11 11:54 JaxYoun 阅读(2186) 评论(0) 推荐(1) 编辑
摘要:Nginx报 413 Request Entity Too Large。 应为服务器限制了文件上传大小,上传文件超过了服务器限制! 找到nginx的配置文件nginx/conf/nginx.conf。 可以选择在http中设置:client_max_body_size 200m; 也可以选择在ser 阅读全文
posted @ 2020-06-11 10:39 JaxYoun 阅读(2695) 评论(0) 推荐(0) 编辑
摘要:场景:项目前后端分离一般无法避免跨域问题,后端接口由Java,Python实现,由于不会Python,解决其跨域问题比较耗时,又不能影响开发进度,故采用禁用Chrome浏览器之安全策略的方式来暂时绕开跨域问题。 找到Chrome的安装路径,找到Chrome.exe,将其发送到桌面,生成Chrome快 阅读全文
posted @ 2020-06-10 11:50 JaxYoun 阅读(1339) 评论(0) 推荐(0) 编辑
摘要:场景:有时候我们需要在项目中使用一些全局随机值,要求项目启动时自动生成,当然这样的配置参数的生命周期就被限定在运行期,下次启动即重新生成,比如用户名,密码,token等。 SpringBoot支持在yaml、properties文件中使用类似$的表达式来声明随机配置参数,Java代码中读取配置的方式 阅读全文
posted @ 2020-06-08 10:02 JaxYoun 阅读(494) 评论(0) 推荐(0) 编辑
摘要:场景: 标签表(t_tag): id name 1 文学 2 科技 文章表(t_artic),包含tags字段存储标签的id列表,以逗号分隔: | id | title | tags | | :--: | : : | :--: | | 1 | 文学和科技的联想 | 1,2 | | 2 | 从科技到文 阅读全文
posted @ 2020-06-05 10:42 JaxYoun 阅读(174) 评论(0) 推荐(0) 编辑
摘要:负载均衡平摊单个服务器的压力,单个服务没必要用nginx的负载均衡功能,负载集群才需要; 用Nginx可以方便挂SSL证书,多个不同的服务也可以挂一个域名上面; 另外如果加了nginx还有其他功能比如gzip,限流,ip屏蔽静态文件也可以单独放nginx上面, nginx对静态文件读取处理得比较好。 阅读全文
posted @ 2020-06-03 16:40 JaxYoun 阅读(186) 评论(0) 推荐(0) 编辑
摘要:在阻塞编程模式里,任何一个请求,都需要一个线程去处理,如果io阻塞了,那么这个线程也会阻塞在那,此时会有一个线程卡在那卡10秒。 线程资源是很珍贵的,这种大延迟的场景并发量很难上去,毕竟一个并发就消耗一个线程。 而webflux里面,一个请求进来,除了一些数据封装,其他逻辑都放到worker线程里执 阅读全文
posted @ 2020-06-02 11:04 JaxYoun 阅读(582) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示