初面 # 预编译后生成占位符,$ 类似于字符串拼接;# 比较安全,$ 容易造成 SQL 注入(我给忘了)sql注入是一种将sql代码添加到输入参数中,传递到sql服务器解析并执行的一种攻击手法OOM 的话,有栈内存溢出,举个例子像递归忘记写递归出口,就容易造成栈内存溢出;堆内存溢出的话主要是堆内存空间不足,比如对象太多垃圾回收器处理不过来,而且都是强引用(有一点印象但还是不会)(1)通过top命令找出CPU占比最高的进程;(2)jps -l 找到后台 Java 程序;(3)定位到具体线程或代码 ps -mp 进程 -o THREAD, tid, time(4)将该线程id转成16进制((5)jstack 进程id | grep tid -A60找到具体代码-Xmx:最大堆内存空间;-Xms:初始化堆内存不太懂......但感觉是用 Spring AOP 切入各个接口堆内存主要有新生代和老年代,其中新生代分为 Eden、S0区、S1区。新生代中主要发生 Minor GC,老年代主要是 Full GC9、你有什么想问的?如果有幸加入贵司需要做什么?需要学什么技术?我的面试情况来看您觉得我还有什么欠缺的?...查看更多