自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue简单语法记录

加粗的

2023-05-13 18:34:16 1190

原创 Mysql-InnoDB索引:普通索引、主键索引、唯一索引、组合索引

索引底层实现是B+树。B+树类似折半查找,比如说如果有10亿条数据,一次就能砍到一半,数据量越多,索引的作用越大。索引可以极大的提高数据的查询速度,但是会降低插入、删除、更新表的速度,因为在执行这些写操作时,还要操作索引文件。

2023-05-06 00:09:09 1094 1

原创 concurrentHashMap

ConcurrentHashMap是支持高并发线程安全的HashMap,相较于HashTable使用synchronized来保证线程安全,concurrentHashMap采用分段锁的方式,在线程竞争激烈的情况下效率会高很多。当需要put元素的时候,并不是对整个ConcurrentHashMap加锁,而是先通过hashcode来判断它放在哪一个分段中,然后对该分段进行加锁。所以当多线程put的时候,只要不是放在同一个分段中,就可以实现并行插入。

2023-01-12 13:41:49 165

原创 SpringBoot后端解决跨域问题

SpringBoot后端解决跨域问题

2022-11-02 20:37:39 220

原创 Linux 各目录的作用

linux目录结构

2022-10-17 20:16:36 515

原创 Linux服务器部署Mysql5.7全过程记录

linux部署mysql

2022-10-15 11:30:49 928

原创 Vue element ui 一些指令记录

cnpm install -g @vue/cli

2022-10-11 19:52:35 968

原创 RocketMQ

RocketMQ

2022-09-29 16:56:25 1021

原创 JAVA分布式系统

JAVA分布式系统

2022-09-29 16:35:41 1596

原创 JAVA1年经验技术栈列表

JAVA1年经验技术栈列表

2022-09-29 09:57:55 1069

原创 数据库事务

数据库事务

2022-09-19 01:58:54 195

原创 Android四大组件

Android 四大组件分别为:Activity、Service、BroadCast Receiver、Content ProviderActivity Activity是用户操作的可视化界面,它为用户提供了一个完成操作指令的窗口。需要在Activity创建时调用setContentView()来完成界面的显示,为用户提供交互的入口。Service(服务)是一个可以在后台执行长时间运行操作而没有用户界面的应用组件,即使当前应用被切换到后台,又或者用户打开了另一个App,服务仍然可

2022-04-20 23:39:13 5027

原创 AndroidHandler消息

Handler的作用:1、传递Message2、子线程通知主线程更新UI开启一个子线程,发送一条消息,主线程通过handleMessage(Message msg)获取2、内存泄漏

2022-04-16 11:28:47 212

原创 Jedis连接Redis流程

1、redis.conf配置文件中 注释掉 bind 127.0.0.1protected-mode yes 改为 no 本机保护访问设置改为no如不注释修改 则只能本机访问报错:连接超时解决方法:关闭linux防火墙systemctl status firewalld 查看防火墙状态systemctl stop firewalld 关闭防火墙...

2022-03-28 09:19:26 374

原创 JAVASE基础复习大全

1、说一下什么是面向对象面向对象是一种编程思想,它是相对于面向过程而言的,从执行者变为了指挥者,通过这种思想来将生活中复杂的事情简单化举个例子就是打开APP 点餐面向对象三大特征 1、封装 2、继承 3、多态封装封装是指隐藏对象的属性和实现的细节,仅仅对外提供公共的访问方式,提高了安全性。继承提高复用性,只要继承父类,就能拥有父类的功能多态多态是指同一个实体同时具有多种形式好处是可以把不同的子类对象都当做父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的

2022-03-03 14:51:34 2203 1

原创 Redis 数据类型

2022-02-13 15:33:21 448

原创 Redis 常用命令

前台启动命令 redis-server 复制一份配置文件到etc 中 将daem下的no改成yes后台启动 redis-server /etc/redis.conf使用redis-cli 连接redis 输入ping 响应pong 则连接正常使用Kill -9 进程号 关闭redis 或 redis-cli shutdown默认16个数据库 0-15号库使用select 0-15 来切换数据库 所有库密码相同dbsize 查询当前数据库的key数量flushdb 清空当前库flu...

2022-02-13 15:25:15 299

原创 数据库整理

一、mysql常用指令1、退出数据库:exit; 2、查看mysql中有哪些数据库:show databases; 3、创建数据库:create database 数据库名; 4、使用数据库:user 数据库名;二、SQL分类 1、DML:数据查询语言...

2021-08-13 18:02:33 167

原创 spring springMVC springboot

Spring1.什么是springSpring是一个轻量级 非侵入式的IoC 和AOP容器框架,是用于简化企业应用程序的开发轻量级:轻量级就是spring框架在系统初始化的时候不用加载所有的服务,为系统节约了资源1.1什么是IOC? 1.1.1 ioc控制反转是指将对象的创建和依赖关系交给框架管理,通过spring框架来创建对象,依赖注入需要通过DI 1.1.2 IOC的三种注入方式:1.构造方法注入 2. setter注入 3.接口注入1.2什么是AOP?...

2021-08-07 12:00:06 260

原创 Redis

Redis是什么Redis是一个高性能的key-value数据库Redis的优点1、性能极高——读写速度非常快2、丰富的数据类型——string(字符串),hash(哈希),list(列表),set(集合)及 zsetsorted set:有序集合)3、原子性——Redis的所有操作都是原子性的 要么全部执行,要么全部不执行4、丰富的特性——可用于缓存,消息,按 key 设置过期时间,过期后将会自动删除...

2021-08-06 14:54:45 156

原创 数据库面试题

1、数据库的三范式第一范式(1NF)所有表的设计都需要满足必须要有主键,每一个列都是原子性不可再分第二范式(2NF)前提:满足第一范式第三范式(3NF)前提:满足第二范式

2021-07-31 17:29:59 70

原创 Serverlet是什么?

servlet接口定义的是一套处理网络请求的规范,所有实现servlet的类,都需要实现它那五个方法,其中最主要的是两个生命周期方法 init()和destroy(),还有一个处理请求的service(),也就是说,所有实现servlet接口的类,或者说,所有想要处理网络请求的类,都需要回答这三个问题:你初始化时要做什么 你销毁时要做什么 你接受到请求时要做什么这是Java给的一种规范!就像阿西莫夫的机器人三大定律、行尸走肉里Rick的那三个问题一样,规范!servlet是一个规范,那实现了s

2021-07-31 14:40:30 4185

转载 四种内部类

具体代码访问https://www.cnblogs.com/shen-hua/p/5440285.html一、成员内部类使用格式 在其他类中 需要外部类的实例来new内部类Outer outer = new Outer();Outer.Inner inner = outer.new Inner();外部类调用内部类方法public class Outer { private String name="Hello World"; public c..

2021-07-28 16:56:13 62

原创 MyBatis 面试题

1、什么是 Mybatis?mybatis是一个持久层框架,封装了JDBC,开发者只需要关注sql本身主要的优点是提升了开发效率可以编写动态SQL语句 SQL写在XML中,降低了耦合2、MyBatis 框架的缺点SQL语句的编写工作量较大3、MyBatis 框架适用场合性能要求很高或者需求变化较多的项目 如互联网项目 mybatis就是不错的选择4、#{}和${}的区别是什么?mybatis在处理#{}时,会将sql中的#{}替换为?号调...

2021-07-28 10:51:30 123

原创 HashMap、LinkedHashMap、Hashtable和TreeMap

Map的实现类有HashMap、LinkedHashMap、Hashtable、TreeMap1、HashMapjdk1.7数组 链表 jdk1.8数组 链表 红黑树线程不安全 效率高 可以存null的key value 键值对结构实现原理: 当存入一个数据时,会创建一个容量为16的数组,加载因子默认为0.75,当同一个位置上有多个元素时,会形成链表结构,当链表长度大于8且数组长度大于64时会将链表转换为红黑树扩容机制:当容量达到容量*加载因子时 会自动扩容,扩容容量为原容量的2倍...

2021-07-28 10:01:38 227

原创 说一下你对面向对象的理解(重要)

面向对象就是把一个对象抽象成类,具体来说就是把一个对象的静态特征和动态特征抽象成属性和方法,也就是把一类事物的算法和数据结构(数据结构为多个元素之间存在的关系,一个数据结构是由n(n>=0)个元素组成的有限集合中的某种特定的关系)封装在一个类中,程序就是多个对象之间相互通信组成的面向对象具有封装、继承、多态三大特性所谓封装就是隐藏信息,实现细节继承和多态提高了代码的复用性,消除了类型之间的耦合关系...

2021-07-27 18:46:37 2697

原创 Java面试题(十一)Spring Boot

104.什么是 spring boot?105.为什么要用 spring boot?106.spring boot 核心配置文件是什么?107.spring boot 配置文件有哪几种类型?它们有什么区别?108.spring boot 有哪些方式可以实现热部署?109.jpa 和 hibernate 有什么区别?110.什么是 spring cloud?111.spring cloud 断路器的作用是什么?112.spring cloud 的核心组件有哪些?...

2021-07-21 19:59:12 207

原创 Java面试题(十)Spring/Spring MVC

90.为什么要使用 spring?spring是一个开源的轻量级AOP和IOC容器框架,用于简化企业应用程序的开发1、轻量:非侵入性的、依赖东西较少,资源占用少、部署简单,不同功能选择不同的jar组合2、松耦合:spring通过控制反转(IOC)和依赖注入(DI(通过xml配置或注解即可完成依赖注入))实现松耦合3、AOP:通过xml配置或注解即可加入面向切面编程的能力,完成切面功能,如:日志,事务,监控,权限的统一处理4、方便集成:通过配置和简单的对象注入即可集成其他框架.

2021-07-19 20:29:36 299

原创 Java面试题(九)设计模式

88.说一下你熟悉的设计模式?89.简单工厂和抽象工厂有什么区别?

2021-07-17 16:33:53 140

转载 Java面试题(20)UDP和TCP是什么?

https://blog.csdn.net/zhang6223284/article/details/81414149

2021-07-17 15:41:22 73

原创 Java面试题(八)网络

79.http 响应码 301 和 302 代表的是什么?有什么区别?80.forward 和 redirect 的区别?81.简述 tcp 和 udp的区别?82.tcp 为什么要三次握手,两次不行吗?为什么?83.说一下 tcp 粘包是怎么产生的?84.OSI 的七层模型都有哪些?85.get 和 post 请求有哪些区别?86.如何实现跨域?87.说一下 JSONP 实现原理?...

2021-07-17 15:00:07 94

原创 Java面试题(七)Java基础-异常

74.throw 和 throws 的区别?75.final、finally、finalize 有什么区别?76.try-catch-finally 中哪个部分可以省略?77.try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?78.常见的异常类有哪些?...

2021-07-17 10:53:00 88

原创 Java面试题(六)JavaWeb

64.jsp 和 servlet 有什么区别?jsp本质上就是一个servlet,它是servlet的一种特殊形式,每个jsp页面都是一个servlet实列Servlet 是由 Java 提供用于开发 web 服务器应用程序的一个组件,运行在服务端,由 servlet 容器管理,用来生成动态内容。一个 servlet 实例是实现了特殊接口 Servlet 的 Java 类,所有自定义的 servlet 均必须实现 Servlet 接口区别:Servlet 适合动态输出 Web 数据和业务逻

2021-07-17 10:50:47 334 1

原创 Java面试题(五)Java基础-对象拷贝

61.为什么要使用克隆?对象的拷贝需要使用克隆,如果想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要使用克隆了,Java语言中克隆针对的是类的实例62.如何实现对象克隆?有两种方式:(1)实现Cloneable接口并重写Object类中的clone()方法。(2)实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆。63.深拷贝和浅拷贝区别是什么?深拷贝将对象及值复制过来,两个对象修改其中任意的值,另一个值不会改变 .

2021-07-17 09:29:07 145

原创 Java面试题(四)Java基础-反射

57.什么是反射?Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性58.什么是 java 序列化?什么情况下需要序列化?序列化:将java对象转换为字节流的过程反序列化:将字节流转换成 Java 对象的过程当Java 对象需要在网络上传输 或者 持久化存储到文件中时,就需要对 Java 对象进行序列化处理59.动态代理是什么?有哪些应用?60.怎么实现动态代理?...

2021-07-16 19:11:46 94

原创 Java面试题(三)Java基础-多线程

35.并行和并发有什么区别?并发是指两个或多个线程在同一时间间隔内发生并发是指两个或多个线程在同一时刻发生36.线程和进程的区别?进程包括线程,一个进程中包含一个或多个线程进程是在内存中运行的应用程序线程是在进程中的一个控制单元37.守护线程是什么?守护线程是在没有用户线程可服务时会自动离开,这个线程具有最低的优先级,用于为系统中的其它对象和线程提供服务将一个用户线程设置为守护线程的方式是在线程对象创建之前调用线程对象的setDaemon方法。典型的守护线程例子是JVM中

2021-07-16 11:54:44 270

原创 Java面试题(19)并行与并发

并发:两个任务共享时间片段。在计算的场景中是指,只有一个CPU的情况下,有两个任务要执行,那么需要给任务随机分配时间片段,任务A执行一会儿,然后任务B执行一会儿,下一次执行任务A或B一会儿,直到两个任务完成。并发在同一时刻只能执行一个任务。举一个例子,有个漂亮的小姐姐开了家小餐馆。起初,顾客不太多,小姐姐身兼数职,既要点菜,又要收银,某一时刻,1号桌的客人需要点菜,同时2号桌的客人需要买单,小姐姐只有一个人,没有办法,只能先去2号桌买单,然后去1号桌点菜,这就是并发。并行:两个任务同时执行。在计

2021-07-15 16:53:06 172

原创 Java面试题集合(二)Java基础-容器

18.java 容器都有哪些?java容器主要分为两大类 Map 和 CollectionCollection 有3个子接口 set ListList 的实现类 LinkedList ArraylistSet的实现类 HashSet TreeSetMap的实现类 HashMap等19.Collection 和 Collections 有什么区别?Collection是一个顶级接口,提供了对集合对象的基本操作方法Collections是一个工具类,提供了一系列静态方法对集合中.

2021-07-15 12:10:08 159

原创 Java面试题集合(一)Java基础

1、存储的位置不同Session: 服务端Cookie: 客户端2、存储的数据格式不同Session: Value为对象 Object类型Cookie: Value为字符串,如果我们存储一个对象,需要将字符串转换为JSON格式3、存储的数据大小Session: 受服务器内存控制Cookie: 一般来说,最大为4K...

2021-07-14 19:46:01 165

原创 Java面试题(18)谈谈servlet的生命周期

首先,要明确一点,Servlet是单实例的,这个很重要!生命周期的流程:创建对象-->初始化-->service()-->doXXX()-->销毁创建对象的时机:1,默认是第一次访问该Servlet的时候创建2,也可以通过配置web.xml,来改变创建时机,比如在容器启动的时候去创建,DispatcherServlet(SpringMVC前端控制器)就是一个例子<load-on-startup>1</load-on-startup>执行

2021-07-14 18:57:06 298

空空如也

空空如也

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

TA关注的人

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