上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: 在孤尽大佬的开课吧公开课视频(地址:https://www.kaikeba.com/open/item?c=681&channelCode=gjsh6ytvxy)中,有一道很有意思的题目: 首先,我们需要写出如何判断对称数和质数两个函数。 对于质数的判断,我们不难想到,如果可以整除,那么能被整除的因 阅读全文
posted @ 2021-09-15 20:49 长江同学 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 上一篇blog主要简述了树、二叉树相关的定义和类型。 其中一个很重要、很基础的概念就是节点的度。大家有没有想过,为什么要用“度”作为子节点个数的量化单位呢?按理说,如果是子节点个数,用“子”或者“孩”岂不是更好理解? 那这里要想到,计算机整个体系实际上是一种舶来品,我们需要参照原体系中的定义来进行翻 阅读全文
posted @ 2021-09-14 16:02 长江同学 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 树的概念本身是比较简单的,绝大部分情况下,我们都不会讨论树这个大类,而是具体的某种类型的树,比如各种类型的二叉树。在具体的树的类型中,各种不同的应用会根据他们的场景特点选择特定类型的树来处理元素的操作。比如,红黑树,平衡二叉树,AVL平衡二叉树,二叉堆......在此之前,我们需要对一些重要的概念进 阅读全文
posted @ 2021-09-13 22:34 长江同学 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 基本流程: N个数字,进行a[0]和a[1]比较,如果前者比后者大,就交换位置;a[1]和a[2]比较,如果前者比后者大,就交换位置...直到最后一个数字,此时可以保证最后一个数字整组最大; 剩余N-1个数字,进行a[0]和a[1]比较,如果前者比后者大,就交换位置;...,此时可以保证最后两个数字 阅读全文
posted @ 2021-09-13 20:27 长江同学 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 基本流程: a.选取第一个元素作为pivotb0.先处理R处的元素b1.R处的元素与pivot比较,如果比pivot元素大,元素覆盖R位置,R左移,直到与L重合b2.R处的元素与pivot比较,如果比pivot元素小,元素覆盖L位置,L右移,直到与L重合b3.如果处理L和R处的元素没有变化时,继续前 阅读全文
posted @ 2021-09-12 22:54 长江同学 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 从六月份开始,断断续续写了80篇左右的blog,基本上是比较符合预期的。但是在这个过程中,逐渐感觉到会有一些力不从心的方面。这里小结一下,好的地方继续保持和发扬,后期如果状态不佳,可以查看帮助快速恢复状态;不好的地方,继续寻找有效的办法,在实践中进行不断地反馈和迭代,最终的目的是形成一套正向的循环。 阅读全文
posted @ 2021-09-10 23:36 长江同学 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 【简述】 Jdk1.5中引入了Integer对象的cache机制。最初是因为一道面试题踩了坑,后来仔细看了Integer类才知道这个IntegerCache。 这段代码并不难理解,其它的包装类也同时引入了缓存机制,最触动我的地方在于,优秀的框架和源码都在不断地从实践中追求性能和极致,我们应该用怎样的 阅读全文
posted @ 2021-09-09 22:03 长江同学 阅读(34) 评论(0) 推荐(0) 编辑
摘要: JPA是一套标准与规范,是Java Persistence API的简称,定义了一种对象、关系映射工具,用于管理应用中的关系数据。将开发者从JDBC和SQL的样板代码中解放出来。这套标准可以是Hibernate实现,也可以是OpenJpa, EclipseLink......所以可以理解为,JPA是 阅读全文
posted @ 2021-09-08 09:25 长江同学 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 【问题】 这段代码在调试过程中遇到一个出乎意料的问题:在数据存储过程中,出了data too long的问题,但是try/catch中却没有捕获到。代码如下: 进行debug的时候发现,代码会顺利地将try中的代码执行完,而后return。之后在TransactionAspectSupport的co 阅读全文
posted @ 2021-09-07 21:58 长江同学 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 【需求】 在开发过程中遇到了一个提现的需求,大概的流程如下:1.先去第三方的交易系统中申请转账,将钱转入平台的资金账户中2.第1步成功之后,再将转入平台的资金提取到对应的商户银行卡里 拿到需求的第一时间想的是一个接口逻辑直接搞定,因为需求这边的设计是转账提现一步到位。所以直接第一步用http请求第一 阅读全文
posted @ 2021-09-06 21:53 长江同学 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 在之前的linux服务器远程复制文件/目录,远程上传文件/目录以及ssh远程连接中,主要说明了操作步骤和一些基本的原理。这里主要介绍一下几个常见的远程访问协议:telnet,rlogin,ssh。 一般来说,不管什么协议,大体上的访问步骤基本是确定的:1.两台机器上安装对应协议的server和cli 阅读全文
posted @ 2021-09-04 17:00 长江同学 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 【地址】https://www.kaikeba.com/open/item?c=681&channelCode=gjsh6ytvxy 【面试经验】版面整洁,信息精炼: 最多两页,字句不多余,恰到好处; 便于快速阅读,关键信息粗体标出,但不超过5处。有的放矢,突出优势: 建立多版本化,如研发,算法,技 阅读全文
posted @ 2021-08-31 22:16 长江同学 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 【问题】 在上一篇(https://www.cnblogs.com/bruceChan0018/p/15195706.html)的[缩小范围]这一部分中,末尾有句where查询时会出现慢查询的情况,今天来具体说明这种场景。还是之前的表和100万+条数据,按照缩小范围的思路: 可以看到第1条和第3条的 阅读全文
posted @ 2021-08-28 16:09 长江同学 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 【问题】MySQL中,LIMIT的性能随着N的不断增大会急剧下降,但是分页这种设计又是随处可见的。在上一篇(https://www.cnblogs.com/bruceChan0018/p/15191693.html)通过实际场景分析了为什么LIMIT N当N很大时会消耗系统的性能,并在最后一部分延伸 阅读全文
posted @ 2021-08-28 00:11 长江同学 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 【问题】 先说遇到的问题。最近开发一个功能的时候,需要将订单按照时间排序,然后在倒序分页展示。语句大概是这样的: SELECT * FROM goods_order WHERE goods_type_id = '1' ORDER BY goods_name LIMIT 0,10 然后根据客户端传入的 阅读全文
posted @ 2021-08-26 22:01 长江同学 阅读(264) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页