- 博客(6)
- 收藏
- 关注
原创 《程序员修炼之道——从小工到专家》第三章 基本工具 阅读笔记
前言:工具放大你的才干。你的工具越好,你越是能更好的掌握它们的用法,你的生产力就越高。 不要依赖于单一的强力工具,比如某一特定的集成开发环境,太依赖其提供的舒适的界面。 要为工具箱投资,有以下几种最佳实践 - 利用纯文本记录一切,文本是持久化知识的最佳工具 - 善用shell命令,脱离可视化界面 - 善用编辑器 - 源码控制 - 调试...
2018-05-08 09:01:58
226
转载 到底什么时候该使用MQ?
本人所待的物流公司在项目中处理客户订单时,为了减少客户等待响应的时间,用的是异步处理的方式,客户请求进到业务系统后,直接给出同步响应,之后再由业务系统推出实际的创建结果到客户一侧。看到一篇关于MQ的文章,感觉写的很好,分享如下: 链接:到底什么时候该使用MQ?...
2018-04-03 09:40:57
388
转载 markdown编辑器用法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-04-02 17:12:16
156
转载 如何优化数据库操作达到高并发
在数据量很大的情况下,数据层(缓存,数据库)涉及数据的水平扩展,将原本存储在一台服务器上的数据(缓存,数据库)水平拆分到不同服务器上去,以达到扩充系统性能的目的。拆分方式:按照范围水平拆分每一个数据服务,存储一定范围的数据,上图为例:user0库,存储uid范围1-1kwuser1库,存储uid范围1kw-2kw这个方案的好处是:(1)规则简单,service只需判断一下uid范围就能路由到对应的...
2018-03-30 17:13:33
1111
原创 why we cannot use "new T()" in constractor method
最近在整理进入职业生涯后的技术学习路线,看到一个实现栈功能的类,贴出来,如下:public class Stack<T> { private static final int DEFAULT_CAPACITY = 10; private T[] elements; private int size; Stack() { element...
2018-03-30 15:05:21
301
原创 二维数组中的查找
题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入一个这样的二维数组和一个整数,判断数组中是否含有该整数。例如下面的数组:若输入7,则返回true,输入5,则返回false1 2 8 92 4 9 124 7 10 13 6 8 11 15按照一般的想法,从数组中选取一个数字与输入的数进行比较,分三种情况
2015-05-24 21:52:10
415
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人