自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中IO流面试宝典

非阻塞 I/O 是指在请求执行一个操作时,如果该操作不能立即完成,系统会立即返回,而不是等待操作完成。这样,程序可以继续执行后续的指令,不会被迫停在那里等待。在 Java 中,非阻塞 I/O 是通过 NIO (New Input/Output) 实现的。非阻塞 I/O 的优势在于提高了程序处理多个 I/O 流的能力,因为它可以同时发起多个 I/O 请求,而不会阻塞主线程。

2024-08-17 16:35:31 1743

原创 Redis实战:Redis在Java中的基本使用

1、使用jedis操作redis1.1、Jedis简介Jedis 是 Java 语言开发的 Redis 客户端工具包,用于 Java 语言与 Redis 数据进行交互。Jedis 在 github 官网地址:https://github.com/redis/jedis#readmeJedis 只是对 Redis 命令的封装,掌握 Redis 命令便可轻易上手 Jedis。Jedis 遵循 RESP 协议规范开发,具有良好的通用性与可读性。1.2、引入jedis的Maven依赖。

2023-10-09 17:28:55 1725

原创 spring aop详解

1.前言spring aop是一个面向切面的编程,在自己第一遍学习的时候,感觉aop没有什么作用,但是真实接触下来,感觉spring aop还是很有用途的,感觉自己之前的想法太年轻了。2.概念Spring 提供了两种AOP 的实现:基于注解式配置和基于XML配置,我这里主要就是介绍一下,基于注解式配置。2.1 AOP 即 Aspect Oriented Program 面向切面编程首先,在面向切面编程的思想里面,把功能分为核心业务功能,和周边功能。 所谓的核心业务,工作中做的最多的

2022-04-13 15:12:07 6236 1

原创 Sping mvc使用拦截器和Spring boot使用拦截器区别

1前言最近在温习spring全家桶的时候,突然想起来之前面试的时候,遇到过一个面试官问了一个问题,具体问题不记得的了,就是拦截器方面的,当时没有回答上来,实际工作上也没有接触过,但是使用频率很高,最近有空就学习了一下。2 拦截器2.1 概念Java 里的拦截器是动态拦截action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在 AOP(Aspect-O

2022-04-12 15:37:26 479

原创 Git的使用

一.git的安装git的官网链接:git官网点击下载后,傻瓜式安装,一直next就可以了二.git 的使用1、安装完成后,还需要使用命令行配置一下$ git config --global user.name "Your Name" //配置用户名,用户名是你自己设置$ git config --global user.email "email@example.com" //设置邮箱,可以是gitee上边的邮箱2、创建一个文件夹进入文件夹后,鼠标右键点击git...

2021-08-09 15:14:42 64

原创 Docker的安装和配置

一.Docker介绍Docker:其实是一个虚拟化工具类似于vmware,但是更加轻量级,dokcer是进程级别的(使用宿主cpu内存硬盘),vmware是系统级别,必须有自己的硬盘内存cpu集装箱:特点就是标准化在docker中集装箱就是封装了代码需要的环境(jdktomcatmysql及代码)又称为镜像镜像:就是集装箱容器:就是运行起来的镜像(镜像类似软件运行行起来变为容器)一个镜像可以运行多次生成多个容器容器于容器之间是隔离的不受其他容器影响,具有隔离性中央仓库|注册中心:指的码头

2021-08-09 11:26:44 273

原创 Java 8 新特性Stream流+lambda

一、什么是StreamStream(流)是一个来自数据源的元素队列并支持聚合操作元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。 数据源流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。 聚合操作类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。Stream流中几种经常使用的API:1.1Filterpublic class TestL..

2021-08-03 11:50:58 738

原创 记录ibatis在项目中使用过的标签

一、一元标签(1)如果参数有使用则查询条件有效< isPropertyAvailable>(2)如果参数没有使用则查询条件有效< isNotPropertyAvailable>(3)如果参数为NULL则查询条件有效< isNull>(4)如果参数不为NULL则查询条件有效< isNotNull>(5)如果参数为空则查询条件有效< isEmpty>(6)如果参数不为空则查询条件有效。参数的数据类型为Collectio...

2021-08-03 10:56:03 371

原创 十分钟带你明白mysql的优化---索引

一、索引1.1索引的介绍 索引是用于找出在某个列中有一特定值的行,如果不适用索引取查询某个值的时候,MYSQL就必须从第一条开始遍历整个表格,直到找出相关的行,表格越大查询的数据花费的时间就越多,如果使用了索引,就会将建立索引的字段,通过一定的方法进行存储,再次查询的时候就不会从数据库的第一条开始遍历。1.2索引的优缺点优点:所有的mysql列类型的字段类型,都可以被索引,也就是可以给任意字段设置索引 可以提高查询效率缺点:存储索引也是需要空间的,索引如果不是数据量特...

2021-08-03 10:55:17 232 1

空空如也

空空如也

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

TA关注的人

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