自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 通过实现接口重写方法实现的功能整理

在Java中,通过实现接口并重写其中的方法,可以获得许多预定义的功能。这种机制是Java多态性的一种体现,允许不同的类以统一的方式处理某些操作。以下是一些常见的例子。

2024-04-03 09:17:05 222 1

原创 Hutool工具类Http请求整理

【代码】Hutool工具类Http请求整理。

2024-03-23 18:13:04 300 1

原创 Java中基本类型boolean占多少个字节

基本类型存储位置Java中基本类型都是存在虚拟机栈中,而栈里又有局部变量表,局部变量表的最基本存储单元为slot变量槽关于slot的理解(摘自尚硅谷视频)局部变量表中,最基本的存储单元为slot(变量槽)。参数值的存放总在局部变量数组的index 0 开始,到数组长度-1的索引结束。局部变量表中存放编译器可知的各种基本数据类型(8种),引用类型(reference),returnAddress类型的变量在局部变量表中 32位以内的类型只占用一个slot(包括上面提到的returnAddress类

2022-04-10 15:51:33 1011

原创 HTTP面试题

什么是HTTP长连接?HTTP长连接是指复用TCP连接,多个HTTP请求可以复用同一个TCP连接,这就节省了TCP连接建立和断开的消耗。HTTP1.0默认使用短连接。每一次HTTP请求就建立一次连接,任务结束就中断连接。HTTP1.1默认使用长连接。客户端和服务端的HTTP首部Connection都要设置为keep-alive,才能支持长连接。HTTP2.0和1.1的区别1.1使用的是文本格式传输数据;而2.0使用二进制格式传输数据,解析更高效。多路复用:在一个连接里,允许同时发送多个请求或响应

2022-03-03 22:43:05 161

原创 手写建造者(Builder)模式

题目请使用构造(Builder)模式来构建Product对象,并说明使用此模式的优缺点。class Product { private int a; private int b;}答案class Product { private int a; private int b; //重载构造方法,保证只能使用建造模式来初始化 public Product(){ throw new RuntimeException("can't init"); } public sta

2022-03-02 10:34:32 333

原创 消息队列面试笔记

原文:https://adjava.netlify.app/#/./docs/high-concurrency/why-mq为什么要用MQ队列?1.解耦比如消息推送,中台配置好后把消息推送到MQ,谁需要消费就谁去MQ里拿,如app或者微信2.异步比如发送邮件,点击批量发送之后发送MQ同时返回成功给前端,节省等待时间3.削峰请求量过大会导致数据库挂掉,这时候可以用MQ接收,每次只给数据库一部分,多余的先积压在MQ里但是用MQ也有缺点,多了一个外部组件就要维护它,会使系统的复杂度提高,而且异.

2022-02-28 10:27:21 1132

原创 JAVA接收JSON中的数组

对接第三方公司时,一般不会直接建实体类来接收,而是直接用JSON来操作

2022-02-21 20:07:16 2817 2

原创 Linux服务器常用命令

一、搜索文件①搜索流水在哪个文件里。grep "xxxx" *二、搜索文件升级版—可以搜索子目录里的所有文件该命令主要应用于知道文件部分内容,但已不记得该文件的具体名字,或者所在路径,可以使用此命令根据 某些关键内容查找该文件。可以搜索当前文件夹下所有文件和子目录里的文件,子目录的子目录没试过,使用的时候把xxxxx替换成需要搜索的关键字find -name '*.*' | xargs grep "xxxxx"延伸:显示前后5行find -name '*.*' | xargs grep -C

2021-07-26 10:13:28 129

转载 随笔-学习编程有没有必要做笔记?如何做笔记?

转载来源:https://blog.csdn.net/sinat_34104446/article/details/80954247 前言    对于刚刚学习编程或者已经学习了编程的朋友,难免会产生该不该做笔记的想法。是做好?还是多练习几遍比较好?下面将个人想法和大家分享一下,希望给正在迷茫的你能提供一点帮助 问题     1.学编程有没有必要做笔记?  

2021-07-01 08:06:38 511

原创 typora使用技巧

一、默认启动目录设置启动Typora时默认打开的目录文件 - 偏好设置 - 通用二、粘贴图片设置在Typora里粘贴图片时,把图片保存到指定的本地目录文件 - 偏好设置 - 图像

2021-04-30 10:03:19 278

原创 使用Spring Initializr快速构建SpringBoot+gradle工程

工具:jdk1.8,IDEA2019,gradle使用IDEA默认下载的版本(一般为最新版)注意:jdk版本必须在1.8以上,IDEA版本如果低于2019则无法使用IDEA默认的gradle1.具体步骤: 在IDEA选择 File -> New - > Project -> Spring Initializr -> 点击Next 。2.填写组织信息,工程名称,工...

2019-04-21 01:17:54 655

原创 成员变量、局部变量、静态变量、实例变量

①全局变量:java中没有全局变量这个说法②成员变量(属性):在class中,在方法外 允许static修饰③局部变量:类的方法中的变量。 不允许static修饰④类变量(静态变量):独立于方法之外的变量,用 static 修饰。⑤实例变量:独立于方法之外的变量,不过没有 static 修饰。⑥自由变量:除了局部变量的其他变量package test3;//...

2018-06-11 22:53:52 217

DBeaver Oracle驱动

DBeaver Oracle驱动

2023-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除