摘要: 开发优化技巧 一、对象的创建与使用 避免在循环体中声明创建对象,即使该对象占用内存空间不大。 这种情况在我们的实际应用中经常遇到,而且我们很容易犯类似的错误,例如下面的代码: for (int i = 0; i < 10000; ++i) { Object obj = new Object(); S 阅读全文
posted @ 2020-11-27 10:16 李白问 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即:读请求和写请求串行化,串到一个内存队列里去。 串行化可以保证一定不会出现不一致的情况,但是它也会导致系统的吞吐量大幅度降低,用比正常情况下多几倍 阅读全文
posted @ 2019-10-16 10:51 李白问 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一、核心拦截器详细说明 1.WebAsyncManagerIntegrationFilter 根据请求封装获取WebAsyncManager 从WebAsyncManager获取/注册SecurityContextCallableProcessingInterceptor 2.SecurityCon 阅读全文
posted @ 2019-10-12 10:41 李白问 阅读(214) 评论(0) 推荐(0) 编辑
摘要: (JDK版本,或者路径注意变化) 将代码放在如下位置: 粘贴完毕后,按esc退出编辑模式,按“:”键输入wq!,命令保存强制退出 阅读全文
posted @ 2019-06-13 10:43 李白问 阅读(1100) 评论(1) 推荐(1) 编辑
摘要: 可以在工程目录下找到.idea文件夹下的workspace.xml,在其中加入以下代码即可: 阅读全文
posted @ 2019-06-10 14:09 李白问 阅读(648) 评论(0) 推荐(0) 编辑