自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JUC-01 线程的创建和状态转换

线程是什么?线程有哪些状态?各状态间的转换了解吗?创建线程的3种方法你都了解吗?

2023-04-10 23:04:08 446

原创 JUC-02 ThreadPoolExecutor

JUC-02 ThreadPoolExecutorThreadPoolExecutor 构造方法的7个参数了解吗?ThreadPoolExecutor 的执行流程了解吗?什么时候会创建临时线程?如何自定义线程工厂和拒绝策略?

2023-04-10 22:52:09 348

原创 Java设计模式-02工厂模式

Java设计模式-02工厂模式1. 为什么需要工厂模式。2. 工厂模式如何实现。

2023-02-13 19:08:39 371

原创 Java设计模式-01单例模式

什么是单例模式?怎么实现?会写吗?有哪些实现方式? 差别是什么?

2023-02-08 20:18:59 114

原创 JAVA多线程面试系列02_线程的状态以及状态间的切换

面试官: 画个图给我说一下线程有哪几种状态,以及各个状态间的转换。阿满: 这TM鬼才会啊,哪有直接让你画图的,一下子全画出来怎么可能,T T。下面我们就来一步步的把这个图画出来,让面试官Bi嘴这里初次记忆起来可能比较困难,不过不用担心,因为后续随着线程间各种方法的学习和使用,自然而然就会慢慢理解了。为了让大家更好的记忆,我们一起来理一遍。主要流程。1. 实例化,也就是new一个线程以后,线程就进入了初始化的阶段。2.调用线程的start方法,线程进入运行状态。3. 线程执行完毕,进入中止状态。

2021-07-26 23:26:25 352 1

原创 JAVA程序员面试系列(四)

字节跳动一面:视频面试自我介绍,项目介绍,项目背景的业务流程说一下,主要还是让面试官了解一下项目的内容。mysql,redo,undo,binlog作用,以及什么时候记录的。 redis热点数据怎么搞,缓存雪崩怎么解决。最后一道算法题,牛课上写,判断回文链表二面:视频面试自我介绍,项目介绍,项目的难点,如何解决的。redis 冷热数据怎么处理,数据迁移怎么设计。MQ用过哪些,推拉模型如何实现,自己设计一个MQJVM底层原理,GC算法,CMS有没有什么问题,如何解决算法题,股票问

2021-07-07 01:32:23 197

原创 JAVA程序员面试系列(二)

注意,这里所有的面经都是已第一人称书写,但并不表述全部都是我个人的经历,有来自我个人的,也有来自其他小伙伴和我之间的交流)没看过系列前面几篇的小伙伴,可以直接传送去看一下。一是网易的面经。涂鸦三面技术 电话面试分布式锁,分布式事务解决方案。MQ,MQ的推拉模式,rocketMQ的内部实现。电话面试。很奇葩的公司,自我介绍都没有,上来直接问技术。分布式事务,分布式锁,以及在项目中如何实现的,然后扣细节,问了一下实现的具体细节。然后问了一下了解的MQ的推拉模式。回答的不是很好,项目中的实现细节

2021-06-27 21:48:23 240

原创 JAVA程序员面试系列(三)

本系列适合校招以及1-3年左右社招的小伙伴。  首先介绍一下我自己。我是双非渣硕毕业的码农,目前在某996大厂工作,校招进的是一家半互联网血统的中厂。从2020年下半年开始就在跳槽面试,基本上把杭州的互联网公司,非互联网大厂,中厂,有前途的小厂都面了一遍。自己一路走来,从一面挂,到最后的接连拿到offer,期间不断的经历失败然后补强,也算是提升了自己的修为。最近终于抽出时间,把之前一直想整理的面经整理一下,也希望对近期在找工作的小伙伴能够有所帮助。没看过系列(一)的小伙伴,可以直接传送去看一下。一是网易

2021-06-18 22:55:39 170 1

原创 JAVA程序员面试系列(一)

  首先介绍一下我自己。我是双非渣硕毕业的码农,目前在某996大厂工作,校招进的是一家半互联网血统的中厂。从2020年下半年开始就在跳槽面试,基本上把杭州的互联网公司,非互联网大厂,中厂,有前途的小厂都面了一遍。自己一路走来,从一面挂,到最后的接连拿到offer,期间不断的经历失败然后补强,也算是提升了自己的修为。最近终于抽出时间,把之前一直想整理的面经整理一下,也希望对近期在找工作的小伙伴能够有所帮助。  在开始正式进入面试阶段之前,我自己报名了网上的一些课程,同时也整理总结了一些内容,然后就觉得差不多

2021-06-17 23:48:27 235 1

原创 JAVA多线程面试系列01---_什么是线程&如何创建&线程的基本方法

HI, 刚刚毕业的求职者阿满今天去了一家互联网公司面试,遇到了面试官肉肉,我们一起来看看他们交流了些什么吧。(本文主要以面试对话的形式来讲述一下3个知识点,1. 线程的基本概念 2. 如何创建线程 3.线程的基本方法。) "来吧,看你简历上写了了解多线程,JUC。那就先说一下什么是线程吧."(内心OS:上来问八股文,哈哈哈。)线程么,就是调度执行的基本单位,多个线程共享同一个进程中的资源。顺便说一下进程的概念,就是操作系统进行资源分配的基本单位。"(是不是很八股文?校招可能会问问。...

2021-04-25 23:03:51 254

转载 程序员必知之浮点数运算原理详解

  导读:浮点数运算是一个非常有技术含量的话题,不太容易掌握。许多程序员都不清楚使用==操作符比较float/double类型的话到底出现什么问题。 许多人使用float/double进行货币计算时经常会犯错。这篇文章是这一系列中的精华,所有的软件开发人员都应该读一下。  随着你经验的增长,你肯定 想去深入了解一些常见的东西的细节,浮点数运算就是其中之一。1. 什么是浮点数?  在计算...

2019-06-26 21:01:49 1291 1

原创 JAVA8 Predicate接口解析

OK,不废话,先来简单看一下Predicate这个接口。package java.util.function;import java.util.Objects;/** * @since 1.8 */@FunctionalInterfacepublic interface Predicate<T> { /** */ boolean test...

2019-03-29 19:09:05 2106

原创 -128的二进制怎么表示

-128的二进制表示    今天看到8位2进制表示的范围是-128-127。原来没有想过为什么是这个范围,仔细一想,奇怪呀,-128是怎么表示的。127是1111 1111,而-128为什么是1000 0000呢,这不是-0吗?于是就有了下文要说的一些内容。STEP1    为了从根本上明白-128为什么是100...

2019-03-28 14:51:08 35587 23

原创 String判断非空与空

用StringUtils判断String是否为空,这里主要展示一下StringUtils.isEmpty以及StringUtils.isBlank的区别。先看一下下面代码演示的差异。 */public class StringIsEmpty { public static void main(String[] args) { System.out.println("S...

2018-08-30 11:32:12 5304

原创 第一章 cucumber测试框架综述

1.1 什么是BDD(行为驱动开发)  首先了解一个概念,BDD(BehaviorDrivenDevelopment:行为驱动开发)为用户提供了从 开发人员和客户的需求创建测试脚本的机会。因此,开始时,开发人员,项目经理,质量保证,用户验收测试人员和产品所有者(股东)都齐聚一堂,集思广益,讨论应该传递哪些测试场景,以便成功调用此软件/应用程序。这样他们想出了一组测试场景。所有这些测试脚本都是简...

2018-08-06 19:36:02 22221 2

原创 springboot 配置swagger

 一、依赖&lt;dependency&gt;&lt;groupId&gt;io.springfox&lt;/groupId&gt;&lt;artifactId&gt;springfox-swagger2&lt;/artifactId&gt;&lt;version&gt;2.6.1&lt;/version&gt;(&lt;version&gt;${spring

2018-07-30 13:49:12 1603

原创 Intellij 实现接口(interface)不小心点了disable后如何恢复设置

本人使用点是mac系统,在写完接口以后按快捷键“alt + ent”选择implement interface时不小心点到了disable implement interface。然后,,,然后就再也没有Implement interface这个选项了。 那么要如何恢复呢?这里我们只要选择剩下的某个选项里的第一个Edit intention settings.选择其中的imple

2017-07-13 10:21:30 3457

空空如也

空空如也

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

TA关注的人

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