自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis持久化机制详解

Redis 保存的数据丢失一些也没什么影响的话,可以选择使用 RDB。不建议单独使用 AOF,因为时不时地创建一个 RDB 快照可以进行数据库备份、更快的重启以及解决 AOF 引擎错误。如果保存的数据要求安全性比较高的话,建议同时开启 RDB 和 AOF 持久化或者开启 RDB 和 AOF 混合持久化。

2023-11-18 17:00:22 308

原创 ConcurrentHashMap详解

## JDK1.8 的 ConcurrentHashMap 不再是 Segment 数组 + HashEntry 数组 + 链表

2023-11-11 18:53:19 367

原创 Lambda表达式和匿名类的区别

public class test04 { public static void main(String[] args) {

2023-11-11 18:45:52 275

原创 Java的匿名内部类详细解读

四、Java匿名内部类的注意事项在使用匿名内部类的过程中,我们需要注意如下几点:1、使用匿名内部类时,我们必须是继承一个类或者实现一个接口,但是两者不可兼得,同时也只能继承一个类或者实现一个接口。

2023-11-11 18:36:45 326

原创 HashMap存值、取值及哈希碰撞原理分析

因此,我们在扩充HashMap的时候,不需要像JDK1.7的实现那样重新计算hash,只需要看看原来的hash值新增的那个bit是1还是0就好了,是0的话索引没变,是1的话索引变成“原索引+oldCap”,可以看看下图为16扩充为32的resize示意图.

2023-11-10 16:02:20 219

原创 Java访问修饰符private、default、protected、public的区别

Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符:

2023-10-24 19:57:22 121

原创 Hikari 介绍

Hikari 介绍

2023-10-23 22:59:39 3793

原创 依靠继承与聚合,实现maven搭建分布式项目

对于复杂的Maven项目,一般建议采用多模块的方式来设计开发,便于后期维护管理。但是构建项目时,如果每次都需要按模块一个一个进行构建会十分麻烦,而Maven的聚合功能就可以很好的解决这个问题,当用户对聚合模块执行构建任务时,会对所有被其聚合的模块自动地依次进行构建任务

2023-10-23 22:49:10 1344

原创 成功解决:Correct the classpath of your application so that it contains a single, compatible version of 包

Correct the classpath of your application so that it contains compatible versions of the classes com.alibaba.dubbo.common.logger.LoggerFactory and com.alibaba.dubbo.common.logger.LoggerAdapter

2023-10-23 22:37:49 757

原创 ConfigurationProperties注解详解

ConfigurationProperties注解详解

2023-10-21 11:42:27 415

原创 SpringBoot核心注解

核心注解

2023-10-21 11:29:20 143

原创 lombok 基础注解

val:作用于类、变量,主要用于声明变量的类型,注解将从初始化程序表达式中推断类型,生成的变量是 final 不可以变。:作用于类,生成该类所有的实例变量的 setter 方法。:作用于类,生成该类所有的实例变量的 getter 方法。:作用于类,生成包含 final 和 @NonNull 注解的成员变量的构造方法。@With:作用于类、变量,生成 with + 变量名的方法,返回当前对象。:作用于类,是以下注解的集合:@ToString @:作用于类,是以下注解的集合:@ToString @

2023-10-21 11:01:16 221

原创 Java 序列化和反序列化为什么要实现 Serializable 接口?

Java 序列化和反序列化为什么要实现 Serializable 接口?

2023-10-11 23:46:55 221

原创 Java 8 引进的一个新特性 Optional

Optional 是 Java 8 引进的一个新特性,通常用于缓解常见的空指针异常问题。

2023-10-11 13:44:37 122 1

原创 Maven创建父子工程详解

Maven创建父子工程详解

2023-10-11 13:39:21 710

原创 数据源作用以及spring配置数据源

数据源作用以及spring配置数据源

2023-10-09 22:17:12 1006

原创 序列化与反序列化And存入redis中的数据为什么要序列化

序列化与反序列化And存入redis中的数据为什么要序列化

2023-10-08 23:22:38 685

原创 redis中高并发问题

redis中高并发问题

2023-10-08 23:14:24 368

原创 Redis的五种常用数据类型

Redis的五种常用数据类型

2023-10-07 22:54:15 903

原创 redis系列之——高可用(主从、哨兵)

redis系列之——高可用(主从、哨兵)

2023-09-26 23:18:29 376

原创 深入剖析Redis系列- Redis数据结构之哈希

深入剖析Redis系列- Redis数据结构之哈希

2023-09-25 23:19:01 343

原创 Redis中持久化技术RDB与AOF的区别

RDB(Redis DataBase)是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis重启会通过加载dump.rdb文件来恢复数据。RDB保存的文件是dump.rdb文件 ,位置保存在Redis的启动目录。Redis每次同步数据到磁盘都会生成一个dump.rdb文件,新的dump.rdb会覆盖旧的dump.rdb文件。

2023-09-25 23:07:53 326

原创 开发工具MobaXterm(终极终端)

MobaXterm详细使用教程:针对以上这几款SSH客户端软件,小编下面将重点介绍MobaXterm,MobaXterm 又名 MobaXVT,是一款增强型终端、X 服务器和 Unix 命令集(GNU/ Cygwin)工具箱。MobaXterm 可以开启多个终端视窗,以最新的 X 服务器为基础的 http://X.Org,可以轻松地来试用 Unix/Linux 上的 GNU Unix 命令。这样一来,我们可以不用安装虚拟机来试用虚拟环境,然后只要通过 MobaXterm 就可以使用大多数的 linu

2023-09-23 23:34:43 488

原创 虚拟机如何连接MobaXterm

MobaXterm是一款增强型远程连接工具,Xshell相似。可以与虚拟机连接,从而在Windows界面下对其进行相关操作,使用非常的便捷

2023-09-23 23:26:13 5291

原创 jsp的运行原理 And 把页面片段显示在动态显示在页面中 And 给元素扩展属性:html页面是可扩展的标记语言

使用标签保存数据,以便在需要的时候能够获取到这些数据:

2023-09-19 21:46:53 234

原创 java创建excel文件和解析excel文件

OutputStream os = new FileOutputStream("D:\\dev.kai\\crm项目工具\\客户端已经有的文件\\studentList.xls");

2023-09-16 20:38:23 486

原创 io概述及其分类

java中用“流(stream)”来抽象表示这么一个写入写出的功能,封装成一个“类”,都放在http://java.io这个包里面。

2023-09-16 18:35:18 274 1

原创 java文件操作报错:java.io.FileNotFoundException:D..(拒绝访问)

Exception in thread "main" java.io.FileNotFoundException: D:\dev.kai\crm项目工具\服务器端生成的excel文件 (拒绝访问。)

2023-09-15 23:34:28 2528

原创 【Mybatis报错】attempted to return null from a method with a primitive return type (int).

ActivityMapper.selectCountOfActivityByCondition(java.util.Map)" is nul

2023-09-12 23:00:10 563

原创 page、request、session和application有什么区别?以及cookie的含义

,为了在页面、请求、和用户之间传递和共享数据,JSP提供了四个不同的作用域:page(页面作用域)、request(请求作用域)、session(会话作用域)、application(应用程序作用域)

2023-09-10 21:33:30 671

原创 mybatis逆向工程的构建及其概念

逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源:

2023-09-09 21:10:15 1411

原创 区分何时使用内连接或者外连接

这里如果外键可以为空的话就需要使用左外连接,才可以查到。

2023-09-08 23:29:31 197

原创 数据库的内连接和外连接的区别

指连接结果仅包含符合连接条件的行,参与连接的两个表都应该符合连接条件。

2023-09-08 23:06:21 626

原创 springmvc (四种跳转方式)重定向,转发到页面和action的区别

spring的四种跳转方式

2023-09-07 21:06:40 983

原创 SpingMVC之拦截器使用详解

拦截器:依赖于web框架,在实现上基于Java的反射机制,属于**面向切面编程(AOP)**的一种运用。

2023-09-07 20:57:55 697

原创 @Value,@Autowired,@Qualifier

单独使用@Autowired注解,默认根据类型装配。【默认是byType】

2023-09-06 20:41:20 96

原创 spring注解@Component、@controller、@service、@repository

使用之前需要在spring.xml配置文件中配置只有扫描正确,且应标记注解的类正确标记过后,spring容器才会帮组我们创建并且管理bean对象。

2023-09-06 20:32:48 291

原创 Mybatis传递实体对象只能直接获取,不能使用对象.属性方式获取

不加@Param注解,取值的时候直接写属性

2023-09-06 20:21:43 1041

原创 vue前后端端口不一致解决方案

在config index.js文件中。

2023-09-05 22:30:39 1447

原创 异常报错之org.apache.ibatis.binding.BindingException:Invalid bound statement (not found): xxx.mapper.xxx

后面通过查看target编译之后的目录发现,mapper中的xml目录不见了,这是由于maven加载时,java类型地 文件进行编译,非.java文件不会加载

2023-09-05 22:21:24 158

空空如也

空空如也

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

TA关注的人

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