自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 macbookpro m1 芯片 docker 安装 nacos 失败问题

m1芯片docker安装nacos mac docker安装nacos

2023-05-11 17:46:00 734

原创 homebrew Mac版使用以及更换阿里下载源

mac brew install 安装失败解决,brew 更换下载源

2023-02-23 12:06:00 504

原创 【Spring Data Mongo 类型转换器】java 日期类如何转换为指定的 Mongo 格式

在使用 Spring Data Mongo 时,数据类型转换 将 Mongo 中的数据类型转换为 Java 数据类型 将 Java 数据类型转换为 Mongo 中的数据类型

2022-11-11 22:25:02 745

原创 Java Spring 使用 mongo 取消 ‘_class‘ 字段

上一篇文章解释到使用存储时,’_class‘字段的作用。这篇我们看看是否能删除掉这个字段,若能删除,那是否还能正确转换成目标类。既然在 Mongo 的配置类里,那么我们尝试自定义类型键名称我们可以通过配置,来自定义typeKey或者删除他。1. 删除 typeKey 后,MongoRepository 内置方法将只能获取到指定的 T 类型,若需要得到 T 类型的子类,需要显式注明 Class 类型。

2022-11-11 21:27:09 1175

原创 Mongodb 中‘_class‘字段的作用

在使用 Spring Data 框架映射 Pojo 为 Mongodb 数据时,数据库中会自动添加一个 ‘_class’ 字段,那这个字段是有什么作用呢?是否可以去掉这个字段?‘_class’ 在我们使用 Redis 时也会出现,Spring 使用 redis 时,默认的序列化策略是 JDK 的序列化策略,所以使用默认策略存储 Pojo 到 Redis 时,也会存在该字段,取值时,若 Java 类的全限定命名与 '_class’不一致,则会报序列化异常错误。

2022-11-11 17:02:23 1905

原创 Redis 数据结构(三):字典

二、重点解释 🌈2.1 dictht 扩容2.2 rehashindexdict 中的 rehashindex 标记是否在进行 rehash,默认为 -1 表示未进行,n 表示当前 dt[0]中第n 个 tb 实例。2.3 哈希算法在 redis 中 hash 默认使用的是 siphash 算法。计算哈希值和索引值方法如下:...

2022-07-12 11:44:55 93 1

原创 Redis 数据结构(二):链表

Redis 的链表就是普通的双向链表。这里的链表的迭代和数据是分开的,采用了类似迭代器模式,这个思想被用到很多场景。Redis数据结构

2022-07-11 17:18:11 299

原创 Redis 数据结构(一):简单动态字符串

redis 为了节省内存,针对不同长度的数据结构采用不同的数据结构。如下共五种,但SDS_TYPE_5 并不使用,因为该类型不会存放数据长度,每次都需要进行分配和释放:以 type = 1 为例:二、空间扩容当前有效长度 >= 新增长度,直接返回;更新之后,判断新旧类型是否一致:一致使用 remalloc,否则使用 malloc + free当有效长度 >= 新增长度,直接返回增长步长:新增后长度小于预分配长度(1024 * 1024),扩大一倍;新增后长度大于等于预分配

2022-07-11 17:07:53 79

原创 JDK 6 和 JDK 7 中substring的原理和区别

方法截取字符串并返回其[beginIndex,endIndex-1]范围内容输出内容:调用 substring()发生了什么?因为 String 类型是不可变的,当使用对 x 赋值的时候,它会指向一个全新的字符串。String 是通过字符数组实现的。在 jdk6 中,String 类包含三个成员变量:, , 。他们分别用来存储真正的字符数组,数组的第一个位置索引以及字符串中包含的字符个数。当调用 方法时,会创建一个新的 string 对象,但是这个 string 对象仍然指向堆中的一个字符数组。

2022-06-02 12:08:16 128

原创 Spring Boot + Mybatis 多数据源整合(方式一)

今天公司需要将数据库中的一部分数据库表迁移到另外一个数据库,而我负责的项目需要操作在该更改下需要操作两个数据库。1. 思路分析单个数据库我们需要一个 DataSource,而 Mybatis 中一个 SqlSessionFactory 对象中只存有一个DataSource 的引用。那么就有两个方案创建两个 SqlSessionFactory 对象。动态切换数据源这篇博客记录一下方式一。2. 环境准备 1. spring-boot-starter-web 2. spring-boot-

2021-10-26 15:27:00 210 2

原创 Mac 系统启动 IDEA 的 Spring Boot项目慢的问题

Mac 系统启动 IDEA 的 Spring Boot项目慢的问题修改 hosts 文件// 打开 hosts 文件并修改vi /private/etc/hosts修改成如下所示:### Host Database## localhost is used to configure the loopback interface# when the system is booting. Do not change this entry.##127.0.0.1 localho

2021-03-25 13:24:29 120

原创 单例模式多重解析

1. 简介单例模式是 Java 中最简单的设计模式之一。这种设计模式属于创建型模式,它提供创建对象的最佳方法,这种模式涉及到一个单一的类,该类负责创建自己的对象,确保同时只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,不需要实例化该对象。单例模式只能有一个实例。单例模式必须自己创建自己的唯一实例单例类必须给其他所有对象提供这一实例2. 单例模式的几种实现方式1.饿汉式1.1 实现方式/** * 饿汉式单例 * 优点: 执行效率高 * 缺点: 类加载时就初始化了,降低

2020-12-14 16:11:53 132

原创 剑指 offer 03.数组中重复的数字

问题找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。来源:力扣(LeetCode)链接:链接题解1.双重循环暴力解题(最简单,最费时)思路:当双重循环中nums[i] == nums[j]时 该值就为重复的数字代码:public int findRepeatNumber(int[] nums){ for( int i = 0;

2020-11-06 13:14:00 108

原创 1436.旅行终点站(LeetCode)

1436.旅行终点站题目:思路:题目:paths[i] = [cityA,cityB] 表示该路线将会从cityA直接前往cityB。请找出这次旅游路线的终点站,即没有任何可以通往其他城市的路线的城市。(只有一个终点)思路:看成几个一维数组,一维数组的cityA指向cityB, 每个数组的的cityB都指向其他数组的cityA,直到最后一个cityB没有指向另外数组的cityA,可以利用HashMap将数组中的cityA、cityB分别变为map中的k、v,当map.get(k)为空时就得到了终点

2020-11-05 18:04:25 125

原创 elementUI选择框选择后,绑定的值存在但是没有显示label的问题

问题:今天写elementUI时,发现之前下拉选择框正常在刚刚选择了一个项后,label无法正常显示,但是select绑定的值却可以正确变化代码段:<el-select v-model="model.flowerId"> <el-option v-for="flower in flowerInfo" :key="flower.id" :lab...

2020-04-19 11:33:05 2888

原创 安装MangoDB4.0++ 服务启动不了 大坑!

在 MongoDB\bin\mongod.cfg中 删掉最后一行的mp:服务启动成功,折腾一下午

2020-04-05 17:50:30 158

原创 EI表达式学习总结

El表达式El(Expression Language)为什么会产生El表达式比起传统方式获取作用域数据,El表达式更简单快捷。表达式语言的灵感来自于ECMAScript 和 XPath 表达语言。他提供了在jsp中更简化表达式的方法,让jsp代码更简化。1.语法${表达式}2.表达式获取请求数据 request对象存储了请求数据--> param.键名 reques...

2020-03-03 19:51:37 531

原创 Ajax学习总结(2)

XHR创建对象1.Ajax-创建-XMLHttpRequest对象var xmlhttp = new XMLHttpRequest();//老版本IE5,IE6使用ActiveX对象var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");为了应对现在所有的浏览器:var xmlhttp;if (window.XMLHttpRequest)...

2020-03-02 15:55:08 99

原创 Ajax学习(1)-Ajax简介

# Ajax的简介AjaxAjax = Asynchronous JavaScript and XML(异步的javascript 和xmlAjax是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下

2020-03-02 15:06:10 132

空空如也

空空如也

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

TA关注的人

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