- 博客(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
2020-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人