- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 MacOS-VMware Fusion下使用Ubuntu Server 22.04并配置静态IP
我们在使用VMware Fusion安装完Ubuntu Server后,默认使用的是DHCP自动配置IP,每次启动虚拟机分配的IP都是不一致的,这就比较麻烦了,如果当作开发环境,些许服务下,每次内网IP都要更改,所以最好的方式就是配置静态IP,下面还原下配置的全过程。
2022-05-28 14:53:09
1760
原创 微信扫码登录前后端实现(SpringBoot、Vue.js)
文章目录背景效果预览流程介绍前端部分生成微信登录二维码微信 wxLogin.js创建方法后端部分认证服务器Nginx配置重定向到Java程序处理背景 这里微信扫码登录,没有采用轮询、没有采用WebSocket推送,而是由: 扫码后重定向 -> 微信服务器 -> 我方统一认证服务器 -> 指定业务服务器 -> 返回code前端处理结果执行登录。 因为微信PC网站登录,回调合法域名、不管是子域名还是主域名仅能填写一个,所以如果有多个登录环境的情况下,就需要业务方有一台统一的
2021-09-26 15:50:30
5212
1
原创 Redis-实现SpringBoot集成Redis多数据源
文章目录背景yml配置示例实现代码注入使用背景 有些时候在一个项目里,由于业务问题,可能仅仅操作一个Redis数据源已经不能满足,比如某个运营系统,对接着多个不同的服务,处理数据时又不想通过远程调用,那只能增加一个数据源来解决问题,像MySQL的多数据源一样。yml配置示例这里连接池选用的是lettuce。redis: host: localhost port: 6379 password: 123456 timeout: 60000 database: 10 lett
2021-09-26 11:10:29
414
2
原创 Vue-富文本编辑器组件封装之TinyMCE
文章目录背景相关依赖接入说明中文文档组件汉化导入插件创建组件实例组件应用示例效果预览编辑器窗口上传图片效果内容小窗口预览遇到的问题及解决方案在dialog(弹窗)层级、遮挡问题预览效果宽度调整问题图片自动增加宽度不能自适应问题背景 目前市面上支持vue.js的富文本很多,例如:UEditor、wangEditor、Quill等等,这里也是经过了筛选和验证的,最开始选择的是Quill,后来发现使用了它的样式,对应需要展示的客户端也需要引用它的样式才能支持,耦合性太强、果断放弃、比较坑,其他的几款也尝试过
2021-09-24 22:10:50
1001
原创 Linux-SFTP使用以及自定义账号限制访问目录
文章目录SFTP相关命令创建账号新建用户删除用户账号查看权限设置限制登录后效果修改配置文件配置文件内容重启服务需要注意SFTP一般指SSH文件传输协议,在计算机领域,SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protocol,中文:安全文件传送协议,英文:Secure FTP或字母缩写:SFTP)是一数据流连接,提供文件访问、传输和管理功能的网络传输协议。SFTP相关命令# 查看服务进程ps -e | grep
2021-09-15 14:30:17
890
原创 Linux-Cron定时任务使用
文章目录背景cron简介基本运行命令定时规则示例查看定时任务创建定时任务脚本日志输出不输出任何内容将正确和错误日志都输出到 /var/log/docker-backup.log只输出正确日志到 /var/log/docker-backup.log只输出错误日志到 /var/log/docker-backup.log查看cron日志背景最近用了几年的学生机服务器快过期了,就瞅活动便宜升级了一台轻量级的2核4G、5M的云服务器,但是后来发现轻量级服务器无法使用自动备份快照!!!这可咋整,虽然个人没有什么太
2021-09-12 22:03:03
252
原创 Docker-安装Redis
文章目录准备redis的配置文件修改配置文件主机创建数据目录、并把下载的配置文件放到 `$pwd/redis` 下运行容器服务器安装Redis客户端工具准备redis的配置文件因为需要redis的配置文件,这里最好还是去redis的官方去下载一个redis使用里面的配置文件即可redis中文官方网站:http://www.redis.cn/download.html修改配置文件# 默认空, 连接时需要输入的密码 以运行容器设置为主requirepass 123456# redis持久化(可选
2021-09-12 21:58:04
134
原创 Docker-安装MySQL
文章目录下载镜像运行运行容器这里以安装8.0.2为示例下载镜像运行下拉镜像docker pull mysql:8.0.20启动镜像docker run -p 3306:3306 --name mysql-8.0.20 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.20启动成功后,进入容器内部拷贝配置文件,到宿主主机的自行指定目录docker cp mysql-8.0.20:/etc/mysql ~/这里如果提示权限不足,可以
2021-09-12 21:57:15
97
原创 Docker-镜像复制与重载
文章目录1、使用背景2、保存镜像为文件3、从文件载入镜像1、使用背景我们制作好镜像后,有时需要将镜像复制到另一台服务器使用。能达到以上目的有两种方式,一种是上传镜像到仓库中(本地或公共仓库),但是另一台服务器很肯能只是与当前服务器局域网想通而没有公网的,所以如果使用仓库的方式,只能自己搭建私有仓库。如果我们仅仅是要复制到另外少数的服务器,搭建私有仓库显然没有这个必要,而将镜像保存为文件上传到其他服务器再从文件中载入镜像也是一个不错的选择。可以使用Docker save和Docker load命令
2021-09-12 21:56:40
877
原创 微信支付系统与自有业务系统对账实现
文章目录账单下载数据解析数据解析方法实现行标题与行数据对比数据对象TO与自有支付业务订单核对账单下载参考官网API数据解析数据解析方法实现/** * 解析微信账单字符串数据为对象 * Ps: 仅支持单天数据 * * @param result 微信账单字符串数据 * @param date 账单日期 例: 2020-09-07 * @return list * @author zhengshangjin * created on 2020-09-08 */private L
2021-09-12 21:51:29
469
原创 实现基于AOP拦截controller并修改请求参数(参数解密等场景)
文章目录背景实现逻辑背景对服务接口的安全性具有一定要求,需要做签名验证;对服务接口的请求参数做解密还原处理;实现逻辑待完善!!!
2021-09-12 21:50:08
740
原创 实现基于Filter拦截并修改请求参数(参数解密等场景)
文章目录背景实现逻辑过滤器实现代码过滤器注册实现基于注解实现自行注册Bean实现背景对服务接口的安全性具有一定要求,需要做签名验证;对服务接口的请求参数做解密还原处理;实现逻辑自定义过滤器实现Filter,并注册到SpringBoot中通过将ServletRequest转换为自定义包装器实现自由读取InputStream根据具体的请求方法类型和业务参数加密需求进行参数的解密、重组等将新的参数请求体存入包装器内产生新的InputStream将包装器和响应对象传入FilterChain进
2021-09-12 21:49:19
2383
原创 实现ServletRequest流重复读、流重写场景
文章目录背景自定义Wrapper解析流工具背景 众所周知request的输入流只能读取一次,不能重复读取,如果在过滤器或者拦截器中有业务需求对输入流进行一些其他操作,那么此处读取过后再到controller层就会报错,提示IO异常,这里采用实现HttpServletRequestWrapper自定义一个包装器的方式解决输入流不能重复读取的问题,并实现修改流的功能,下面直接上代码!自定义Wrapper/** * <p> * 构建HttpServletRequest包装器 * &l
2021-09-12 21:47:20
1000
Vue-Element UI集成ECharts实现数据统计分析页代码部分(如果帮助到你,感谢关注点赞)
2022-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人