自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 虚拟机安装Centos7迷你版

虚拟机安装Centos7迷你版

2024-02-20 10:27:40 424

原创 Java基础面试-BeanFactroy和ApplicationContext

ApplicationContext是BeanFactory的子接口。

2023-10-13 19:34:49 295

原创 Java基础面试-IOC

IOC有三个概念:容器概念、控制反转、依赖注入。

2023-10-13 18:35:57 278

原创 Java基础面试-多线程

不是线程安全,应该是内存安全,堆是共享内存,可以被所有线程访问和单线程执行的结果一样,就是线程安全的栈:每个线程相互独立,保证代码执行顺序堆:每个进程会被分配独立的内存空间,里面有一块堆内存,进程内的所有线程都可以访问到这块堆内存,这就是造成线程安全问题的潜在原因。

2023-10-13 12:11:46 249

原创 Java基础面试-HashMap和HashTable

jdk8开始链表高度到8、数组长度超过64,链表转变为红黑树,元素以内部类Node节点存在。

2023-10-12 18:42:26 222

原创 Java基础面试-ArrayList和LinkedList的区别

基于动态数组,连续内存存储,适合下标访问(随机访问),扩容机制: 因为数组长度固定,超出长度存数据时需要新建数组,然后将老数组的数据拷贝到新数组,如果不是尾部插入数据还会涉及到元素的移动(往后复制一份,插入新元素),使用尾插法并指定初始容量可以极大提升性能、甚至超过linkedList (需要创建大量的node对象)

2023-10-12 15:59:20 173

原创 Java基础面试-hashCode与equals

hashCode( 的作用是获取哈希码,也称为散列码,它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引引位置,hashCode0 定义在]DK的Object.java中,Java中的任何类都包含有hashCodel 函数。散列表存储的是键值对(keyvalue),它的特点是: 能根据键”快速的检索出对应的“值”。这其中就利用到了散列码!(可以快速找到所需要的对象)

2023-10-12 15:28:06 156

原创 Java基础面试-List和Set

List和Set的区别List:有序,按对象进入顺序保存。可重复,允许多个Null元素对象,可以使用Iterator取出所有元素,可以获取指定下标的元素Set:无序,不可重复,最多允许有一个Null元素对象,取元素时只能用Iterator接口取得所有元素,再逐一遍历各个元素

2023-10-12 14:56:47 30

原创 Java基础面试-接口和抽象类的区别

当不同的类具有某些相同的行为(记为行为集合A),且其中一部分行为的实现方式一致时(A的非真子集,记为B),可以让这些类都派生于一个抽象类。而A减B的部分,留给各个子类自己实现。接口的核心是定义行为,即实现类可以做什么,至于实现类主体是谁、是如何实现的,接口并不关心。接口的设计目的,是对类的行为进行约束(更准确的说是一种“有”约束,因为接口不能规定类不可以有什么行为),也就是提供一种机制,可以强制要求不同的类具有相同的行为。使用场景:当你关注一个事物的本质的时候,用抽象类,当你关注一个操作的时候,用接口。

2023-10-12 14:26:06 130

原创 Java基础面试-重载和重写的区别

发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为private则子类就不能重写该方法。:发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可。以不同,发生在编译时。

2023-10-12 11:05:43 472

原创 Java基础面试-String、StringBuff、StringBuilder

场景: 经常需要改变字符串内容时使用后面两个优先使用StringBuilder,多线程使用共享变量时使用StringBuffer。

2023-10-12 10:58:51 34

原创 Java基础面试-final

final(最终的)

2023-10-12 10:39:37 121

原创 Java基础面试-JDK JRE JVM

JVM是Java虚拟机,是Java程序运行的核心组件。它是Java的关键特性之一,允许Java程序在不同的平台上独立运行,实现了Java的"一次编写,到处运行"的理念。这样一来,只需要编写一次Java程序,就可以在任何支持Java的平台上运行。JRE是Java运行时环境,它是在计算机上运行Java程序所必需的最小环境。JDK是Java开发工具包,它是Java开发者用于编写、编译、调试和运行Java程序的核心组件。JDK包含了Java编程语言的开发工具和工具集,以及Java标准库和其他一些必要的文件。

2023-10-11 17:37:22 695

原创 Java基础面试-面向对象

对比面向过程,是两种不同的处理问题角度面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象),及各自需要做什么比如洗衣机洗衣服面向过程会将任务拆解成一系列的步骤(函数)1、打开洗衣机–.-2放衣服.-3放洗粉–.4、清洗—5烘干面向对象会拆出人和洗衣机两个对象:人:打开洗衣机 放衣服 放洗衣粉洗衣机:清洗 烘干从以上例子能看出,面向过程比较直接高效,而面向对象更易于复用、扩展和维护。

2023-10-11 16:21:04 202

原创 Redis持久化方案 RDB,AOF

Redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化,也是保证redis的稳定性,防止意外发生数据恢复问题。

2023-10-10 15:04:26 213

原创 缓存穿透,击穿,雪崩

高并发场景下出现的问题之一。

2023-10-10 12:31:04 66

原创 高并发优化

通俗来讲,高并发是指在同一个时间点,有很多用户同时的访问同一 API 接口或者 Url 地址。它经常会发生在有大活跃用户量,用户高聚集的业务场景中。

2023-10-10 11:18:25 67

原创 Mysql事务

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-09-01 11:12:54 116

原创 Mysql索引

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-08-31 13:03:40 143

原创 SpringBoot集成Shiro

SpringBoot集成Shiro提示:本文章仅讲述SpringBoot集成入门,适合小白阅读。文章目录SpringBoot集成Shiro前言一、为什么使用Shiro二、开始SpringBoot集成Shiro1.起步依赖2.创建ShiroConfig3.实现MyRealm总结前言Apache Shiro 是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能,对于任何一个应用程序,Shiro 都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro 要简单的多。

2021-08-24 22:29:47 224

原创 SpringBoot 集成 Dubbo

SpringBoot 集成 Dubbo本文主要讲述学习 SpringBoot 集成 Dubbo 的过程,和容易遇到的问题,手摸手带入门。文章目录SpringBoot 集成 DubboDubbo 是什么一、Dubbo1.角色2.调用顺序二、搭建SpringBoot集成Dubbo项目1.创建 Provider 服务提供者2.创建 Consumer 服务消费者3.创建 interface 接口工程总结Dubbo 是什么Dubbo是一个分布式服务框架,分布式简单来说就是把业务拆分到多个子项目,正常来说

2021-08-16 22:09:57 776

原创 zookeeper java.net.ConnectException: 拒绝连接 Connection refused

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档zookeeper java.net.ConnectException: 拒绝连接 Connection refused前言一、错误原因分析二、分析结果1. zoo.cfg 文件错误(我的错误)2. zookeeper 上次未正常关闭总结前言事情是这样的:我最近在看 Java SpringBoot 集成 Dubbo 的视频,但是呢,进行到最后关键一步启动时出了问题,启动 zookeeper 服务报错。经过我大量的百度分析出几种可能

2021-08-15 22:50:29 5440

原创 Docker-基本操作

Docker-基本操作Ubuntu安装Docker概念新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Ubun...

2019-11-20 11:19:20 186 1

原创 Git-由浅入深-小白教程

廖雪峰版精简

2019-10-28 20:36:38 267

原创 Linux环境下卸载、安装、配置MySQL数据库 \详解/

是美国人说的

2019-09-25 18:02:24 432

原创 SpringBoot2.0详细入门教程(二)

第一个SpringBoot项目Maven安装、配置基于Maven创建第一个项目pom配置注解介绍启动项目Maven安装、配置接上个教程,我们知道SpringBoot基于Maven进行依赖管理,所以创建项目前需安装Maven,这里我就不多介绍了,小白跟着链接里文档走。安装配置Maven按以上文档进行安装如果有问题那可能是因为以下配置未完成找到图片上位置 window-preferencs...

2019-08-09 22:31:27 176

原创 StringBoot项目中Maven集成Lombok 注解无效问题

StringBoot项目中Maven集成Lombok 注解无效问题今天用MyEclipse学习Maven集成Lombok,结果出现问题,注解使用没有报错,但是无效问题分析:1.jar包已导入2.使用注解未报3.未生成get/set方法综上所述,由于资历尚浅,我还是没找到原因,嘿嘿!后来去百度找到原因有二1.Lombok与编辑器版本冲突解决办法:一般下载新版本,在Maven中只...

2019-08-05 16:56:57 2538

原创 SpringBoot2.0-详细入门教程(一)

SpringBoot介绍什么是SpringBootSpringBoot是一个快速开发框架,能够帮助我们快速整合第三方框架(Maven依赖关系##Maven继承),完全采注解化,简化XML配置,内置嵌入Http服务器(Tomcat、Jetty),默认嵌入Tomcat服务器。最终以Java应用程序进行执行。...

2019-08-04 18:18:45 426

原创 canvas

canvascanvas简介canvas入门使用canvas属性,方法canvas简介HTML5 标签用于绘制图像(通过脚本,通常是 JavaScript)。不过, 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任注:IE8及以下版本都不支持canvas入门使用HTML<canvas id="myCanvas" width="200" he...

2019-07-13 13:38:50 202

原创 H5 canvas-验证码

H5 canvas-验证码HTML<!DOCTYPE html><html><head> <title>VT Code</title> <link rel="stylesheet" type="text/css" href="VT Code.css"></head><body>&lt...

2019-07-01 11:24:45 311

原创 H5核心技术-笔记(1)

H5核心技术-笔记(1)H5概述Html5Html5优势Html5特性H4 and H5语义化标签H5概述Html5HTML5 是定义 HTML 标准的最新的版本。 该术语表示两个不同的概念:它是一个新版本的HTML语言,具有新的元素,属性和行为,它有更大的技术集,允许更多样化和强大的网站和应用程序。这个集合有时称为HTML5和朋友,通常缩写为HTML5。 HTML5 约等于...

2019-07-01 10:00:39 729

原创 蓝桥杯(java)个人赛真题:空心菱形

空心菱形 小明刚刚开发了一个小程序,可以打印出任意规模的空心菱形,规模为6时,如下图: ****** ****** ***** ***** **** **** *** *** ** ** * * ** ** *** *** **** ****...

2019-03-12 08:57:24 310

原创 蓝桥杯(java)个人赛真题:生成回文数

生成回文数 所谓回文数就是左右对称的数字,比如: 585,5885,123321... 当然,单个的数字也可以算作是对称的。 小明发现了一种生成回文数的方法: 比如,取数字19,把它与自己的翻转数相加: 19 + 91 = 110,如果不是回文数,就再进行这个过程: 110 + 011 = 121 这次是回文数了。 200以内的数字中,...

2019-03-12 08:43:33 1000

原创 蓝桥杯(java)个人赛真题:机器人数目

机器人数目 少年宫新近邮购了小机器人配件,共有3类,其中, A类含有:8个轮子,1个传感器 B类含有: 6个轮子,3个传感器 C类含有:4个轮子,4个传感器 他们一共订购了100套机器人,收到了轮子600个,传感器280个。 根据这些信息请你计算:B类型机器人订购了多少个? 请直接提交该整数,不要填写任何多余内容。思路:相当于一元三次...

2019-03-12 08:30:49 596

原创 蓝桥杯(java)个人赛真题:n级台阶

n级台阶 有n级台阶。从地面(第0级)出发,首先连续的上台阶,上到不超过第n级的某一个位置后再连续的下台 阶,直到回到地面。若每次上下台阶只允许走1级或2级,请问可能的上下台阶的方案数是多少? 特别地,在0级站着不动也算一种方案。 数据格式: 输入一行包含两个正整数n和m。 输出一个整数,表示n级台阶有多少种合法的走楼梯方案,答案对m取余。 ...

2019-03-11 11:19:30 206

原创 蓝桥杯(java)个人赛真题:单位分数

单位分数 形如:1/a 的分数称为单位分数。 可以把1分解为若干个互不相同的单位分数之和。 例如: 1 = 1/2 + 1/3 + 1/9 + 1/18 1 = 1/2 + 1/3 + 1/10 + 1/15 1 = 1/3 + 1/5 + 1/7 + 1/9 + 1/11 + 1/15 + 1/35 + 1/45 + 1/231 等等,类似这样的...

2019-03-11 10:13:10 503

原创 蓝桥杯(java)个人赛真题:密码脱落

密码脱落 密码脱落 X星球的考古学家发现了一批古代留下来的密码。 这些密码是由A、B、C、D 四种植物的种子串成的序列。 仔细分析发现,这些密码串当初应该是前后对称的(也就是我们说的镜像串)。 由于年代久远,其中许多种子脱落了,因而可能会失去镜像的特征。 你的任务是: 给定一个现在看到的密码串,计算一下从当初的状态,它要至少脱落多少个种子,才可能会变成现在的样子。 输入一...

2019-03-07 10:13:57 948

原创 蓝桥杯(java)个人赛真题:位平方和

位平方和 把一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。 对新得到的整数仍然可以继续这一运算过程。 比如,给定整数为4,则一系列的运算结果为: 16,37,58,89,.... 本题的要求是,已知一个整数x,求第n步的运算结果。 数据格式要求: 输入,两个整数x n,中间以空格...

2019-03-07 09:14:35 297

原创 蓝桥杯(java)个人赛真题:让我怎能过大年

让我怎能过大年 有如下的加法算式。其中每个汉字代表一个数字。 (如存在对齐问题,可参见【图1.png】) 年 大年 过大年 能过大年 ...

2019-03-07 09:09:07 414

原创 蓝桥杯(java)个人赛真题:回文素数

回文素数 10301是个5位的素数。它有个特点,把数字倒过来还是它本身,具有这样特征的素数,我们称之为:回文素数。 10501 10601 11311 这些都是5位的回文素数。 请你计算一下,像这样的5位数的回文素数,一共有多少个? 请填写这个表示个数的整数,注意不要写任何其它多余的内容,比如说明或解释文字,也不要列出所有的...

2019-03-07 09:03:38 670

空空如也

空空如也

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

TA关注的人

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