每周小结[2] 之多线程串行的工作日常

207 阅读2分钟

本周工作遇上了多个线程串行的情况,比起之前的只做一个项目复杂了许多。感觉时常要再几个线程之间切换。比如A线程 hold on了,需要先做B线程,充分利用时间。有的时候就需要把思路挂起,下次等到处理A线程的时候再拿出来用TAT。

关于工作

给新员工分享了一下前端的代码知识,主要分为以下几个方面。

  • 针对如何使用git上传、拉取代码。
  • 如何把项目导入ide
  • vue
  • 后端 controller service serviceimpl mapper 之间的联系
  • 前后端联调

看到新来的人,仿佛看到了一年前的自己啊。

关于Linux

1. nohup 不挂断地运行命令

如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:

nohup command > myout.file 2>&1 &

在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error)

2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到myout.file文件中。

2.mkdir -p 递归创建目录,即使上级目录不存在,会按目录层级自动创建目录

mkdir -p xx/yy/log 和 mkdir -p xx/yy/log/一样

关于JAVA

1. 不要在类里面定义公共变量,容易产生问题

常量可以定义成公共的,例如枚举类

2.JAVA里字符串判相等

使用==,打到环境上无效,改为使用.equals()

可以使用StringUtils类,里面有很多封装好的方法。 其中isEmpty方法是通过"".equals(target)||target.length == 0

本周小结

1.工作复杂之后思路上有点胡乱。遇到的一些问题,当时想着记录下来,过后又忘了。可以先简单的在备忘录上写一写,周末再整理。

2.学习的时间有点少。开始看spring,但感觉知识点晦涩,可能是基础知识不够扎实。准备看一下学习路线,可能考虑从更基础的开始入手。

3.开始跳舞啦。虽然有点跟不上,但是享受那种律动的感觉,自己多加练习吧~