加载中
一文解析JVM虚拟机

什么是JVM虚拟机 首先我们需要了解什么是虚拟机,为什么虚拟机可以实现夸平台,虚拟机在计算机中扮演一个什么样的角色。 (从下向上看) 看上图的操作系统与虚拟机层,可以看到,JVM是在操作...

java接合K8S优雅停机--xxl-job

问题 在启动新应用时,老应用无法及时从xxl-job执行器注册中心移除,导致老应用还会收到调度执行,或老应用已经下线,但在注册中心没有摘除,导致调度器执行连接失败的问题。 如果直接执行应...

iterm2 使用Azure API

直接使用AzureApi接口替换会报401授权错误,这是因为OpenAI 与Azure的接口鉴权方式不同导致的(请求头不同) iTerm2 升级版本到3.5.4 并安装iTermAI插件 配置AzureApi接口与密钥 在高级设置中...

GPT开发时的一些技巧与限制

模型版本:微软 gpt3.5-turbo 符号 输入数据 可以使用 ` 、```、XML标签来包括输入内容,与prompt 要求做区分。 如把用户作为内容数据的信息使用符号分割,可以有效减少因一些特殊内容,影响...

k3s containerd清理无用镜像

查询无效镜像 crictl images | grep none 清理所有无效镜像 crictl images | grep none | awk '{print $3} '| xargs crictl rmi......

2023/07/13 12:21
740
Mybatis-plus lambdaUpdate修改json字段报错问题

报错信息:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'. 相似问题:https://gitee.com/baomidou/mybatis-plus/issues/I5DHCW 以上边相似问题为...

k3s 设置containerd镜像加速&私有镜像

配置k3s版本: k3s version v1.25.7+k3s1 (f7c20e23) go version go1.19.6 编辑文件:sudo vim /etc/rancher/k3s/registries.yaml 具体配置说明: https://docs.rancher.cn/docs/k3s/install...

SpringBoot扩展点 项目启动后立即执行

在平时开发时可能要实现在项目启动后执行的一些功能,此时可以使用SpringBoot提供的这个接口。 SpringBoot中有两个接口可以实现CommandLineRunner 或 ApplicationRunner CommandLineRunner ...

工具包 java-dataloader 异步批处理装载数据

一个小巧简单的工具包,主要解决应用程序组装数据,提供一个简单的通用的API,通过异步批处理方式,减少通信问题。 该工具包是从graphql工具中抽出,在graphql里查询数据,很容易导致"n+1"获...

zkpkin 常用方法

spring-cloud-sleuth skywalking 自定义线程追踪 获取当前traceid 和 spanId Span currentSpan = Tracing.currentTracer().currentSpan(); if (currentSpan != null) { String traceId = cur...

docker 使用中遇到的问题记录: cgroups: cannot find cgroup mount destination: unknown.

在启动container时报错 Error response from daemon: OCI runtime create failed: container with id exists: 67e15e63de517c777b548f774b09d82428eb477cccb9da135f00944bb22b9d9a: unknown...

2021/08/28 22:36
1.8K
Redis 分布式锁(14)

什么是分布式锁 在分布式系统中,有些业务场景会用到分布式锁,实现分布式锁的方式有很多,本篇主要讲根据Redis如何来实现。 首先我们要知道分布式锁的一些基本特点: 互斥性:只有一个客户端...

Spring Bean 的生命周期

Spring是一个IOC容器框架,拥有DI依赖注入(Dependency Injection),DL依赖查找(Dependency Lookup)等功能。 关于Spring Bean的生命周期,官方并没有找到相关文档。 下边是我根据源码分析...

MyBatis 中$与#号的区别

#号(占位符) 在MyBatis中使用#号会将相应参数做为占位符形式如: select * from user where name = #{name} and age >= #{age}; 会转为占位符形式: select * from user where name = ? an...

MySQL索引失效

在我们常规做数据库开发时,都会为每个表设置适合它的索引来加快数据库的搜索效率。 但有了索引也不是说就万事大吉,所有查询都没问题。像我们使用 但也可能因为你使用错误的SQL语句而无法使...

MyBatis 缓存(5)

MyBatis有必要使用缓存吗?为什么? 一般的ORM框架都会提供缓存功能来提升查询效率、减少数据库的压力。跟Hibernate一样,Mybatis也有一级缓存、二级缓存,并预留了集成第三方的缓存接口。 在...

几种常见负载均衡算法工作原理

轮询 顾名思义将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。 优点 缺点 服务器请求数据相同 服务器压力不同,不适...

2021/04/14 08:15
5.3K
MyBatis plugins插件(4)

插件是MyBatis对外开放了四个接口,可以用于自定义扩展。 接口 可代理方法 说明 Executor 执行器,对事务、缓存等提供统一接口 update 执行update、insert、delete操作 query 执行select操作...

MyBatis typeAliases & typeHandlers(3)

typeAliases(类型别名) 顾名思义,它就是java类型的一个缩写名字,方便在Mapper等其他地方使用。

MyBatis 简单使用说明(2)

先简单对MyBatis的使用做一个简要说明,后边会针对MyBatis几个核心原理做重点说明。 MyBatis简单使用 使用MyBatis可以分以下几个关键点 引入MyBatis依赖 配置mybatis-config.xml配置文件 创建...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部