上一页 1 2 3 4 5 6 7 ··· 55 下一页
  2020年3月25日
摘要: https://www.nowcoder.com/questionTerminal/c61c6999eecb4b8f88a98f66b273a3cc?answerType=1&f=discussion 描述 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中 阅读全文
posted @ 2020-03-25 14:39 反光的小鱼儿 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 存储方式上 :memcache 会把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。redis 有部分数据存在硬盘上,这样能保证数据的持久性。 数据支持类型上 :memcache 对数据类型的支持简单,只支持简单的 key-value,,而 redis 支持五种数据类型。 使用底层模型不同 阅读全文
posted @ 2020-03-25 10:13 反光的小鱼儿 阅读(239) 评论(0) 推荐(0) 编辑
  2020年3月24日
摘要: 描述 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+ 阅读全文
posted @ 2020-03-24 23:55 反光的小鱼儿 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 图解汉诺塔 描述 在三个柱子之间移动盘子,一次只能移动一个,并且要保证每一步上边的盘子都要比下边的盘子小,最终实现把所有的盘子都从最左边柱子移动到最右边的柱子上。 解析 柱子A B C 一个盘子 只有一个盘子的时候,就比较简单了。如图,只需要一步,直接把 第 1 个盘子从 A移动到 C就完成了。 二 阅读全文
posted @ 2020-03-24 16:14 反光的小鱼儿 阅读(139) 评论(0) 推荐(0) 编辑
  2020年3月22日
摘要: 洗牌算法 描述 打乱一个数组。 所以我们面临两个问题: 1、什么叫做「真的乱」? 2、设计怎样的算法来打乱数组才能做到「真的乱」? 洗牌算法正确性的准则:产生的结果必须有 n! 种可能,否则就是错误的。**这个很好解释,因为一个长度为 n 的数组的全排列就有 n! 种,也就是说打乱结果总共有 n! 阅读全文
posted @ 2020-03-22 18:42 反光的小鱼儿 阅读(151) 评论(0) 推荐(0) 编辑
  2020年3月20日
摘要: 领域驱动设计在互联网业务开发中的实践 领域驱动设计,根本目的在于,系统的高内聚低耦合。 通过拆分具体需求,生成核心上下文,各个支撑上下文,上下文之间低耦合。 阅读全文
posted @ 2020-03-20 11:39 反光的小鱼儿 阅读(159) 评论(0) 推荐(0) 编辑
  2020年3月19日
摘要: Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM) 比较Spring AOP与AspectJ class文件简介及加载 java文件到class对象大体流程 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JV 阅读全文
posted @ 2020-03-19 11:10 反光的小鱼儿 阅读(1411) 评论(0) 推荐(0) 编辑
  2020年3月18日
摘要: 如何来一次说干就干的重构 (流程篇) 重构的由来 随着公司业务的爆炸式的增长,需求规模和用户规模也迅速地膨胀起来,这样给系统的三高(高性能、高并发、高可用)以及扩展性、可维护性都带来了考验。而旧系统因为早期设计的各种局限性(如早期参与人员的水平、架构设计的前瞻性、老板的急性子等等),逐渐满足不了现状 阅读全文
posted @ 2020-03-18 11:57 反光的小鱼儿 阅读(647) 评论(0) 推荐(0) 编辑
  2020年3月16日
摘要: 如何回答性能优化的问题 90%的人会遇到性能问题,如何用1行代码快速定位? 性能优化考虑点、工具 把具体的工具同性能指标结合了起来,同时从不同的层次去描述了性能瓶颈点的分布,实用性和可操作性更强一些。 系统层的工具分为CPU、内存、磁盘(含文件系统)、网络四个部分,工具集同性能工具(Linux Pe 阅读全文
posted @ 2020-03-16 18:49 反光的小鱼儿 阅读(548) 评论(0) 推荐(0) 编辑
  2020年3月4日
摘要: 转载:如何快速处理线上故障 1. 概述 线上故障通常是指大规模的影响线上服务可用性的问题或者事件,通俗点讲就是:掉‘坑’里了,这个‘坑’就是线上故障!线上故障的处理过程可以形象地表达为:‘踩坑’、‘跳坑’、‘填坑’、‘避坑’。 线上故障的处理不仅是一项技术活,更是对技术人员/技术团队反应能力、决策能 阅读全文
posted @ 2020-03-04 17:42 反光的小鱼儿 阅读(1080) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 55 下一页