天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

HashCode() 的返回值到底是不是对象内存地址?

点击上方“终码一生”,选择“加为星标” 第一时间获取技术干货! 1、基于OpenJDK 8 一直以为Java Object.hashCode()的结果就是通过对象的内存地址做相关运算得到的,但是无意在网上看到有相应的意见争论,故抽时间从源码层面验证了剖析了hashCode的默认计算方法。 先说结论:OpenJDK8 默认hashCode的计算方法……继续阅读 »

往事如烟 3年前 (2021-06-19) 818浏览 0评论 0个赞

如何将 SpringBoot 打包成 .exe 启动?(附工具下载)

点击上方“IT码徒”,选择“加为星标” 第一时间获取技术干货! 1、前言 近期做了一个前后端合并的spring boot项目,但是要求达成exe文件,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,按照我的步骤走,能少踩坑。   2、准备 准备工作: 一个jar包,没有bug能正常启动的……继续阅读 »

往事如烟 3年前 (2021-06-18) 959浏览 0评论 0个赞

不能错过的 50 个 经典 Spring 面试题

点击上方“终码一生”,选择“加为星标” 第一时间获取技术干货! 马上就倒了金九银十,下面这些面试题,是有网友整理的大厂面试题,基本上涵盖了Spring面试的大部分知识点,也是常问的问题,感兴趣的小伙伴,可以收藏了,留着慢慢看,机会都是留给有准备的人的!常见问题包括了:什么是 Spring Framework?Spring Framework 有哪些不同的功能……继续阅读 »

往事如烟 3年前 (2021-06-18) 886浏览 0评论 0个赞

MyBatis 架构与原理

点击上方“终码一生”,选择“加为星标” 第一时间获取技术干货!   1、MyBatis功能架构设计 功能架构讲解: 我们把Mybatis的功能架构分为三层: (1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。 (2)数据处理层:负责具体……继续阅读 »

往事如烟 3年前 (2021-06-15) 1012浏览 0评论 0个赞

RateLimiter 底层实现?如何限流的?

Guava RateLimiter基于令牌桶算法,我们只需要告诉RateLimiter系统限制的QPS是多少,那么RateLimiter将以这个速度往桶里面放入令牌,然后请求的时候,通过tryAcquire()方法向RateLimiter获取许可(令牌) 1 前言 本文不是一个RateLimiter的详细分析,仅仅是概要分析。 2 ……继续阅读 »

往事如烟 3年前 (2021-06-12) 949浏览 0评论 0个赞

这5个牛逼的算法设计思想,你知道几个?

一、分治法 概念:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。 思想策略: 对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。 特征: 1) 该问题的规模缩……继续阅读 »

往事如烟 3年前 (2021-03-21) 1261浏览 0评论 0个赞

java堆内存又溢出了,教你一招必杀技

JAVA堆内存管理是影响性能主要因素之一。堆内存溢出是JAVA项目非常常见的故障,在解决该问题之前,必须先了解下JAVA堆内存是怎么工作的。 先看下JAVA堆内存是如何划分的,如图: JVM内存划分为堆内存和非堆内存,堆内存分为年轻代(Young Generation)、老年代(Old Generation),非堆内存就一个永久代(Permanent G……继续阅读 »

往事如烟 3年前 (2021-03-21) 1302浏览 0评论 0个赞

深入浅出!分布式事务常见的几种解决方案

分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一下。 数据库事务 在说分布式事务之前,我们先从数据库事务说起。数据库事务可能大家都很熟悉,在开发过程中也会经常使用到。但是即使如此,可能对于一些细节问题,很多人仍然不清楚。 比如很多人都知……继续阅读 »

往事如烟 3年前 (2021-03-10) 1416浏览 0评论 0个赞

推荐一款超高颜值的 Spring Boot 快速开发框架

开源社区有很多优秀的开发者,贡献了大量的优秀开源项目,今天推荐一款超高颜值的SpringBoot开发框架,有需要的小伙伴,可以收藏了,留着后面自己使用。 当然,对应的还有其他不同版本: Pear Admin Layui 前端框架 Pear Admin Fast 基 于 SpringBoot 快 速开发平台 Pear Admin Boot 聚合项目 Pea……继续阅读 »

往事如烟 3年前 (2021-02-25) 3069浏览 0评论 1个赞