摘要: 二分法,再业务上运行的要比较多。 相比较于通常的暴力循环破解,时间复杂度要从 O(n) -> O(logN) 算法题的解题步骤,我还是习惯于先数学思维,再代码思维。 示例: leetCode, problem 35 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数 阅读全文
posted @ 2022-01-26 10:12 哦咯哦咯 阅读(137) 评论(0) 推荐(0)
摘要: 作为一名程序员,并发数已经服务器宕机这种,大家肯定都不陌生。 传统的服务提供,已经陆续的被目前的微服务所取代,但是微服务本身也是容易存在某些问题的,例如服务雪崩。 不管是zookeeper或者是Eureka,他们自身都是包含服务注册,也包含心跳机制,来确保服务提供方正确运行。 我在思考,是不是可以进 阅读全文
posted @ 2022-01-24 17:25 哦咯哦咯 阅读(85) 评论(0) 推荐(0)
摘要: 关于动态规划 第一次了解动态规划,是大学的时候,我本科是合工大,研究生的目标是天津大学,原谅我政治没有过线,没有考上~尴尬 管理科学与工程,专业课是运筹学,最短路径问题就是动态规划的典型代表。 算法其实就是数学的另类生存 所以想解决问题的时候,我更加建议大家先想想如何用数学方程式解决问题,然后再把数 阅读全文
posted @ 2022-01-21 17:02 哦咯哦咯 阅读(72) 评论(0) 推荐(0)
摘要: 总结一下,实际用到的多线程处理实例。 假设有这么个场景:有一场考试,考生们都是用电脑答题,然后打完了就会点击保存,系统自动批阅。 分析: 1.肯定是异步批阅 2.有定时任务定期拉取学生的试卷 3.定时任务处理的数据不能冲突 4.根据试卷的种类可能要分多种服务 5.根据试卷的种类数量可能需要拟定并发数 阅读全文
posted @ 2022-01-21 16:09 哦咯哦咯 阅读(127) 评论(0) 推荐(0)
摘要: 做过几次Oauth2的对接,不管是服务端还是客户端都有一些经验,和大家分享。 一、Oauth2的含义 这个百度都有,就不阐述了,前身是Oauth,我的理解呢就是,很简单。一个例子,大家都用过qq或者微信,你登录其他web、客户端或者app的时候,有很多都会提示你是否用微信登录或者qq登录,我理解这个 阅读全文
posted @ 2022-01-20 15:12 哦咯哦咯 阅读(1890) 评论(0) 推荐(0)
摘要: 做了很多年的系统集成,其实方案大致就这么几种。 一、概念 单点登录(SSO),其实就像字面意思,A登录之后,与A相关的所有系统都不需要再次登录,百度你登录之后,百度地图、百度新闻、百度贴吧等等很多,都不需要再次登录,就是这个目的。 二、分类 按照类别的话,我把他们分成基于cookie,基于服务器通讯 阅读全文
posted @ 2022-01-19 15:48 哦咯哦咯 阅读(298) 评论(0) 推荐(0)
摘要: 简单来说,多线程之间的通讯就是两种,一种是共享内存型,一种是消息传递。 一、共享内存型,一般就是通过共享变量,计数器,信号量等方式。 常见的关键字:synchronized、lock、volatile。一般情况下,几个线程之间会共享一个变量,通过改变共享变量的值来实现线程直接的通讯,这种方式要注意变 阅读全文
posted @ 2022-01-18 17:24 哦咯哦咯 阅读(328) 评论(0) 推荐(0)
摘要: 上大学时总在想,人这一生,活着的目的是什么?造福人类、造福社会,我看来都是胡扯。我是个平凡的人,我活着就是为了明天会更好,我不做害群之马,不做城狐社鼠,足矣; 我来中软一年多,感觉工作就是加班、出差、加班、出差,反复而已;今年,部门调整,原先有磊哥和穆哥,俩大神还有四个小弟;调整完后,仅剩三个小弟, 阅读全文
posted @ 2019-01-23 14:36 哦咯哦咯 阅读(1780) 评论(0) 推荐(3)