
随记
文章平均质量分 78
大杂烩
三万少女的梦中刺客
这个人很懒,懒到连注释都不愿意写;这个人很坏,坏到连注释都故意不写!
展开
-
Redis笔记
管道解释:一次性发送多条命令给服务端,服务端依次处理完毕后通过一条响应一次性将结果返回,减少通信次数降低往返花费的时间。薪火相传:上一个slave可以是下一个slave的master,slave同样可以接受其他slaves的连接和同步。string是redis中最基本的数据类型,一个redis中字符出value最多可以是。ZSCAN用于迭代有序集合中的元素(包括元素成员和元素分值)问题:如何优化频繁命令往返造成的性能瓶颈?HSCAN用于迭代哈希键中的键值对。底层是双端链表,最多可以包含。原创 2024-01-12 10:34:05 · 909 阅读 · 0 评论 -
单体项目和多模块项目jar包补丁部署注意事项
目前接触的项目结构主要有单体项目和多模块项目,且这些项目是部署在网络环境一般的服务器上,随着项目规模变大,单个jar的体积动辄就上百MB,每一次代码小改动不可能都上传整个jar,每次代码改动后可能就是把编译后的class文件在服务器上做一个替换,或者直接使用临时更改代码逻辑,但在我所处的环境下并不建议使用arthas(其修改的代码只在当此运行时才生效,因为登录这个服务器做其他工作的人员比较多,不排除会重启该程序,如果重启后原来改动随即失效)。原创 2024-01-12 10:33:06 · 1179 阅读 · 0 评论 -
springboot程序制作docker镜像部署
Dockerfile 是用于构建 Docker 镜像的文本文件,其中包含了一系列的指令和配置,描述了如何组装一个完整的容器环境。通过 Dockerfile,开发者可以定义容器的基础操作系统、软件包安装、环境变量、启动命令等方面的设置,最终形成一个可重复构建和部署的容器镜像。Docker 根据 Dockerfile 中的指令逐步构建镜像,每个指令都会创建一个新的镜像层。通过 Dockerfile,开发者可以定义容器的构建规则,实现可移植、可复制的容器环境。: 容器启动时执行的默认命令,可以被覆盖。原创 2023-12-25 09:27:13 · 1080 阅读 · 0 评论 -
docker安装canal入门实战,同步mysql数据到elasticsearch
canal 1.1.1版本之后, 增加客户端数据落地的适配及启动功能, 目前支持功能:客户端启动器同步管理REST接口日志适配器, 作为DEMO关系型数据库的数据同步(表对表同步), ETL功能HBase的数据同步(表对表同步), ETL功能(后续支持) ElasticSearch多表数据同步,ETL功能。本文主要介绍如何使用canal同步mysql数据到elasticsearch中原创 2023-12-13 17:51:34 · 2232 阅读 · 1 评论 -
【超容易理解】Elasticsearch学习笔记
mysqlindex(索引)database(库)type(类型)table(表)document(文档)row(每一行数据)PUT 和 POST 都可以,POST 新增。如果不指定 id,会自动生成 id。指定 id 就会修改这个数据,并新增版本号PUT 可以新增可以修改。PUT 必须指定 id;由于 PUT 需要指定 id,我们一般都用来做修改操作,不指定 id 会报错。原创 2023-12-05 19:48:05 · 1006 阅读 · 0 评论 -
ELK部署流程
注:elk版本要保持一直,这里使用7.11.1版本(Linux)Elasticsearch下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.1-linux-x86_64.tar.gzKibana下载地址:https://artifacts.elastic.co/downloads/kibana/kibana-7.11.1-linux-x86_64.tar.gz。原创 2023-10-17 10:13:33 · 130 阅读 · 0 评论 -
记录一些面试题
强引用:对象在有强引用下不会被GC回收,如果需要回收需要将对象赋值为null软引用:当jvm内存不够的时候会被GC回收弱引用:无论内存是否足够,只要JVM开始进行垃圾回收,软引用关联的对象就会被回收虚引用:随时都有可能被回收。原创 2023-10-09 16:00:35 · 148 阅读 · 0 评论 -
java操作docker内文件
利用此方式你可以通过java程序操作docker内文件(增删改查)原创 2023-08-24 17:36:20 · 695 阅读 · 0 评论 -
无效的标记:--release
先说结论:修改parent的版本号。最近想搞一个SpringSecurity创建项目的demo,发现创建时出现这个,install的时候还报错,查找其他文章,修改java版本或者删掉标签都没用,最后修改版本号搞定(往底的版本号改)。原创 2023-05-31 15:26:55 · 1105 阅读 · 0 评论 -
【一篇就够了】springboot微信公众号开发,你的坑我来踩
前些日子在抖音上看到一个写给女朋友的微信公众号突然心血来潮自己也想写一个,随后就开始在下面的踩坑填坑的阶段了,因为也是第一次写微信公众号再次也是记录一下自己的开发过程。如果你也是刚刚接触的公众号的我认为我们可以慢慢聊聊,再者我是一个喜欢化繁为简的人,不喜欢将问题搞的很复杂,所以我会尽可能的将问题描述的简单、清楚。......原创 2022-08-31 15:21:22 · 1065 阅读 · 3 评论 -
JVM笔记
Java代码执行流程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-smm9bR4f-1628844016582)(JVM.assets/image-20210805171335842.png)]任何一个环节失败都不能正确生成字节码文件。JVM的生命周期虚拟机的启动是通过引导类加载器创建一个初始类来完成的。虚拟机的执行程序开始就运行,程序结束就停止执行一个java程序时,实际上执行的是java虚拟机的进程虚拟机的退出程序正常执行结束遇到异.原创 2021-08-13 16:40:45 · 149 阅读 · 0 评论 -
JUC笔记
结合线程安全问题ArrayList线程不安全问题:new Vector()Collections.synchronizedList(new ArrayList)new CopyOnWriteArrayList()写时复制技术:每次写的时候先复制一份原先的内容,然后在合并HashSet线程不安全问题:new CopyOnWriteArraySet()HashMap线程不安全问题:new ConcurrentHashMap()synchronized实现同步的基础对于普原创 2021-08-13 16:40:02 · 130 阅读 · 0 评论 -
redis笔记
五种基本数据类型String字符串可以是字符串或者浮点数[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M8F4hhnM-1628843942520)(redis.assets/image-20210811225221425.png)]List列表一个链表,链表的每个节点都包含一个字符串[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QlNPgH9u-1628843942521)(redis.assets/image-202.原创 2021-08-13 16:39:31 · 127 阅读 · 0 评论 -
面试知识点记录(java基础)
面向对象和面向过程的区别?面向过程(Process oriented programming) : 性能比OOP高,因为类调用时需要实例化,开销大,消耗资源.当需要性能时,可以考虑单片机,嵌入式开发,Linux/Unix等.面向对象(Object-oriented programming) : 易维护,易复用,易扩展,因为有封装继承多态的特性.JVM,JDK,JREJVMjava虚拟机是运行java字节码的虚拟机.目的是使用想通过的字节码,都会出现相同的结果,简而言之就是java程序无需重新原创 2021-07-28 23:04:25 · 95 阅读 · 0 评论 -
2021-07-28微服务技术栈(待完善)
微服务条目落地技术服务开发SpringBoot,Spring,SpringMVC服务配置与管理Netflix公司的Archaius,阿里的Diamond等服务注册与发现Eureka,Consul,Zookeeper等服务调用Rest,RPC,gRPC服务熔断器Hystrix,Envoy等负载均衡Ribbon,Nginx服务接口调用(客户端调用服务的简化工具)Feign等消息队列Kafka,RabbitMQ,ActiveMQ等...原创 2021-07-28 22:32:51 · 125 阅读 · 0 评论