05 2019 档案
摘要:记笔记 面试会问 每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销。 线程可以看成是轻量级的进程,属于同一进程的线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。 线程和进程最根本的区别在于: 进程是资源分配的单位,线程是调度和执行的单位
阅读全文
摘要:业务场景: mysql 查询 django 实现: ordering = 'FIELD( , 40)' queryset = queryset.extra( select={'ordering': ordering}, order_by=(' ordering',)) ```
阅读全文
摘要:String 拼接时优化 在遇到字符串常量之间的拼接时,编译器会做出优化,即在编译期间就会完成字符串的拼接。因此,在使用==进行String对象之间的比较时,我们需要特别注意 String和StringBuilder 操作的性能测试 String使用的陷阱 String一经初始化后,就不会再改变其内
阅读全文