- 博客(14)
- 收藏
- 关注
原创 记一次二进制转换byte时出现的问题
在一次需要将表示二进制符号数的字符串,转换为byte类型数据时,报错NumberFormatException: Value out of range,记录下排错过程,解决问题需深入到二进制存储层面,回顾了很多底层知识
2022-07-22 16:05:24
1079
原创 Java开发中一些好用的便捷操作(持续更新)
本文将不断更新,记录一些自己编码中用过好用的东西,比如能简化操作非常好用的快捷键,或快捷操作,或快捷写法,或一些好的设置等......
2022-07-22 16:01:22
297
原创 归并排序简单易懂
排序算法系列第四篇,本文带大家理解归并排序,这是笔者初学算法时,首个看完思路自己写的代码就非常接近标准答案的,如果有初学者看到这里,也可以试一下看懂了思路自己先实现一遍
2022-06-21 23:45:22
268
1
原创 快速排序详解及优化
排序算法系列第三篇,本文带大家理解快速排序,通过四种不同方式代码实现,并对比效率,循序渐进逐步优化,深入的理解排序算法的思想,最终进行一个练习结合前两篇的内容,完成目前为止可以做到的在普适性前提下最优排序算法...
2022-06-14 13:21:14
321
1
原创 插入排序与希尔排序
本文是插入排序和希尔排序的学习,本系列将逐步更新排序算法的学习,循序渐进的理解排序算法的精髓,所有的排序算法都介绍完之后,对实际使用中排序算法的最佳实践做一个总结,此后再深入jdk源码,看看jdk提供给我们的排序方法,都用到了怎样的实现...
2022-06-13 15:25:58
163
原创 冒泡排序和选择排序
本文是冒泡排序和选择排序的学习,本系列将逐步更新排序算法的学习,顺序是难度上由易到难,最终循序渐进的理解排序算法的精髓,所有的排序算法都介绍完之后,会对实际使用中排序算法的最佳实践做一个总结,此后再深入jdk源码,看看Java在jdk各种不同的类中提供给我们的排序方法,都用到了怎样的实现...
2022-06-12 23:15:32
290
原创 从迷宫到八皇后问题认识递归与回溯
对于递归+回溯得算法思想,很多时候比较抽象,需要一些想象力,这里详解两个问题,由易到难的实现迷宫问题和八皇后问题两个算法,期待大家学习后可以洗澡编写一个算法,来进阶迷宫问题,求出迷宫的最短路径...
2022-06-12 03:24:02
214
2
原创 Java用栈实现综合计算器
本文不赘述栈的概念,将在Java中用数组模拟实现一个栈,并且使用栈完成算数表达式的计算、后缀表达式的计算以及中缀表达式到后缀表达式的转换,最终实现一个逆波兰计算器,借此来体会栈这一数据结构...
2022-06-10 11:03:58
477
原创 双向链表的实现与环形链表解决约瑟夫问题
据说著名犹太历史学家Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,我们尝试用链表来模拟这个方式...
2022-06-09 13:42:39
385
原创 Java数组模拟队列
队列是一种特殊的线性表,特点是先进先出。和栈相似,它们的操作都是受限的。队列的两种操作,插入一个数据称为入队,删除一个数据称为出队,并且只能从队尾插入数据,只能在队头删除数据。本文带大家在Java中用数组模拟实现一个队列...
2022-06-09 13:38:37
560
原创 Java多维数组及稀疏数组
本文内容主要是学习一下稀疏数组,和对多维数组的理解,同时也回顾了数组在Java中的声明与访问,遍历数组的方式,以及用Java代码实现二维数组和稀疏数组之间的转换
2022-06-09 13:36:22
234
原创 学习用Java实现一个单向链表
大家都知道链表在数据结构中,是一种线性结构,特点是非连续、非顺序的存储。但是看再多的概念不如自己把代码敲上一敲,学习Java的朋友们,不妨来跟着本文,用Java代码实现一个单向链表,深入体会一下(附带互联网大厂面试题和一些小练习)...
2022-06-09 13:26:05
671
原创 消息队列?消息中间件?一文打通任督二脉(图文彩色版)
入门简介消息队列是分布式系统中的一个重要组件。消息队列做了什么:当高并发的请求冲向系统后,传统情况下,一个请求在大量微服务集群的系统中,很可能存在复杂业务——A服务调用B服务,B服务调用C服务,C服务调用D服务......的一条调用链,我们已经使用服务熔断降级限流等手段解决了服务雪崩的问题,但这里又存在着新的情况。A服务需要执行100ms,B服务100ms,C服务100ms,D服务100ms,那么这样一个调用链长了之后,导致用户请求,执行了很久,等待时间过长。但是,带来的问题不仅仅是
2021-01-07 01:16:16
163
原创 消息队列?消息中间件?一文打通任督二脉
入门简介消息中间件和消息队列是同一个概念的两种名称,是分布式系统中的一个重要组件。消息队列做了什么:当高并发的请求冲向系统后,传统情况下,一个请求在大量微服务集群的系统中,很可能存在复杂业务——A服务调用B服务,B服务调用C服务,C服务调用D服务…的一条调用链,我们已经使用服务熔断降级限流等手段解决了服务雪崩的问题,但这里又存在着新的情况。A服务需要执行100ms,B服务100ms,C服务100ms,D服务100ms,那么这样一个调用链长了之后,导致用户请求,执行了很久,等待时间过长。但是,带来的
2021-01-07 00:48:00
395
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人