首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
芋圆芝士
获赞
38
粉丝
3
关注
4
看过 TA
15
男
苏州大学文正学院
2020
Java
IP属地:江苏
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑芋圆芝士吗?
发布(119)
评论
刷题
收藏
芋圆芝士
关注TA,不错过内容更新
关注
01-02 15:49
苏州大学文正学院 Java
阿里云K8s部署及相关命令记录
首先在 Linux 上安装并设置 kubectl详情看官网:构建 Docker 镜像docker build -t mq-consumer:1.7.85 .docker build -f Dockerfile.overseas -t fova-energy:1.0.0 .运行 Docker 镜像docker run -p 8099:8099 my-springboot-app:latestdocker run -d -p 9281:9281 fova-energy:1.1.0查看运行中容器docker ps查看容器日志docker logs <container_id>登录阿里云Docker Registrydocker login --username=peiyuxiang@1595304888590649 registry.cn-hangzhou.aliyuncs.com 将镜像推送到Registrydocker tag mq-consumer:1.7.85 registry.cn-hangzhou.aliyuncs.com/fova-namespace/emqx-consumer-uat:1.7docker tag mq-consumer:1.7.85 registry.cn-hangzhou.aliyuncs.com/fova-namespace/emqx-consumer:1.7docker push registry.cn-hangzhou.aliyuncs.com/fova-namespace/emqx-consumer-uat:1.7docker push registry.cn-hangzhou.aliyuncs.com/fova-namespace/emqx-consumer:1.7下载镜像docker pull registry.cn-hangzhou.aliyuncs.com/fova-namespace/emqx-consumer:[镜像版本号]创建一个 Deployment 或 Pod 对象来启动你的容器。其中 your-deployment-name 是你的部署名称,your-image-name 是你的镜像名称,container-port 是你容器内部的端口号。kubectl create deployment consumer --image=my-springboot-app-1.0.0 --port=8099创建K8S的dockerACR凭证kubectl create secret docker-registry acr-secret \ --docker-server=registry.cn-hangzhou.aliyuncs.com \ --docker-username=peiyuxiang@1595304888590649 \ --docker-password=fova@2023 \ **********创建K8S的yaml文件apiVersion: apps/v1kind: Deploymentmetadata: name: consumerspec: replicas: 1 selector: matchLabels: app: consumer template: metadata: labels: app: consumer spec: containers: - name: consumer image: registry.cn-hangzhou.aliyuncs.com/fova-namespace/emqx-consumer:1.0.0 ports: - containerPort: 8099 env: - name: consumerTopic value: $share/1791359343740846080/1791359343740846080/# imagePullSecrets: - name: acr-secret删除现有 Deployment:kubectl delete deployment consumer重新创建 Deployment:kubectl apply -f deployment.yaml检查 Deployment 和 Pod 状态:kubectl get deploymentskubectl get podskubectl describe pod <pod-name>kubectl logs <pod-name>kubectl logs --tail=500 consumer-7dbc8ccf58-gjtgb通过环境变量传递参数如果你想将参数作为环境变量传递给容器,你可以使用 -e 选项设置环境变量:
0
点赞
评论
收藏
分享
01-02 15:48
苏州大学文正学院 Java
Docker部署相关脚本记录
0
点赞
评论
收藏
分享
2023-08-29 17:12
苏州大学文正学院 Java
linux 更换jdk版本为17
cd /usr/localwget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gztar -zxvf jdk-17_linux-x64_bin.tar.gz # 将jdk-17改名为javamv jdk-17.1.0 java先查看 rpm -qa | grep java显示如下信息:java-1.4.2-gcj-compat-1.4.2.0-40jpp.115java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5卸载:rpm -e --nodeps java-1.4.2-gcj...
0
点赞
评论
收藏
分享
2023-05-31 11:18
已编辑
苏州大学文正学院 Java
异步导出功能设计优化
前后端使用异步+任务表的方式来对导出功能进行优化。 [1] 前端发起http请求,后台创建task任务,保存到task表中,将task_id传入异步线程中,然后返回前端200。 [2 ]前端自动弹出任务列表,可以看到当前导出任务信息、状态:导出中。 [3] 后台的异步线程继续运行导出任务,当导出完毕后,将文件输出到服务器,然后根据task_id去更新这条导出任务的状态为:已完成。 [4] 前端可以通过轮询的方式,去获取任务列表,然后用户可以看到该任务的状态为已完成,然后点击可以从服务器下载该文件。 具体开发注意点: 1、异步线程将文件导出保存到服务器上的时候,需要先创建一个当天日期的文件夹(2...
0
点赞
评论
收藏
分享
2023-05-23 18:02
已编辑
苏州大学文正学院 Java
MySQL一直在sending data,并且服务卡死
问题:有一个复杂SQL,大概几十万数据,但是测试环境库一跑,数据库就崩了。 1、show processlist查看sql语句执行状态 2、发现sql语句的执行状态一直是sending data 3、查看数据库的参数 show variables like 'innodb_buffer_pool%'; 4、修改这个参数配置,改大这个值。 可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。
0
点赞
评论
收藏
分享
2023-05-22 14:22
苏州大学文正学院 Java
MySQL的max_allowed_packet报错
MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。(比方说导入数据库,数据表) 当一次性插入过大的数据时,会导致报错,这个时候需要修改相应参数。 1、可以先使用命令去查找当前的大小,默认一般是4M。 show VARIABLES like '%max_allowed_packet%'; 2、修改配置文件 可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。 代码如下: max_allowed_packet = 20M ...
0
点赞
评论
收藏
分享
2023-05-22 14:24
已编辑
苏州大学文正学院 Java
多线程并发写入Excel的多个sheet的报错问题
1、请在主线程事先实例化sheet 例如: String fileName = certType + "列表信息.xlsx"; response.setContentType("application/octet-stream"); response.setHeader("Content-disposition", "attachment; filename=" + new String(fileName.getBytes("utf-8"), "ISO8859-1")); // 去读模板表格 XSS...
0
点赞
评论
收藏
分享
2023-04-28 17:25
苏州大学文正学院 Java
Nginx修改请求超时时间
1、找到生产环境的nginx文件夹。 2、进入nginx文件夹下的conf文件夹 3、对nginx.conf文件进行编辑修改(修改前需要备份一下以防修改崩) 4、找到下图中的对应相关位置,添加以下配置: proxy_connect_timeout 600s; proxy_send_timeout 600s; proxy_read_timeout 600s; 5、刷新nginx
0
点赞
评论
收藏
分享
2023-04-28 16:56
已编辑
苏州大学文正学院 Java
某产品系统代码性能优化及代码规范问题整理
1、存在的问题 1.1 复杂SQL查询效率缓慢。 1.2 导出功能速度太慢,并且Http请求存在超时报错。 2、解决与优化方案 2.1 数据库表优化 对于整个数据库,大概看了一下,目前整个系统,MySQL表设计的时候,一些新增的字段不符合设计规范。 例:一些只有长度10以内的VARCHAR字段,给了255的长度。 解决方案:需要全库review,将表字段重新定义长度。 2.2 select * 一些全量查询的复杂SQL,由于全表查询,本身速度就很慢了,但是还是存在select * 的写法,那么表里面的is_deleted、update_time、update_by这几个字段,业务上是否真的需...
0
点赞
评论
收藏
分享
2023-04-28 16:49
已编辑
苏州大学文正学院 Java
千万数据,分页查询的起始页太大导致的缓慢问题优化
可以通过先分页查询id,然后再根据id查询出完整数据的方式,来解决分页的页码太大导致的查询缓慢问题。 如果用的是pagehelper,需要去拦截器层面,去重新改写sql。
0
点赞
评论
收藏
分享
2023-04-25 17:46
苏州大学文正学院 Java
SpringSecurity全局上下文中获取token,而不是请求中获取的方式
// 获取全局Authentication接口里面的token值 Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal(); String token = ((Jwt)principal).getTokenValue();
0
点赞
评论
收藏
分享
2023-03-24 10:43
苏州大学文正学院 Java
Guacamole远程桌面,远程访问windows机器无法上传下载文件的问题。
前提:Guacamole已经在机器配置项中,配置了开启文件上传,enable-drive 在连接windows之后,发现还是无法文件上传,后来去查看了guacamole的数据库表配置信息,发现了默认会有一个文件路径如下图。 所以此时需要去guacamole的服务端部署的服务器上创建该文件夹,切记是服务端不是客户端。
0
点赞
评论
收藏
分享
2023-03-23 09:33
苏州大学文正学院 Java
服务器的数据库报出only_full_group_by的解决方案
1、修改mysql配置文件 centos是my.cnf ubuntu大概率是mysqld.cnf文件 在文件中添加以下代码 sql_mode =STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION 2、重启mysql
0
点赞
评论
收藏
分享
2023-03-22 17:36
苏州大学文正学院 Java
Vue项目部署到Nginx后刷新404问题
try_files $uri $uri/ /index.html;
0
点赞
评论
收藏
分享
2023-03-21 17:08
已编辑
苏州大学文正学院 Java
Ubuntu系统部署nginx的配置巨坑!!
1、记录一次在ubuntu系统里面部署nginx前端的时候的一个坑。由于平时基本上都是在Centos环境下部署项目,这次是第一次在ubuntu部署,遇到了很多坑,这里记录一个记忆犹新的点。 2、在修改了很多次nginx.conf配置文件之后,不知道为什么,无论怎么访问前端都会报404,并且查看nginx错误日志也找不到问题在哪。 3、最终发现,ubuntu的默认80的server下的配置有这么两行代码,需要注释掉才能生效。
0
点赞
评论
收藏
分享
1
2
3
4
5
6
8
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务