提升
文章平均质量分 60
划破渺茫
停止学习意味着已经落后。
展开
-
Nico的刷题日记(三)
力扣977有序数组的平方:给你一个按非递减顺序排序的整数数组 nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。原创 2022-04-01 21:18:27 · 644 阅读 · 1 评论 -
聊一聊“分而治之”的算法思想
快速排序(Quicksort),计算机科学词汇,适用领域Pascal,c++等语言,是对冒泡排序算法的一种改进。原创 2022-03-27 15:47:20 · 820 阅读 · 0 评论 -
Nico的刷题日记(二)
Nico的刷题日记(二),力扣第35题,搜索插入的位置,二分法原创 2022-03-15 22:02:46 · 799 阅读 · 1 评论 -
Nico的刷题日记(一)
LeetCode278. 第一个错误的版本在入手了《算法图解》之后,静下心来开始刷题。第一道题目描述如下:题目分析:这道题目是要求从一个最小值为1,依次递增1的有序数组中找到一个badVersion,从描述中我们可以得知,如果x是badVersion,那么大于x的数都会是badVersion,我们的目的就是要找到这个数。题解:这道题最适合的就是二分法,我们知道,二分法的时间复杂度为O(log n)。接下来通过画图的方式来分析一下步骤。元素中有6个元素,其中最小值low为1,最大值high为原创 2022-03-09 21:21:50 · 256 阅读 · 0 评论 -
对于应用系统服务器宕机的思考
背景上周同事A(算是领导,一位项目经理)负责的一个应用系统因为一个活动,导致用户量激增而宕机两小时。被大领导追责了,本文是由此产生的一些思考经过同事A在事故发生前几天被告知周四会有一个活动,活动期间用户会比较多。在活动期间,部分用户突然登录不了系统,之后系统直接宕机,无法访问。事故报告中显示是CPU占用率极高。排除了病毒的可能性,个人猜测是因为1.代码不规范,未释放流或数据库连接,导致数据库服务器CPU占用率100%(有可能,之前看过他们的源码,的确一塌糊涂。。。) 2.设置不合理,导致线程过多原创 2021-09-11 23:08:09 · 256 阅读 · 0 评论 -
MaBatis电子书阅读总结
背景利用上下班地铁的时间看完了MyBatis的讲解图书,我个人对于MyBatis是可以工作、会用,但是对于底层和理论掌握不深刻。下面写一下自己看完书后的总结。基础概念Configuration、SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession和执行器Configuration:如果我们使用构造方法去新建一个SqlSessionFactory,会使构造方法很臃肿,可读性差,很难维护。SqlSessionFactoryBuilder:原创 2021-06-02 20:16:32 · 72 阅读 · 0 评论 -
单点登录设置Cookie跳转
背景在做企业门户平台时,需要集成OA办公的单点登录,第三方给的demo是通过在服务端set-cookie然后window.open(这里的window不是js中的,是Java的一个对象)。但是我们是前后端分离,所以只能是后端处理数据后返回,然后前端再做相应的跳转。跳转如果是OA系统,那么将对参数进行截取,数组下标0是跳转的目标URL,数组下标1是token,然后将对token添加到cookie中设置cookie时,要添加path=/,domain=.域名后缀。这里遇到的问题是原来网站是原创 2021-06-01 10:08:26 · 1577 阅读 · 0 评论 -
关于VUE中路由的监听
背景最近改造下其他部门同事的代码,然后应用于我们的平台,遇到了一个问题,这里记录下来同事写的监听路由,如果路由改变,目标路由是业务系统,则执行后续方法,否则不执行。这里的代码我直接搬过来,但是无法拿到预期的值,其他博客有人说是因为父子路由的问题(即定义路由规则时的children)。但是我这里并不规则,所以使用了其他的方法。修改后这里的beforeRouteEnter是VUE中的生命周期,是进入路由之前执行的函数,写在组件里可根据路由进行页面判断或传值。不可以使用this,但是通过原创 2021-05-31 19:56:29 · 242 阅读 · 2 评论