自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 本地部署chatgpt根据开源项目Pandora

机缘巧合下看了零度解说的视频,然后发现一个巨强大的本地部署的chatgpt的项目,高仿官网的。项目地址:https://github.com/pengzhile/pandora。

2023-06-01 10:52:46 4625 8

原创 Redis笔记

管道解释:一次性发送多条命令给服务端,服务端依次处理完毕后通过一条响应一次性将结果返回,减少通信次数降低往返花费的时间。薪火相传:上一个slave可以是下一个slave的master,slave同样可以接受其他slaves的连接和同步。string是redis中最基本的数据类型,一个redis中字符出value最多可以是。ZSCAN用于迭代有序集合中的元素(包括元素成员和元素分值)问题:如何优化频繁命令往返造成的性能瓶颈?HSCAN用于迭代哈希键中的键值对。底层是双端链表,最多可以包含。

2024-01-12 10:34:05 870

原创 单体项目和多模块项目jar包补丁部署注意事项

目前接触的项目结构主要有单体项目和多模块项目,且这些项目是部署在网络环境一般的服务器上,随着项目规模变大,单个jar的体积动辄就上百MB,每一次代码小改动不可能都上传整个jar,每次代码改动后可能就是把编译后的class文件在服务器上做一个替换,或者直接使用临时更改代码逻辑,但在我所处的环境下并不建议使用arthas(其修改的代码只在当此运行时才生效,因为登录这个服务器做其他工作的人员比较多,不排除会重启该程序,如果重启后原来改动随即失效)。

2024-01-12 10:33:06 1066

原创 springboot程序制作docker镜像部署

Dockerfile 是用于构建 Docker 镜像的文本文件,其中包含了一系列的指令和配置,描述了如何组装一个完整的容器环境。通过 Dockerfile,开发者可以定义容器的基础操作系统、软件包安装、环境变量、启动命令等方面的设置,最终形成一个可重复构建和部署的容器镜像。Docker 根据 Dockerfile 中的指令逐步构建镜像,每个指令都会创建一个新的镜像层。通过 Dockerfile,开发者可以定义容器的构建规则,实现可移植、可复制的容器环境。: 容器启动时执行的默认命令,可以被覆盖。

2023-12-25 09:27:13 955

原创 【阿里云盘替身“小白羊”,释放急速,做回自己】解除阿里云盘限速,开启云上人生

软件下载地址:https://github.com/gaozhangmin/aliyunpan/releases界面略丑,但不限速。

2023-12-25 09:26:38 2594

原创 Spring Events是什么

发布者(Publisher) 会向其他对象发送值得关注的事件。事件会在发布者自身状态改变或执行特定行为后发生。发布者中包含一个允许新订阅者加入和当前订阅者离开列表的订阅构架。订阅者(Subscriber) 接口声明了通知接口。在绝大多数情况下, 该接口仅包含一个update更新方法。该方法可以拥有多个参数, 使发布者能在更新时传递事件的详细信息。具体订阅者(Concrete Subscribers) 可以执行一些操作来回应发布者的通知。所有具体订阅者类都实现了同样的接口, 因此发布者不需要与具体类相耦合。

2023-12-15 17:39:07 878

原创 Spring Resource是什么

在Spring Framework中,接口是一个用于抽象不同类型资源(如文件、类路径、URL等)的通用接口。Resource接口的实现类提供了一致的访问方式,无论资源位于何处,都可以通过相同的API进行操作。Resource接口用于处理应用程序中的资源,例如配置文件、模板文件、图片等。以下是Resource用于表示文件系统中的资源。可以通过文件路径来创建。用于表示类路径中的资源。可以通过相对于类路径的路径来创建。用于表示通过 URL 访问的资源。可以通过 URL 字符串来创建。

2023-12-15 17:38:56 390

原创 docker安装canal入门实战,同步mysql数据到elasticsearch

canal 1.1.1版本之后, 增加客户端数据落地的适配及启动功能, 目前支持功能:客户端启动器同步管理REST接口日志适配器, 作为DEMO关系型数据库的数据同步(表对表同步), ETL功能HBase的数据同步(表对表同步), ETL功能(后续支持) ElasticSearch多表数据同步,ETL功能。本文主要介绍如何使用canal同步mysql数据到elasticsearch中

2023-12-13 17:51:34 1818 1

原创 binlog日志是什么

MySQL的binlog(二进制日志)是一种记录数据库服务器上所有修改数据的日志文件。它主要用于数据复制和主从同步。binlog的主要作用是记录数据库的DDL(数据定义语言)操作和DML(数据操作语言)操作,以便在发生故障时进行恢复。查看是否开启binlog日志查看binlog日志保存路径。

2023-12-13 17:46:57 1610

原创 【超容易理解】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 972

原创 别再使用VMware了,Virtualbox+Vagrant更香

Virtualbox官网下载地址:https://www.virtualbox.org/wiki/DownloadsVagrant官网下载地址:https://developer.hashicorp.com/vagrant/install两个都安装完成后重启系统。

2023-12-05 19:45:37 514

原创 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 83

原创 Mysql学习

自适应哈希索引是Innodb引擎的一个特殊功能,当它注意到某些索引值被使用的非常频繁时,会在内存中基于B-Tree所有之上再创建一个哈希索引,这就让B-Tree索引也具有哈希索引的一些优点,比如快速哈希查找。这是一个完全自动的内部行为,用户无法控制或配置使用命令查看INSERT BUFFER AND ADAPTIVE HASH INDEX多叉树(multiway tree)允许每个节点可以有更多的数据项和更多的子节点。2-3树,2-3-4树就是多叉树,多叉树通过。

2023-10-09 20:59:04 311

原创 记录一些面试题

强引用:对象在有强引用下不会被GC回收,如果需要回收需要将对象赋值为null软引用:当jvm内存不够的时候会被GC回收弱引用:无论内存是否足够,只要JVM开始进行垃圾回收,软引用关联的对象就会被回收虚引用:随时都有可能被回收。

2023-10-09 16:00:35 74

原创 java操作docker内文件

利用此方式你可以通过java程序操作docker内文件(增删改查)

2023-08-24 17:36:20 444

原创 无效的标记:--release

先说结论:修改parent的版本号。最近想搞一个SpringSecurity创建项目的demo,发现创建时出现这个,install的时候还报错,查找其他文章,修改java版本或者删掉标签都没用,最后修改版本号搞定(往底的版本号改)。

2023-05-31 15:26:55 985

原创 UML图(9种图)

1.类图(Class Diagram)2.对象图(Object Diagram)3. 时序图(Sequence Diagram)4. 通信图(Communication Diagram)5. 活动图(Activity Diagram)6. 状态图(State Diagram)7. 组件图(Component Diagram)8. 部署图(Deployment Diagram)9. 用例图(Use Case Diagram)

2023-03-06 17:25:02 7700 1

原创 软件设计师考点笔记七

多媒体基础

2023-02-23 14:03:59 78

原创 软件设计师考点笔记六

程序设计语言与语言处理程序基础

2023-02-23 11:40:39 51

原创 软件设计师考点笔记五

数据结构与算法基础

2023-02-22 21:24:50 587

原创 软件设计师考点笔记四

计算机网络、系统安全分析与设计

2023-02-17 17:15:28 70

原创 软件设计师考点笔记三

第三章 操作系统

2023-02-15 21:41:17 348

原创 软件设计师考点笔记二

第二章 操作系统

2023-02-14 20:27:34 446

原创 软件设计师考点笔记一

第一章 计算机组成与体系结构

2023-02-13 16:55:17 138

原创 【一篇就够了】springboot微信公众号开发,你的坑我来踩

前些日子在抖音上看到一个写给女朋友的微信公众号突然心血来潮自己也想写一个,随后就开始在下面的踩坑填坑的阶段了,因为也是第一次写微信公众号再次也是记录一下自己的开发过程。如果你也是刚刚接触的公众号的我认为我们可以慢慢聊聊,再者我是一个喜欢化繁为简的人,不喜欢将问题搞的很复杂,所以我会尽可能的将问题描述的简单、清楚。......

2022-08-31 15:21:22 932 3

原创 JVM笔记

Java代码执行流程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-smm9bR4f-1628844016582)(JVM.assets/image-20210805171335842.png)]任何一个环节失败都不能正确生成字节码文件。JVM的生命周期虚拟机的启动是通过引导类加载器创建一个初始类来完成的。虚拟机的执行程序开始就运行,程序结束就停止执行一个java程序时,实际上执行的是java虚拟机的进程虚拟机的退出程序正常执行结束遇到异.

2021-08-13 16:40:45 106

原创 JUC笔记

结合线程安全问题ArrayList线程不安全问题:new Vector()Collections.synchronizedList(new ArrayList)new CopyOnWriteArrayList()写时复制技术:每次写的时候先复制一份原先的内容,然后在合并HashSet线程不安全问题:new CopyOnWriteArraySet()HashMap线程不安全问题:new ConcurrentHashMap()synchronized实现同步的基础对于普

2021-08-13 16:40:02 76

原创 redis笔记

五种基本数据类型String字符串可以是字符串或者浮点数[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M8F4hhnM-1628843942520)(redis.assets/image-20210811225221425.png)]List列表一个链表,链表的每个节点都包含一个字符串[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QlNPgH9u-1628843942521)(redis.assets/image-202.

2021-08-13 16:39:31 74

原创 面试知识点记录(java基础)

面向对象和面向过程的区别?面向过程(Process oriented programming) : 性能比OOP高,因为类调用时需要实例化,开销大,消耗资源.当需要性能时,可以考虑单片机,嵌入式开发,Linux/Unix等.面向对象(Object-oriented programming) : 易维护,易复用,易扩展,因为有封装继承多态的特性.JVM,JDK,JREJVMjava虚拟机是运行java字节码的虚拟机.目的是使用想通过的字节码,都会出现相同的结果,简而言之就是java程序无需重新

2021-07-28 23:04:25 69

原创 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 87

原创 网络安全笔记

子域名信息搜集方法搜索引擎-google hacking​ 例如:site:baidu.com第三方网站查询​ dnsdumpster.com​ tool.chinaz.com/subdomain网络空间搜索引擎​ 钟馗之眼SSL证书查询​ crt.sh​ developers.facebook.com/tools/ct/search工具​ laya和OneForAllIP信息收集IP地址反查域名​ 旁注:因为一台物理服务器上面可能运行多个虚拟主

2021-07-28 22:13:25 402

空空如也

空空如也

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

TA关注的人

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