Java学习-3 源码环境搭建,及近期随笔
沉寂了一个半月,在各种面试,终于基本确定一家了,流程超级长,每个环节都要等一周,刚好多些时间帮原先公司项目扫尾,培训新同事。
新公司技术和业务路线都很对口,环境很好,离家也近,地图上量大概骑车是5公里。中午是12:00~14:00,赶一些的话,骑电动车回来吃饭睡觉也是可以(路上相当于只有一个大的红绿灯,桥上还可以全速前进,买辆新电动车,马力足一些的)。不过一般在单位食堂吃,在工位附近铺张床睡。时间很充裕,有些公司是13:30上班,就会赶了些,睡不踏实。
手头新项目经历了上线两三周的临场恶补,总算差不多了。到本周为止,已经没有特别紧急的东西要处理了,要联调的也联调完了。下周多培训下新同事,以后交接顺利些,新工作也踏实。
新公司团队正在组建中,技术框架也还没选定,周五请假去聊了阵,现状是.net和java都有在用。.net的话是基本没问题,java的话还要再补缺补漏下。基本是 .net + MVC + EF + SQLServer,或是java + SpringMVC + Mybatits + MySQL(或Oracle)。
用原先残留的一套合作公司的源码,跑起来发现各种问题,最终只停留在首页,登录进去还展示不出数据,不知是Oracle问题还是代码配置问题。Oracle从12C开始,居然建账号,都要用C##这样的符号开头,不知什么鬼
然后又用另外一套(也是LayUI + SpringMVC + Mybatits + MySQL/SqlServer),前几个月从淘宝买的,一直闲置着,没有动力去折腾,这次刚好尝试下。
MySQL网上很多是绿色版的5.7,这次干脆上官网装最新的8,刚开始配置也有问题,一直启动不了,搜了半天终于解决,大概是不能在my.ini中加入跳过密码的选项,修改密码的语句也有所不同。
然后配置Maven又是一堆坑,首先是MySQL8之后,一些驱动版本要更新成比较新的,驱动和连接串也要改,网上都有文章。
配完后还是不行,原先是IDEA用Maven的一个坑,如果Mybatis的XML放在src/main下(类似这样的目录),它会识别不到,要在POM.xml里配置下build节点,让maven知道,这里还有个地方要取文件哦。
配置maven的仓储和插件也是踩了坑,装JRebel,如果直接用原始的,下载超级慢,半天没动静,要配仓储的xml,又一直不下载本地仓储,后来从C盘改到D盘才可以,可能默认的C:\用户\Administrator\.m2,权限不够,不能写入(但我配了everyone的读写啊)。一开始还是lib库和maven混着用,后来全部调清楚了,全走maven,并且能顺利从国内镜像下载包。
MySQL有很多IDE,之前用过一次dbForge,念念不忘,这次下载了最新的破解版,果然好用,和SqlServer的SSMS或VS一模一样的操作体验,配置项也是一模一样,看里面有个色调配置还是VS Dark,估计是一个团队或公司的。dbForge也有Oracle的,但破解版很难找,只有很早版本的破解。不过Oracle大家都用PLSQL,最新版的也挺好用,如果是Oracle还是用PlSQL吧,和大众的习惯保持一致。而MySQL就五花八门了,一般Navicat用的比较多些。
明天还要再仔细研究下java项目框架,从前到后要自已写几个页面看下,一方面熟悉框架底层,一方面熟悉各技术栈,转技术栈不是那么容易,从前端到数据库全都变了,好在去年有一些积累。