自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 面试基础题

JAVA基础: 1.JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。 具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。简单来说:如果你需要运行 Java 程序,只需安装 JRE 就可以了,如果

2020-10-24 19:57:35 126

原创 面试基础题

JAVA基础: 1.JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。 具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。简单来说:如果你需要运行 Java 程序,只需安装 JRE 就可以了,如果

2020-10-24 19:55:58 131

原创 php使用laravel命令创建模块

创建官网列表 首先使用命令在 database 中创建数据表 然后根据前端提供的属性来创建数据对应的类型 然后在通过命令创建模型 路由要进行添加设置

2020-10-15 14:59:03 905

原创 git的常用命令

git的常用命令git的操作软件 git的操作软件 我用的是目前最新版本的git我放在网盘中去了需要的自行下载https://pan.baidu.com/s/1aQ_g_lAJ8MYvl5RB8E5p0w 提取码:05fa 剩下的就是一路next,详情见:https://blog.csdn.net/zx1996119/article/details/80814752 安装好久可以使用了 在这里输入常用命令 拉到本地:git pull origin master 修改后保存本地:git add . 提交:g

2020-09-10 17:52:21 169

原创 自学PHP入门_环境搭建(一)

PHP入门环境搭建PHP开发环境开发工具基本语法 环境搭建 PHP开发环境 电脑配置PHP开发环境:https://www.xp.cn/ phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。 开发工具 我也是从网上看别人推荐的开发工具Phpstorm64位 百度云:https://

2020-09-09 17:28:54 278

原创 TCP和UDP的区别

TCP(传输控制协议,Transport Control Protocol) UDP(用户数据报协议,User Data Protocol) 1、TCP(面向连接如打电话要先拨号建立连接),建立TCP连接需经过三次握手(当主动方发出SYN连接请求后,等待对方回答SYN,ACK。这种建立连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议。第一次握手:建立连接时,客户端发送SYN包(SEQ=x)到服务器,并进入SYN_SEND状态,等待服务器确认。第二次握手:服务器收到SYN包,

2020-08-28 21:26:35 268

原创 ArrayList和LinkedList的区别

1、数据结构不同 1、LinkedList和ArrayList的差别主要来自于Array和LinkedList数据结构的不同。ArrayList是基于数组实现的,LinkedList是基于双链表实现的。另外LinkedList类不仅是List接口的实现类,可以根据索引来随机访问集合中的元素,除此之外,LinkedList还实现了Deque接口,Deque接口是Queue接口的子接口,它代表一个双向队列,因此LinkedList可以作为双向队列 ,栈(可以参见Deque提供的接口方法)和List集合使用,功能

2020-08-27 21:13:31 452

原创 为什么要用Spring,SpringIoc和SpringAOP的理解

为什么要用Spring 简介: 1.方便解耦,简化开发 2.AOP编程的支持 Spring提供面向切面编程,可以方便的实现对程序进行权限拦截,运行监 控等功能 3.方便程序测试 4.方便集成各种优秀框架 5.降低JavaEE API的使用难度 详细: 在网站开发前期,项目面临的流量相对较少,单一应用就可以实现我们所需要的功能,从而减 少开发,部署和维护的难度,这种对于简单的crud的数据访问框架ORM很重要 随着用户访问量不断提升,单一应用需要不断的增加服务器来应对,同时将单一的应用拆分成 多个应用来处理提

2020-08-26 21:42:02 331

原创 HashMap的常见面试题整理

谈一下HashMap的基本特性? 1.HashMap存储键值对实现快速存取,允许为null。key值不可重复,所以只允许一个key值为null, value无限制, 若key值重复则覆盖。 2.非同步,线程不安全。 3.底层是hash表,不保证有序(比如插入的顺序) HaspMap的结构 JDK1.8之前 JDK1.8 之前 HashMap 底层是 数组和链表 结合在一起使用也就是 链表散列。 JDK1.8之后 相比于之前的版本, JDK1.8之后在解决哈希冲突时有了较大的变化,当链表长度大

2020-08-25 19:42:24 160

原创 什么是Redis

1Redis1.1Redis是什么1.2Redis应用场景,它能做什么?l二级目录三级目录 1.1Redis是什么 Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性: 基于内存运行,性能高效 支持分布式,理论上可以无限扩展 key-value存储系统 开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的A

2020-08-24 18:09:33 333

原创 乐观锁和悲观锁区别

1.并发控制 当程序中可能出现并发时,就需要一些操作来避免并发导致的数据不准确问题 这是没有并发控制 如果要实现并发控制,主要方式可以分为乐观并发控制,悲观并发控制两种. 其实无论是悲观锁还是乐观锁都是人们定义出来的概念,是一种思想. 2.悲观锁 悲观锁是对数据的修改抱着一种悲观态度的并发控制方式,一般都是认为数据被并发修改的概率较大,就会使用悲观锁 先上图: 当线程A获取到表数据时,线程B会堵塞,只有等线程A完成整个事务以后,线程B才可以访问,避免了报名人数数值不准确 总结: 悲观锁采用的是「先获取锁

2020-08-23 20:56:55 316

原创 面试常问

讲讲SpringIOC和SpringAOP: IOC控制反转是设计思想,就是将原本在程序中手动创建对象的控制权,交给Spring框架来管理,IOC容器是Spring用来实现IOC的载体,IOC容器其实就是一个Map,Map中存放的就是Spring框架管理的对象,IOC将对象之间的依赖关系交给IOC容器来管理,并且由IOC容器完成对象的注入,这样可以简化应用的开发,我们通过注解就可以使用对象 AOP就是面向切面编程,如果业务A和业务B现在需要一个相同的操作,传统方法我们可能需要再A,B中都加入相关操作代码,但

2020-08-22 22:52:41 114

原创 Spring和SpringBoot的区别

一.啥是spring? Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。 简而言之,Spring框架为开发Java应用程序提供了全面的基础架构支持。 它包含了一些很好的功能,如依赖注入和开箱即用的模块,如: Spring JDBC Spring MVC Spring Security Spring AOP Spring ORM Spring Test 这些模块可以大大缩短应用程序的开发时间。 例如,在Java Web开发的早期阶段,我们需要编写大量的重复代码来记录插入

2020-08-21 17:19:54 8287

原创 IDEA 中配置GitHub

这IDEA 中配置Git1.配置环境变量2.在idea中配置git三级目录 1.配置环境变量 这里教大家配置git和git的环境变量https://blog.csdn.net/weixin_46837596/article/details/107957387 2.在idea中配置git 首先我们在ider客户端点击Settings 在搜索栏搜索git关键字 将git.exe的文件地址放在git可执行文件的路径 根据自己的存放地址配置路径 配置GitHub账号 输入GitHub用

2020-08-15 08:25:17 630

原创 图形化工具Tortoise Git

安装图形化工具:Tortoise Git1.安装1.2安装完成后,第一次使用向导 1.安装 我自己使用的TortoiseGit-2.4.0.2-64bit 百度云连接:https://pan.baidu.com/s/18BZoGPz59Ke3pqBotdiOtQ 提取码:jjxu 步骤1:安装向导 步骤2:许可介绍 步骤3:选择SSH客户端(默认) 步骤4:选择安装路径 步骤5:进行安装 步骤6:安装成功 安装完成,出现此提示,表示需要重启电脑,先点击No,完成“第一次向导”后再重启。 1

2020-08-13 20:31:25 1009 1

原创 Git安装流程

Git1.版本控制概述1.1Git什么是版本控制1.2常见版本控制软件2.Git入门2.1Git概述2.2Git工作流程带尺寸的图片:2.3安装Git客户端2.3.1下载2.3.2安装2.3.3常见问题:没有环境变量 1.版本控制概述 1.1Git什么是版本控制 在我们日常生活中,使用微信6.5.3版本,QQ7.4版本,Chrome 43.0.2357.65 版本,表示的都是某些软件使用的版本号。 这些软件在开发过程中,版本都是由1不断的变化而来。对于软件公司来说,软件的开发过程中的变化,都需要记录下来,从

2020-08-12 19:38:06 361

原创 基础面试题

1、JDK和JRE的区别 1.1概念 JDK(Java Development Kit)为Java的开发环境 JRE(JAVA Runtime Environment)为Java的运行时环境 JVM(Java Virtual Machine)Java程序的实际运行者 1.2总结 开发人员:开发程序,运行程序。 需要JDK(内部已包含JRE)。 其他人员:运行程序。 需要JRE(内部已包含JVM)。 2、Java内存的堆(heap)、栈(stack)和方法区(method) 2.1Jav

2020-05-15 16:25:34 239

原创 RabbitMQ 入门

1.MQ消息队列 1.1概述 消息队列,即MQ,Message Queue。 消息队列是典型的:生产者、消费者模型。 生产者不断向消息队列中生产消息, 消费者不断的从队列中获取消息。 因为消息的生产和消费都是异步的 而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就实现了生产者和消费者的解耦。 1.2实现方式:AMQP、JMS MQ是消息通信的模型,并不是具体实现。现在实现MQ的有两种主流方式:AMQP、JMS。 两者间的区别和联系: 1.JMS是定义了统一的接口,来对消息操作进行统一;AMQP是通

2020-05-15 16:19:11 280

原创 使用Element UI(一)

1.1什么是Element UI Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库 Element UI是基于Vue 2.0的 Element UI 提供一组组件 Element UI 提供组件的参考实例, 直接复制 1.2搭建环境 1.2.1创建vue项目 步骤一: 通过 vue-cli创建项目 vue create eui01 步骤二: 手动...

2020-04-28 17:25:47 849

原创 Spring基础 IOC入门

1.体系知识 Spring替代掉的web核心知识: 监听器、过滤器(springMVC中被拦截器)、请求转发和重定向(springMVC的跳转替代) 2.Spring基础 2.1Spring简述 为什么要讲解spring: 传统项目优点:搭建容易 传统项目缺点:1、service、dao 对象都是程序员手动new 出来。(没有考虑过何时销毁、没有考虑过多线程相关内容) 2、向多个方法中加入相同代...

2020-04-24 08:58:15 1246

原创 Spring Data ElasticSearch环境搭建与使用(二)

1.映射类 映射类:用于表示java的数据和elasticsearch的数据对应关系,在spring data elasticsearch中使用注解完成 注解名称 描述 @Document 用于配置Java类与索引/类型对应关系-indexName:对应索引库名称- type:对应在索引库中的类型 - shards:分片数量,默认5 - replicas:副本数量,默认1 ...

2020-04-21 21:23:27 1274

原创 Spring Data ElasticSearch环境搭建与使用(一)

Spring Data ElasticSearch环境搭建与使用1 Spring Data ElasticSearch概述2 环境搭建三级目录 1 Spring Data ElasticSearch概述 Spring Data ElasticSearch 对原生的ElasticSearch 简化 特点 1)基于@Configuration配置,只要在yml文件中配置,项目中就可以使用。 2)工具...

2020-04-20 16:18:52 1360

原创 前置技术:Elasticsearch下载和使用

Elasticsearch下载和使用ElasticSearch简介什么是ElasticSearch 在企业级项目中,如果需要完成数量级较大搜索服,传统数据库搜索会显得力不从心,性能和速度达不到真实业务需求,一般我们都会使用全文检索技术来进行替代。 常见的全文检索技术有:Solr、Elasticsearch等。 ElasticSearch简介 ElasticSearch是一个基于Lucene的搜索服...

2020-04-17 08:43:36 1946

elasticsearch-6.3.0_lt.zip

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。

2020-04-24

空空如也

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

TA关注的人

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