如何避免核心代码资源泄漏和如何提高开发效率(下)

简介: 如何避免核心代码资源泄漏和如何提高开发效率(下)

启动java服务需要安装jdk环境
启动python需要安装python环境


注:无论是jdk环境还是python环境可以在远程windows桌面安装 也可以不在

这里说下不再远程windows桌面安装python环境的过程

既然不在远程windows上安装python环境
那就在内网linux服务器上安装python环境


在内网linux服务器上安装好python环境 通过远程windows电脑上的pycharm将代码发布到linux服务器上 并通过linux服务器的python环境将python服务启动

pycharm配置内网linux服务器

image.png

image.png


将windows电脑上的python项目代码上传到内网linux服务器


在linux服务器上提前创建好保存项目的目录

image.png

点击确定 就会自动将本地目录下的代码
上传到内网linux服务器指定目录下了

启动python服务

通过pycharm启动python服务


注:启动python需要python环境 这里使用的是内网linux服务器的python环境

image.png

通过pycharm启动的优势


可以打断点 方便一行一行代码的定位错误

推荐朋友们一款在windows系统ssh连接linux工具

Termius

其实和Xshell是一样的

image.png

想要内网环境开发都可以通过上面的通用流程实现

接下来咱聊聊公司业务的特殊之处

image.png


导致python开发团队效率低下的几点

  • 同步开发而非并发开发
为了实现某一个需求 Java和Python都需要开发和联调
需求1 Java开发人员1 Python开发人员1 数据库1
需求2 Java开发人员2 Python开发人员2 数据2
只有这样才能并行开发和联调
而目前的情况下 只有一个库A 
导致的结果就是 Java1和Python1先使用数据库A联调的时候 Java2和Python2就不能进行联调
所以就形成了串行的局面 导致效率极为低下
  • 自己开发好的功能并没有自测充分就提供前端联调
造成这一点的主要原因是 
并没有充分的利用自测工具 比如Postman
有些工程师更偏向于通过别人和他联调的方式来自测自己的接口
这样会造成 自己自测效果不好 而且 还会耽误别人的时间


相关文章
|
2月前
|
Linux 编译器 C++
C/C++性能优化:从根本上消除拷贝操作的浪费
C/C++性能优化:从根本上消除拷贝操作的浪费
63 0
|
16天前
|
缓存 Java Android开发
安卓开发中的内存泄漏分析与优化策略
【4月更文挑战第27天】 在移动应用开发领域,性能优化始终是提升用户体验的关键因素之一。特别是对于安卓平台,由于设备的硬件配置差异较大,良好的内存管理对于保证应用流畅运行尤为重要。本文将深入探讨安卓开发中常见的内存泄漏问题,并提供一系列检测和解决内存泄漏的实用策略。通过对工具的使用、代码实践以及系统架构设计的多维度分析,旨在帮助开发者有效避免和处理内存泄漏,确保应用性能稳定。
|
19天前
|
监控 安全
线程死循环是多线程应用程序开发过程中一个难以忽视的问题,它源于线程在执行过程中因逻辑错误或不可预见的竞争状态而陷入永久运行的状态,严重影响系统的稳定性和资源利用率。那么,如何精准定位并妥善处理线程死循环现象,并在编码阶段就规避潜在风险呢?谈谈你的看法~
避免线程死循环的关键策略包括使用同步机制(如锁和信号量)、减少共享可变状态、设置超时、利用监控工具、定期代码审查和测试、异常处理及设计简洁线程逻辑。通过这些方法,可降低竞态条件、死锁风险,提升程序稳定性和可靠性。
19 0
|
1月前
|
设计模式 缓存 安全
分析设计模式对Java应用性能的影响,并提供优化策略
【4月更文挑战第7天】本文分析了7种常见设计模式对Java应用性能的影响及优化策略:单例模式可采用双重检查锁定、枚举实现或对象池优化;工厂方法和抽象工厂模式可通过对象池和缓存减少对象创建开销;建造者模式应减少构建步骤,简化复杂对象;原型模式优化克隆方法或使用序列化提高复制效率;适配器模式尽量减少使用,或合并多个适配器;观察者模式限制观察者数量并使用异步通知。设计模式需根据应用场景谨慎选用,兼顾代码质量和性能。
|
10月前
|
消息中间件 数据采集 JSON
高并发设计系列-维护篇
高并发设计系列-维护篇
|
8月前
|
缓存 监控 算法
优化Java应用程序性能的技巧和策略
在开发Java应用程序时,优化性能是一个重要的考虑因素。一个高效的应用程序可以提供更好的用户体验、更低的资源消耗和更高的可伸缩性。本文将介绍一些优化Java应用程序性能的常见技巧和策略,帮助开发人员充分发挥Java的潜力。
135 1
|
测试技术 数据库 容器
接口测试平台170:并发底层代码问题纠正!
接口测试平台170:并发底层代码问题纠正!
接口测试平台170:并发底层代码问题纠正!
|
监控
外贸企业如何解决单证管理问题?
单证管理一直是困扰外贸企业的问题,由于单证制作工作量大、且效率低,单与单之间传递的一致性、及时性、准确性、版本可追溯性难保证,占用较多人力资源及数据错漏
173 0
外贸企业如何解决单证管理问题?
|
算法 编译器 Linux
如何避免核心代码资源泄漏和如何提高开发效率(上)
如何避免核心代码资源泄漏和如何提高开发效率(上)
176 0
如何避免核心代码资源泄漏和如何提高开发效率(上)
|
存储 SQL Java
关于内存安全问题,你应该了解的几点!
Java在内存管理方面是要比C/C++更方便的,不需要为每一个对象编写释放内存的代码,JVM虚拟机将为我们选择合适的时间释放内存空间,使得程序不容易出现内存泄漏和溢出的问题不过,也正是因为Java把内存控制的权利交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎么使用内存的,那排查错误将会成为一项异常艰难的工作下面先看看JVM如何管理内存的根据Java虚拟机规范(第3版) 的规定,Java虚拟机所管理的内存将会包括以下几个运行内存数据区域:线程隔离数据区:程计数器: 当前线程所执行字节码的行号指示器虚拟机栈: 里面的元素叫栈帧,存储局部变量表、操作栈、动态链接、方法出