06 2022 档案

摘要:本文摘录总结于极客时间——《Java业务开发常见错误 100 例》 异步处理是互联网应用不可或缺的一种架构模式,大多数业务项目都是由同步处理、异步处理和定时任务处理三种模式相辅相成实现的。区别于另外两种,异步任务一般用于: 区别于主流程,像是用户注册后的发放优惠券、以及短信的发送等时效性不那么强,可 阅读全文
posted @ 2022-06-25 14:55 小林也要龙女仆 阅读(629) 评论(0) 推荐(0) 编辑
摘要:本文摘录总结于极客时间——《Java 业务开发常见错误 100 例》 对于 HTTP 请求,**我们要在脑子里有一个根深蒂固的概念,那就是任何客户端传过来的数据都是不能直接信任的。**客户端传给服务端的数据只是信息收集,数据需要经过有效性验证、权限验证等后才能使用,并且认为这些数据只是用户操作的意图 阅读全文
posted @ 2022-06-24 15:58 小林也要龙女仆 阅读(206) 评论(0) 推荐(0) 编辑
摘要:本文摘录总结于极客时间——《Java业务开发常见 100 例》 一些同学可能就会说了,记录日志还不简单,无非就是几个常用的 API 方法,比如 debug、info、warn、error,但日志其实不只是这些,容易出错主要是三个方面: 日志框架众多,不同的类库可能会使用不同的日志框架,如何兼容是一个 阅读全文
posted @ 2022-06-24 15:14 小林也要龙女仆 阅读(57) 评论(0) 推荐(0) 编辑
摘要:我们都知道 CPU 资源是优先的,任务的处理速度和线程个数并不是线性相关的。相反,过多的线程反而会导致 CPU 频繁的切换,处理性能下降,所以,线程池的线程数量是预先设置的好的。 那么当我们向一个固定大小的线程池中请求一个线程池时,如果线程池中没有空闲资源了,这个时候线程池如何处理这个请求?时拒绝请 阅读全文
posted @ 2022-06-23 14:59 小林也要龙女仆 阅读(26) 评论(0) 推荐(0) 编辑
摘要:文本摘录总结于极客时间——《Java业务开发常见错误 100 例》 在聊缓存设计概念之前,不知道大家有没有在日常的开发中遇到这些问题: 热点 Key 回原数据库的问题,如果 Key 特别热的话,实际上缓存系统也会无法承受,比较所有的访问都集中达到了一台缓存服务器中。你有没有办法把这个热点 Key 的 阅读全文
posted @ 2022-06-21 16:10 小林也要龙女仆 阅读(71) 评论(0) 推荐(0) 编辑
摘要:本文摘录总结于极客时间——《java业务开发错误 100 例》 我们知道,开发一个服务的第一步就是设计接口。接口的设计需要考虑的点非常多,比如接口的命名、参数列表、包装结构体、接口粒度、版本策略、幂等性实现、同步异步处理方式等。这其中,和接口设计相关比较重要的点有三个,分别是包装结构体、版本策略、同 阅读全文
posted @ 2022-06-19 22:08 小林也要龙女仆 阅读(235) 评论(0) 推荐(0) 编辑
摘要:本文摘录总结与极客时间——《Java业务开发常见错误 100 例》 评判一个人写的代码是好是坏的其中一个标准就是——可维护性。可维护性是大型项目成熟度的一个重要指标,而提升可维护性 非常重要的一个手段就是减少重复代码。那为什么这样说呢? 如果多处重复代码实现完全相同的功能,很容易修改一处忘记修改另一 阅读全文
posted @ 2022-06-17 22:35 小林也要龙女仆 阅读(404) 评论(0) 推荐(0) 编辑
摘要:浏览器的前进与后退功能,大家肯定会熟悉吧。 比如我在浏览器操作了a->b->c三个页面,点击浏览器的后退按钮,就可以查看之前浏览器的浏览过的页面 b 和 a,当你后退到页面 a,点击前进时,你就可以拿到 b 跟 c。 如果你是谷歌工程师,你现在要如何实现这个功能? 如何理解“栈” "栈"其实很好理解 阅读全文
posted @ 2022-06-16 17:41 小林也要龙女仆 阅读(110) 评论(0) 推荐(0) 编辑
摘要:链表虽然是基础的数据结构,但是要写好数据结构并不是简单的事情,尤其是那些复杂的链表操作,比如链表反转、有序链表等操作,写的时候非常容易出错。当然你愿意投入一整周末或者一天就去写这些代码,那最后肯定能熟能生巧。 那今天我们就以了解链表、写好链表、写个练手的 LRU 链表为目标。 五花八门的链表 相较于 阅读全文
posted @ 2022-06-15 15:58 小林也要龙女仆 阅读(115) 评论(0) 推荐(0) 编辑
摘要:本文摘录总结于极客时间——《Java业务开发常见错误 100 例》 # 应用程序避免不了出异常,捕获与处理异常是一个精细活。像是业务开发时不考虑如何处理异常,而在结尾时采用“流水线”的方式进行异常处理,也就是统一的为所有方法打上 try..catch..捕获所有异常记录日志,有些技巧的同学可能会使用 阅读全文
posted @ 2022-06-14 22:39 小林也要龙女仆 阅读(150) 评论(0) 推荐(0) 编辑
摘要:本文摘录总结与极客时间——《Java 业务开发常见错误 100 例》 现代编程语言一般都会提供各种数据结构的实现,供我们开箱即用。比如 Java 中就提供了集合类的各种实现,其中List 列表集合是最重要也是所有业务代码都会用到的。所以,今天我们就从数组转换到 List 集合、对 List 进行切片 阅读全文
posted @ 2022-06-12 22:20 小林也要龙女仆 阅读(161) 评论(0) 推荐(0) 编辑
摘要:本文摘录总结于极客时间——《java业务开发常见错误 100 例》 数值计算也是业务开发常见的一个环节,这基本是初入职场小白们最经常犯得错误之一,比如说是金额类型用 Double 来计算。接下来,我们来具体聊聊。 Double 我们先从简单的反直觉的四则运算看起。对几个简单的浮点数进行加减乘除: S 阅读全文
posted @ 2022-06-11 23:11 小林也要龙女仆 阅读(299) 评论(0) 推荐(0) 编辑
摘要:文章内容摘自与极客时间——《Java 业务开发常见错误 100 例》 判断在我们的代码里随处可见,虽然常见,但是这一行代码处理不当,就可能会出现 Bug,甚至是引起内存泄漏等问题。判等类 Bug 不太容易发现,可能会被隐藏很久。 今天就来好好聊一聊判等的问题。 注意 equlas 和 == 的区别 阅读全文
posted @ 2022-06-10 22:19 小林也要龙女仆 阅读(202) 评论(0) 推荐(0) 编辑
摘要:数组,几乎是每个编程语言都有的一种数据类型,我相信大家肯定不陌生。它不仅仅是一种编程语言的数据类型,还是一种最基础的数据结构。在大部分编程语言中,数组都是从0开始编号的,但你是否下意识地想过, 为什么数组要从0开始编号,而不是从1开始呢? 从1开始不是更符合人类的思维习惯吗? &emsp 接下来可能 阅读全文
posted @ 2022-06-08 22:46 小林也要龙女仆 阅读(193) 评论(0) 推荐(0) 编辑
摘要:数据结构与算法复杂度分析摘录总结于极客时间——《数据结构与算法之美》 我们学习数据结构与算法的目的就是为了让代码运行的更快、存储更节省空间。那么去了解代码的执行效率也是重要的一环。其实,只要涉及到的数据结构与算法,就一定离不开时间、空间复杂度的分析,而且,个人认为复杂度分析可以是数据结构与算法最精髓的一环了,只要掌握了它, 阅读全文
posted @ 2022-06-06 17:01 小林也要龙女仆 阅读(96) 评论(0) 推荐(0) 编辑
摘要:Java开发中使用 HTTP 的注意要点若察觉文中知识要点有误,请私信及时指正 本篇内容总结于极客时间——《Java开发常见错误 100 例》 配置连接超时和读取超时的学问 虽然 HTTP 是应用层的协议,但本质上还是执行的网络层的 TCP/IP 协议,TCP/IP 协议是面向连接的协议,在传输数据前需要建立连接,而基本每个网络框架都会给 阅读全文
posted @ 2022-06-02 12:38 小林也要龙女仆 阅读(245) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示