自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea中构建芋道Java项目的docker镜像上传到服务器运行

安装MySQL的步骤和安装redis的步骤大体是一样的,有一点区别就是redis不需要持久化而MySQL需要持久化,这里在启动容器的时候会体现出来。所有的卸载都是一样的,上面提到了MySQL持久化,这里我们就安装MySQL后添加一些数据再吧MySQL给卸载了然后再安装MySQL数据,看看数据还在不在。然后看芋道的docker部署文档,要在服务器中创建文件夹上传jar包,我忽略这一步了,直接去idea中打的jar包,然后执行的dockerfile里面的命令。然后我们构建镜像,他会提示输入密码,正常输入就行。

2024-07-20 09:41:48 998

原创 docker常用命令

主要记录一些在windows环境下用docker安装MySQL、Redis、Elastic search和kibanadocker version #查看Docker版本信息docker info #显示Docker的系统信息,包括镜像和容器的数量docker 命令 --help #查看所有的命令systemctl status docker #查看docker运行状态docker images #查看所有的镜像docker search 镜像docker pull 镜像名。

2024-07-17 17:30:57 156

原创 DBeaver破解 免费 不需要关注公众号

DBeaver破解由于换电脑了需要重新激活一下DBeaver发现网上的教程要么收费要么关注公众号才给解压密码。如此有了这篇文章。

2024-05-28 00:38:25 2176 15

原创 若依集成Elasticsearch 8.10.2 & DBeaver连接es

版本设置成和elasticsearch版本一样了,后来设置成8.1.0就好了.测试的时候多添加了几条索引,这里直接删除,完事儿!其中es的证书在 config/certs目录下。然后创建ElasticSearchConfig类。把8.10.2集成到Java中直接看。最后推荐一下使用客户端连接es。我的maven环境是这样的。使用sql查询es文档。

2024-04-12 19:48:27 1003

原创 Elasticsearch 8.10.2版本简单聚合查询记录

ik分词器的作者构建8.10.2的包,所以就先下载一个别的版本放在elasticsearch-8.10.2\plugins目录下,在pom.xml中修改版本号就可以了。match是分词匹配查询,在上面添加数据的时候因为有空格所以Elasticsearch会认为是两个关键词。查询不出来,因为这是两个关键词。可以查询,因为这是完整的关键词。不显示原始数据,只显示聚合结果。显示原始数据的分组查询。根据年龄排序取前3名。

2024-04-11 17:37:47 182

原创 Elasticsearch Java API基础

记录Elasticsearch Java API基础语法

2024-04-09 22:10:02 118

原创 Elasticsearch基础入门

因为只有 “rock” 而没有 “climbing” ,所以她的相关性得分低于 John 的。type类似MySQL中表的概念,es中没有表的概念。在es6.0之前有type的概念,后来官方说这是设计上的一个失误,就从7.0开始移除了。概念非常重要,也是完全区别于传统关系型数据库的一个概念,数据库中的一条记录要么匹配要么不匹配。由于添加数据的时候age用的字符串类型的,字符串不可以排序,就不做演示了。Elasticsearch中的。post请求不是幂等性的,添加多次相同的数据返回的_id属性是不同的。

2024-04-08 21:18:44 772

原创 启动芋道框架

根据芋道的文档开启支付功能,然后导入sql脚本,重启项目就开启支付模块了。需要注意的是需要修改application-local.yaml配置文件下的yudao.pay下面的会调接口,需要把里面的域名修改为自己的线上域名,不然就会出现已经支付成功但是提示用户未支付成功。切换到dev环境的时候一直报连接不上Mysql服务器,检查了一下mysql配置没问题,最终发现local环境中从库没生效,dev环境中的从库生效,因为我没修改dev环境中的从库所以报那个错误,修改从库或者注释从库即可解决问题。

2024-03-07 21:46:57 2208 4

原创 Go -- 函数、方法和字符串

以下内容都来源于Go语言101: 字符串 -Go语言101Go中的字符串和Java中的字符串相同,都是不可修改的。底层是一个个字符组成的串。字符串当作字节切片使用内置函数copy和append可以用来复制和添加切片元素。 事实上,做为一个特例,如果这两个函数的调用中的第一个实参为一个字节切片的话,那么第二个实参可以是一个字符串。 (对于append函数调用,字符串实参后必须跟随三个点...。) 换句话说,在此特例中,字符串可以当作字节切片来使用。函数变长参数和变长参数函数类型一个函数的最后一个

2023-11-27 20:55:32 59

原创 Go语言中的数组、切片和映射

每个容器(值)用来表示和存储一个元素(element)序列或集合。一个容器中的所有元素的类型是相同的。我认为以上说的就是Go语言中的map和Java中的map是一样的,key和value都可以是任意值,比如Java中的对象。一个数组或者切片的所有元素紧挨着存放在一块连续的内存中。一个数组中的所有元素均存放在此数组值的直接部分,一个切片中的所有元素均存放在此切片值的间接部分。一个映射中的所有元素也均存放在一块连续的内存中,但是映射中的元素并不一定紧挨着存放。

2023-11-25 15:24:40 56

原创 token -- Java加签python解签

总而言之就是在python中字符串的编码是utf-8,而Java中不是这么加密的,如果指定Java程序用utf-8解码某些用utf-8加密的token也能解析出来,但是显然Java不能用utf-8编码格式解析。Chat GPT说的很详细,就不贴图上来了,有需要直接翻记录就可以。拿到了这个就可以在redis中找到存储的信息了,就进行后续操作了。

2023-11-22 20:49:08 91

原创 使用阿里开源技术导入导出execl -- EasyExcel

之前导入导出是用POI完成的,导入大量数据的时候会导致内存溢出。导入十四万条数据大搞用了不到然后还很容易内存溢出,大佬就推荐使用EasyExcel来实现导入导出。经过测试使用EasyExcel读的数据大概需要四十秒左右,写的话没用大量数据测试过,没导出大量数据的需求。

2023-11-21 16:57:03 119

原创 Go基础(协程)--11.19

Go不支持创建系统线程,所以协程是一个Go程序内部唯一的并发实现方式。协程有时也被称为绿色线程。绿色线程是由程序的运行时(runtime)维护的线程。一个绿色线程的内存开销和情景转换(context switching)时耗比一个系统线程常常小得多。 只要内存充足,一个程序可以轻松支持上万个并发协程。每个Go程序启动的时候只有一个对用户可见的协程,我们称之为主协程。 一个协程可以开启更多其它新的协程。在Go中,开启一个新的协程是非常简单的。 我们只需在一个函数调用之前使用一个go关键字,即可让此函数

2023-11-19 21:54:37 31

原创 学习Go记录

【代码】学习Go记录。

2023-11-17 21:49:05 25 1

原创 修改用户信息后刷新缓存问题

数据更新后,调用的是gteinfo()接口。gteinfo()调用的时候不需要传参,只需要吧用户的token传到请求头里就行。两次数据的差异明显是差异再token中。getinfo()中返回user数据是在缓存中取的。到这里我的第一反应就是数据存在redis中了。然后我就去百度查redis更新缓存。但是百度的大部分都是分析若依源码的东西帖子,看了看并没有更新缓存的操作。

2023-11-06 18:59:38 268 2

原创 mybatis分步查询

这段代码是 MyBatis XML 映射文件中的一个配置,用于处理集合类型的属性。综合起来,这段配置的作用是从指定的查询语句中获取数据,并将结果映射到对象的。属性中,其中查询语句中的参数是通过获取对象的。

2023-07-20 22:47:25 72 1

原创 MyBatis中resultMap映射失效问题

MyBatis中resultMap映射失效问题

2023-06-28 19:21:11 1963 1

原创 动态sqlint数据类型 0 = ‘‘ 问题

​ 每当前端传递过来的值为 0 时,一下的sql语句不执行,但是传入的值时 1 时,一下sql语句就会执行.​ 以后写动态sql的时候int类型的数据条件不加!= ‘’,只需要加!= null 即可.然后去网上搜了一下,mybatis似乎把int类型且为0的数据当作空字符串来处理。​ 然后把动态sql改成这样,前端传递过来的值为 0 以下sql也会执行。​ 有一个业务场景需要判断传递过来的值是 0 | 1。

2023-05-15 16:48:22 188

原创 Spring中的设计模式有那些

BeanFactory:我们问IOC容器要对象的时候,IOC容器问的BeanFactory要的,BeanFacory又是问singletonObjects这个Map集合中拿的。这个集合中大部分都是Spring创建出来的,也存储了所有交给Spring管理的service,这个Map集合中的Key是Service的名字,value存储的是在内存中的地址值。Spring中的AOP功能用到了JDK的动态代理和CGLIB 字节码生成技术。Spring中的Bean默认都是单例的。随笔写的,为了加深印象。

2023-03-29 23:24:54 52

原创 线程池七大参数及执行过程

线程池七大参数及执行过程

2023-03-28 21:22:52 122 1

空空如也

空空如也

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

TA关注的人

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