05 2019 档案

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