开发环境 经验总结

初级程序员基础工作能力:git/svn/winscp/STS工具的使用 平台eiinfo浏览器调试打断点进测试方法 前后台快速错误定位 服务器调试debug能力
以上是基本功

eclipse 一直buildingWorkSpace 卡死解决
server.xml tomcat的配置文件 Multiple Contexts have a path of

不常遇到 导致接新项目换环境时总有那种:这个问题遇到过但就是想不起来怎么解决的
所以要总结记录下,且举一反三:
2020/2/22:页面报错回溯原因
从页面JS开始排查 一步步往回纠错 在后台service中的方法一个调一个 返回去打断点查参数(一个null值用了.length 继续定位参数为null的原因) 最后定位到报错的根本原因语句(调用平台算法缺失导致空值) ctrl+shift+H 纠错神键

2020/2/24:宁波项目新环境调试问题
1. 项目导入后先转换为maven项目不要直接跑 手动configure转换为Maven项目,手动操作保证连接上本地仓库 。
2. project选项卡clean重新生成选定项目。
项目根目录右键Maven->update project。有概率直接解决问题。

3. 项目根目录右键properties或ALT+ENTER 调出 properties项目配置信息选项卡(与软件环境的preference选项卡区分开–之前记混了不愧是菜鸟的我) 可重新配置tomcat服务器、maven本地仓等信息。也可在java build path中查看引用依赖的信息。
4. 本次报错missing 但同事之前拉下来的可以跑 根据目录替换依赖文件依然不行 比对更新信息后发现 在项目的配置文件 pom.xml中被添加了新的依赖也正是项目启动时missing的包 而本地仓远程仓均没有更新此依赖(被坑了哎)

待更新…

🔺🔺IDE STS 开发平台 开发工具 开发过程 使用 经验
🔺STS开发平台:
-2、一定要注意代码版本管理本地和远程服务器必须保持一致 且注意非当前环境时代码可能编译出错并不会报错 修改代码是要注意编译环境
-1、调试方法包括JS/java打断点、前台network看变量MAP等中间件的值是否有问题,根据控制台报错信息、再代码行中添加sout方法定位问题所在,控制台复制出sql单独执行等
0、WinSCP方式把页面文件替换到远程服务器(提前备份要替换文件) 网址账号密码+目录替换对应文件即可
远程服务器环境调试方法:将日志文件打开当作控制台分析报错原因 没有环境只能判断后修改本地文件重启服务器将class文件替换到对应服务器文件待服务器重启后测试查看日志
服务器所用的都不是java与其同源目录下的源文件而是工作空间中target目录下的class等编译过后的文件
服务器无法查看调试后台 但可以再前台的network中查看参数值是否传递等
1、项目导入导出 Git/SVN
目录右键import git RUI 把网址账户密码加入 拉下要上传代码的项目来
把自己的代码按路径放进去 重新上传项目目录 右键team commit
push下 remote repository:GIT项目地址 next 提交后推送 模式 选符合公司要求的 add添加项目 forceupdate强制更新打勾 提交即可 同时注意历史版本的保存
拉项目 import git 选cloneURI URI内复制网址 填入账号密码 只选择dev模式 本地项目路径和项目名随意 自己能分清就好
pull拉下来 push上传 commit提交到本地仓
2、alt+/补齐 window->show view->other->SVN资源库查看项目资源等… 项目根目录右键Maven->update project
3、相对路径就是相对于当前文件的路径,网页中一般表示路径使用这个方法。
“./”:代表目前所在的目录。“…/”:代表上一层目录。以”/”开头:代表根目录。
绝对路径就是你的主页上的文件或目录在硬盘上真正的路径
4、快捷键
Ctrl+M 最大化当前的Edit或View
Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)
Ctrl+Shift+P 定位到对于的匹配符(譬如{})
Ctrl+D: 删除当前行
Alt+Enter 显示当前选择资源(工程,or文件)的属性
Ctrl+Shift+F 格式化代码
Ctrl+F 全局 查找并替换
Ctrl+1 快速修复
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+L 定位在某行
Ctrl+Shift+G 查找类、方法和属性的引用。
ALT+Shift+W 查找当前文件所在项目中的路径,可以快速定位浏览器视图的位置
ALT+ENTER 打开项目properties
Ctrl+Shift+X 把当前选中的文本全部变味小写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构
5、在STS中下载软件help->preferences->eclipse marketplace 下载SVN等软件
6、STS设置jdk
①在STS工作页面,操作路径:【Window】—>【Preferences】—>【Java】—

【Installed jres】—>【Add…】,设置STS-iplat.zip解压缩后的jdk地址。
②点击【Finish】后,进入如右图页面,勾选jdk后点击【Apply and Close】即可。

STS设置tomcat
在STS工作页面,操作路径:【Window】—>【Preferences】—>
【Server】—>【Runtime Environment】—>【Add…】选择Apache下的
Apache Tomcat v8.5后,

C:\Program Files\ apache-maven-3.5.0 安装mevan
D:\mavenprojects\baosight 安装mevan解压平台包

🔺开发经验:
1、有错误时 清空控制台信息 发生错误从上往下找报错。JS报错是触发不了事件的 F12查看详情
2、方法无法正确使用时 看看是不是包引错了。经验:dao33 DAO包引错了 引的不是平台包(多看报错信息)
3、前后台SQL名字全改成数据库一致的大小写区分 标签id名称格式要一致保证能对上不发生传值错误
4、刷新页面重新加载JS 若失败可使用CTRL+SHIFT+DEL 清除谷歌浏览器JS缓存 JS在浏览器中也可以打断点执行 查看结果
5、静态方法
public static void Test(){} 这里的Test方法就是静态方法。经常使用的方法,而且一上下文依赖性不强的方法。
而且调用时不需要实例化对象 直接 类名.方法() 就可以
6、java.lang.reflect.InvocationTargetException: null 大都是查询结果无处存放 行配置的问题

🔺2020年11月18日换R7000环境迁移经验:
项目迁移经验:所有截至当前项目相关文件按路径打包复制+环境变量完全复制即可完美运行(最保险还是重配 但是那样太费时间也丢了历史数据个性化配置什么的)
JDK->TOMCAT->MEVAN->平台包部署

记录原电脑配置路径 镜像安装
D:\JAVA\JDK 解压/安装
C:\Tomcat8.5 解压/安装

STS设置jdk
①在STS工作页面,操作路径:【Window】—>【Preferences】—>【Java】—

【Installed jres】—>【Add…】,设置STS-iplat.zip解压缩后的jdk地址。
②点击【Finish】后,进入如右图页面,勾选jdk后点击【Apply and Close】即可。

STS设置tomcat
在STS工作页面,操作路径:【Window】—>【Preferences】—>
【Server】—>【Runtime Environment】—>【Add…】选择Apache下的
Apache Tomcat v8.5后,

C:\Program Files\ apache-maven-3.5.0 安装mevan
D:\mavenprojects\baosight 安装mevan解压平台包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

跳动的世界线

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值