自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java:每天三道大白话面试题(005)

前言大白话讲面试题,每天更新三题,提倡每日积累而不是临阵磨枪,我的目的不是为了背题,而是通过这种方式来更好的巩固自身所掌握的知识。题目的星星代表难度等级,五星为满,并且我会列出需要掌握的前置知识。大家一起,冲鸭!线程的状态都有哪些,它的生命周期是怎样的?⭐⭐目的:多线程与并发编程基础考察前置知识:理解 java.lang.Thread 类当我们 new 了一个线程时,它刚刚被创建,还没调用 start() 方法,此时处于初始状态。当调用了 start() 方法后,线程会处于一个就绪状态,

2021-12-14 20:20:07 276

原创 Java:每天三道大白话面试题(004)

前言大白话讲面试题,每天更新三题,提倡每日积累而不是临阵磨枪,我的目的不是为了背题,而是通过这种方式来更好的巩固自身所掌握的知识。题目的星星代表难度等级,五星为满,并且我会列出需要掌握的前置知识。大家一起,冲鸭!什么是进程,什么是线程?⭐目的:多线程与并发编程基础考察前置知识:无按照概念来说:进程:是系统分配资源的最小单位,一个程序运行起来,就是一个进程。线程:是CPU调度的最小单位,一个进程可以包含多个线程,但自始至终都有一个主线程。举个例子:当我们打开微信,便是启动了一个进

2021-12-13 17:23:37 247

原创 Java:每天三道大白话面试题(003)

前言大白话讲面试题,每天更新三题,提倡每日积累而不是临阵磨枪,我的目的不是为了背题,而是通过这种方式来更好的巩固自身所掌握的知识。题目的星星代表难度等级,五星为满,并且我会列出需要掌握的前置知识。大家一起,冲鸭!Java 中 == 和 equal 的区别?⭐目的:基础考察。回答这题你还需要理解:无对于 == 号来说,有两种情况。第一种,如果对基本数据类型直接进行比较,那么比较的是值,如果是引用类型,比较的是存放对象的内存地址。但有些包装类型会存在「缓存」的情况,如 Integer 对象,对

2021-12-09 23:20:36 352

原创 词典我知道,反向词典我第一次听说,清华真有你的噢

今天在上班时,编码遇到了写问题,遂上网找(mo)资(yu)料,没想到,竟然发现了一款名叫反向词典的开源项目,名字叫WantWords,一下子就抓住了我的眼球好吗,想着来都来了,问题先放一下吧,学习一下优秀的开源项目也是提升个人能力的好途径,这不,我还顺便出了个稿子。WantWords 是一个基于 Python 开发的「反向词典」,由清华大学计算机系自然语言处理实验室(THUNLP)的一个小团队开发,自称是首个支持中文及跨语言查询的开源在线反向词典。项目的对反向词典的定义,是这么一段话:普通的词典告诉你

2021-12-09 17:51:16 1423

原创 2021,初学 Java 应该如何开始,深度梳理,避免迷茫

给初学者多一个思路对于有【0 基础】【初学】【大一】这些标签的小伙伴来说,往往会去先去网上搜集一些学习路线,以此来规划学习计划。而 Java 的学习资料在网上不能说是遍地都有,但也可以说到处都是了(废话文学),对于学习资料的获取途径,无外乎以下三种:看书:网上推荐的书籍太多,我到底要看哪个?看系列教程:到底是付费的好还是免费的好,我应该看谁的教程?看个人专栏/个人网站:对于初学者来说,难以鉴别教程的好坏与是否过时。网上的资料实在是太多了,有时候这里找来那里去的,一天就这样过去了。

2021-12-08 20:23:28 221

原创 Java:每天三道大白话面试题(002)

前言大白话讲面试题,每天更新三题,提倡每日积累而不是临阵磨枪,我的目的不是为了背题,而是通过这种方式来更好的巩固自身所掌握的知识。题目的星星代表难度等级,五星为满,并且我会列出需要掌握的前置知识。大家一起,冲鸭!JDK1.8 都有哪些新特性?⭐⭐⭐⭐目的:典中典之典中典,JDK1.8 的新特性不说有多新,但绝对是平时开发中用的最多的,这题也可以体现你对新技术的关注程度回答这题你还需要:需要一定的 Java 语法基础我们只需要答出那些常用的新特性即可。Lambda 表达式:我们可以把一个“

2021-12-08 10:31:59 94

原创 Java:每天三道大白话面试题(001)

前言大白话讲面试题,每天更新三题,提倡每日积累而不是临阵磨枪,我的目的不是为了背题,而是通过这种方式来更好的巩固自身所掌握的知识。题目的星星代表难度等级,五星为满,并且我会列出需要掌握的前置知识。大家一起,冲鸭!Java 面向对象有哪些特征?⭐目的:了解你的基础,有些人干了三年都有可能答不好或答不出这个问题。回答这题你还需要理解:什么是面向对象,什么是类,什么是对象,他们之间的关系。封装继承多态封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据

2021-12-07 11:59:57 2285

原创 推荐5个优秀的Java开源项目,初学者友好

No.1 Halo地址:https://github.com/halo-dev/haloHalo [ˈheɪloʊ],一个优秀的开源博客发布应用,值得一试。Halo 是一个基于SpringBoot、Freemark 开发的个人博客系统,内置了一个 Admin后台,可以可视化的管理博客,不需要繁琐的配置,不需要操心各种主题之间的兼容性,容器化启动只需要执行一个命令,剩下的都是图形界面可以搞定的事情。Halo 有简约的界面和良好的生态环境、社区环境,有问题可以求助于社区,但要注意提问的艺术噢。另外 H

2021-12-03 14:10:06 3305

原创 记一次JPA分页查询的SQL优化过程

JPA分页查询,在单表查询以及数据量不大的情况下,非常容易写,也利于后面的维护,但是效率却达不到预期

2021-06-08 22:15:10 1567 2

原创 一款基于SpringBoot的优秀开源博客系统:Halo

传送门:Halo 官网我是小白,今年大一,刚刚脱离了数理化苦海的我,发现对学习计算机有着浓厚的兴趣,学的过程中发现了很多有意思的东西,比如刚刚接触的开源操作系统 Linux,对于从小接触 Windows 的我,以为操作系统等于 Windows,Windows 就是唯一的操作系统同时解锁了另一个属性就是“折腾”,喜欢去找开源的好用的软件来替代正在使用的软件,当然这个过程中也让我发现了不少非常实用的工具,比如做笔记用的 Typora,加密小电影用的 VeraCrypt随着整理的笔记越来越多,记录的资料.

2021-06-04 16:18:10 1295

原创 JUC线程池 - ThreadPoolExecutor详解

前言对于线程池,我们需要更多关注的是 ThreadPoolExecutor 这个类,这个类在我们实际使用线程池的过程中,使用频率还是非常高的,对于这个类也是需要更深入的学习1. 常用参数详解从 ThreadPoolExecutor 类的一个构造方法来看public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime,

2021-03-16 18:16:35 271

原创 JUC线程池 - Execute框架

前言Java是如何实现和管理线程池的?从JDK 5开始,Java 把工作单元与执行机制分离开来,工作单元包括 Runnable 和 Callable,而执行机制由Executor框架提供。1. 为什么要有线程池降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。

2021-03-16 18:03:55 106

原创 Java多线程基础

什么是多线程?进程与线程的关系是什么?并行与并发的区别?线程的生命周期?在Java中是如何创建一个线程的?

2021-03-16 17:41:26 63

原创 Docker 系列(三):Docker 基础

一. DockerFileDockerfile 是一个文本文件,其内包含了一条条的 指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。举一个简单的定制例子,我们创建一个文件 DockerFile,写入如下FROM nginxRUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html这样我们就完成了对一个nginx镜像的定制,这样我么启

2020-06-03 18:56:09 136

原创 Docker 系列(二):Docker 基础

一. Docker 的安装只推荐在 Linux 发行版或者 Mac 上安装 Docker,在 Windows 安装Docker,实际上是先装一个虚拟机,然后在虚拟机上安装docker,对配置要求太高,像我的 6.9GB内存根本不够看官方Docs,非常齐全:https://docs.docker.com/engine/install二. Docker 常用命令善用万能命令 --help1. 镜像基础命令列出所有镜像[root@undi ~]# docker imagesOptions:

2020-06-03 16:57:14 237 2

原创 Docker 系列(一):Docker 基础

简介Docker 是什么Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 OverlayFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于。Docker 在容器的基础上,宿主的内核,容器内没有自

2020-05-30 11:25:20 186

原创 Linux开机黑屏,出现grub怎么办,莫慌,还有救!

当我想尝试新的Linux发行版,就会使劲的在我的虚拟机或者实体机折腾,来来去去也了解了几个发行版;不了解Linux发行版区别的时候我在实体机上装过国产的Deepin、Ubuntu、Centos、优麒麟、Mint、openSUSE,以及目前使用的Manjaro。当时出现 “grub >” 这个界面的时候只会重装,现在想想,小白都是这么过来的嘛Tips:理论上这个思路可以用到任何 Linux 发行版,但是由于我接触 Manjaro 后就再也没使用过其他发行版,所以其他发行版我没有尝试过,如果你用该.

2020-05-21 09:55:02 2137

原创 使用 IDEA2020 自带的 New Http-Client 测试接口

使用 Idea 自带的 Http-Client 还要从我发现 Postman 吃了我 700M 的内存说起​ 某一天,在我使用着 Postman 熟练的(生疏的) 测试着接口的时候,IDEA 提示我升级到 2020.1,作为一个折腾党,作为一个曾经折腾过 Arch 发行版的男人,我怎么受的了这个提示?升之,当天晚上就看到了 B 站程序员Up 主 程序羊 推了一个介绍 2020.1 新特性的...

2020-04-30 14:16:37 3314

空空如也

空空如也

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

TA关注的人

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