点击上方“终码一生”,选择“加为星标”
第一时间获取技术干货!
1、基于OpenJDK 8
一直以为Java Object.hashCode()的结果就是通过对象的内存地址做相关运算得到的,但是无意在网上看到有相应的意见争论,故抽时间从源码层面验证了剖析了hashCode的默认计算方法。
先说结论:OpenJDK8 默认hashCode的计算方法……继续阅读 »
往事如烟
4年前 (2021-06-19) 1459浏览 0评论
0个赞
点击上方“IT码徒”,选择“加为星标”
第一时间获取技术干货!
1、前言
近期做了一个前后端合并的spring boot项目,但是要求达成exe文件,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,按照我的步骤走,能少踩坑。
2、准备
准备工作:
一个jar包,没有bug能正常启动的……继续阅读 »
往事如烟
4年前 (2021-06-18) 1352浏览 0评论
0个赞
点击上方“终码一生”,选择“加为星标”
第一时间获取技术干货!
马上就倒了金九银十,下面这些面试题,是有网友整理的大厂面试题,基本上涵盖了Spring面试的大部分知识点,也是常问的问题,感兴趣的小伙伴,可以收藏了,留着慢慢看,机会都是留给有准备的人的!常见问题包括了:什么是 Spring Framework?Spring Framework 有哪些不同的功能……继续阅读 »
往事如烟
4年前 (2021-06-18) 1189浏览 0评论
0个赞
点击上方“终码一生”,选择“加为星标”
第一时间获取技术干货!
1、MyBatis功能架构设计
功能架构讲解:
我们把Mybatis的功能架构分为三层:
(1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。
(2)数据处理层:负责具体……继续阅读 »
往事如烟
4年前 (2021-06-15) 1582浏览 0评论
0个赞
Guava RateLimiter基于令牌桶算法,我们只需要告诉RateLimiter系统限制的QPS是多少,那么RateLimiter将以这个速度往桶里面放入令牌,然后请求的时候,通过tryAcquire()方法向RateLimiter获取许可(令牌)
1 前言
本文不是一个RateLimiter的详细分析,仅仅是概要分析。
2 ……继续阅读 »
往事如烟
4年前 (2021-06-12) 1662浏览 0评论
0个赞
一、分治法
概念:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。
思想策略:
对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。
特征:
1) 该问题的规模缩……继续阅读 »
往事如烟
4年前 (2021-03-21) 1725浏览 0评论
0个赞
JAVA堆内存管理是影响性能主要因素之一。堆内存溢出是JAVA项目非常常见的故障,在解决该问题之前,必须先了解下JAVA堆内存是怎么工作的。
先看下JAVA堆内存是如何划分的,如图:
JVM内存划分为堆内存和非堆内存,堆内存分为年轻代(Young Generation)、老年代(Old Generation),非堆内存就一个永久代(Permanent G……继续阅读 »
往事如烟
4年前 (2021-03-21) 1729浏览 0评论
0个赞
3 月 16 日,OpenJDK 官网如期公布了 JDK 16 GA 版本。与 Java 15 一样,该版本的支持时间只有 6 个月。
GA 是指 General Availability,也就是官方开始推荐可以广泛使用的版本。
目前,JDK16可以在官网下载,见下图:
JDK 1……继续阅读 »
往事如烟
4年前 (2021-03-20) 2060浏览 0评论
0个赞
分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一下。
数据库事务
在说分布式事务之前,我们先从数据库事务说起。数据库事务可能大家都很熟悉,在开发过程中也会经常使用到。但是即使如此,可能对于一些细节问题,很多人仍然不清楚。
比如很多人都知……继续阅读 »
往事如烟
4年前 (2021-03-10) 1879浏览 0评论
0个赞
开源社区有很多优秀的开发者,贡献了大量的优秀开源项目,今天推荐一款超高颜值的SpringBoot开发框架,有需要的小伙伴,可以收藏了,留着后面自己使用。
当然,对应的还有其他不同版本:
Pear Admin Layui 前端框架
Pear Admin Fast 基 于 SpringBoot 快 速开发平台
Pear Admin Boot 聚合项目
Pea……继续阅读 »
往事如烟
4年前 (2021-02-25) 4030浏览 0评论
1个赞
当开发者深陷 Java 8 版本之际,这边下一版本 Java 16 有了最新的消息,与 Java 15 一样,作为短期版本,Oracle 仅提供 6 个月的支持。
根据发布计划,JDK 16 将在 12 月 10 日和 2021 年 1 月 14 进入 Rampdown 阶段,2021 年 2 月 4 日到 2 月 18 日进入发布候选阶段。最终版本预计于 ……继续阅读 »
往事如烟
4年前 (2021-02-03) 1894浏览 0评论
0个赞
maven地址,直接放到pom.xml中
<!--csv处理-->
<dependency>
<groupId>net.sourceforge.javacsv</groupId>
<artifactId>javacsv</artifactId>
<versi……继续阅读 »
往事如烟
6年前 (2019-11-22) 2937浏览 0评论
2个赞