自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(242)
  • 问答 (5)
  • 收藏
  • 关注

原创 Java 常用设计模式以及案例分析

设计模式是一种在软件设计中经常使用的通用解决方案,它们帮助解决常见问题并促使代码更具可维护性和可扩展性。Java中有23种经典的设计模式,它们分为三大类:创建型模式、结构型模式和行为型模式。创建型模式(Creational Patterns)单例模式(Singleton Pattern)原型模式(Prototype Pattern)工厂模式(Factory Pattern)简单工厂模式(Simple Factory Pattern)

2024-03-12 13:33:38 1203

原创 Idea、VsCode、WebStorm常用插件

语法高亮、智能感知、Emmet 等 包含格式化功能, Alt+Shift+F (格式化全文),Ctrl+K Ctrl+F(格式化选中代码,两个Ctrl 需要同时按着)。:ES6 语 法 智 能 提 示 以 及 快 速输入,除js 外还支持.ts,.jsx,.tsx,.html,.vue,省去了配置其支持各种包含 js 代码文件的时间。:快捷键展示,跟Key Promoter X贴合使用,比较适合录视频用,我没用过,不知道体验咋样。:mybatis选手必备,一键跳转,自动生成,节省开发效率。

2024-03-12 13:26:07 629

原创 如何给Vue项目配置好一个nginx.conf文件?

🚨Tips:不配置try_files,像Vue的前端路由就不会起作用,nginx配置对应的location只会检索本地或者代理服务器。一般前端项目中,会有一个docker/nginx/nginx.conf文件,用于配置DockerFile配置等。SPA 的路由,就是Vue等单页面应用用的很多,其中前端路由负责处理路径,而后端始终返回主页。

2024-03-06 22:25:46 594 1

原创 nvm安装、部署以及使用

看个人习惯,通过不同形式来安装nvm,省劲就用.exe安装即可。Tips:安装之前,要卸载当前系统的nodejs。在 cmd 命令框中,输入显示nvm版本信息表示安装成功。

2024-03-06 22:19:44 563

原创 Dockerfile:如何写一个Dockerfile文件?

现在的项目肯定都离不开docker,只要是流水线部署就会涉及Dockerfile文件,那么如何写一个正确的编写一个Dockerfile文件呢?灵活运用即可,有时候也可以执行 ls、pwd命令,排除一些错误等等。建议先熟悉一下Dockerfile的一些语法。

2024-01-24 15:39:20 820

原创 微信云托管:基本使用指南

确实是个好平台,部署个项目很简易,免去了很多运维上的事情。明白项目,采用哪个端口号。微信云托管-流水线配置、Dockerfile、服务配置都会有端口号,要明确配置的端口号是哪个。http 80 和 https 443 ,这两个协议默认的端口,大家都知道,但是也很容易忽略!Dockerfile文件和要部署的项目目录,同级目录才可。(可以通过 目标目录 来锁定目录位置。)在微信云托管中,通过配置环境变量,你可以向容器传递需要的配置信息。这在 Docker 中使用 -e 或 --env 选项

2024-01-24 15:35:17 1254

原创 linux云服务器 如何将数据盘挂载到系统盘上面?

只读 和 不知道文件类型的问题,我是因为没有执行 第3步 ,没有格式化系统盘的文件类型, 才有这个问题的出现,解决办法就是 参考一下 第3步 解决。如果格式化过,可以执行:blkid /dev/vdb 命令 看下有没有内容输出,如果没有内容输出说明这个盘可能没用过。首先,我有两个盘,一个vda是系统盘(目前有一个分区叫vda1),另一个是购买的vdb数据盘。重点是:vdb 200G的数据盘,没有对应的挂载点,压根没用起来!可以看到不同分区的情况。:可以理解为格式化,例如:将数据盘格式化为什么类型的文件。

2024-01-15 11:02:55 557

原创 解决Gitlab Prometheus导致的磁盘空间不足问题

GitLab中的Prometheus是一个用于监控和报警的开源系统,它能够收集并汇总时间序列数据,用于检测异常。同时,GitLab还提供了一些关于Prometheus的基础功能,包括数据聚合、存储时间等。然后,看了看gitlab容器卷挂载目录data中,有一个prometheus目录居然占了29G,百度了一下,原来这个是用来监控的。用docker搭建了一个gitlab服务,已经建立了多个项目上传,但是突然有一天就503了。周期默认是15d是15天,意思是15天后重新记录。此处,我就改为了1d也就是1天。

2024-01-03 09:09:17 1034 1

原创 Git 使用规范:起名字、提交描述的最佳实践

Git 常见的使用规范包括:起名字、提交描述等等。

2023-12-29 17:06:56 542

原创 MySQL 针对千万或亿级别数据量的表格维护,可以考虑使用表格分区进行优化

项目中,经常会遇到数据量比较大的表格(百万、千万、亿),这个时候就要根据业务,考虑表格分区的设计思维了。通过将表格的行分成多个逻辑分区,可以更快地执行涉及这些分区的查询,并降低对大量数据的访问需求。

2023-11-25 23:20:39 1091

原创 MySQL 索引相关问题,建议搭建好环境,真实操作一下索引应用到的各种场景

什么是 B-tree 和 B+tree ?B-Tree 和 B+Tree的区别?MySQL 联合唯一索引是B+Tree,会带来什么原则?主键索引和单字段唯一索引有什么区别吗什么是 聚簇索引和非聚簇索引 ?创建一个三百万数据量的表格,方便测试索引

2023-11-25 14:47:03 1075

原创 某个订单项目记录,涉及MQ消息处理、分布式问题、幂等性等问题解决设计

在电商订单中心等场景中,使用消息队列可以解决登录拦截、接口幂等性、分布式事务等问题。同时,需要注意消息队列可能会出现的消息积压、丢失、重复等问题,并采取相应的解决方案。此外,还有分布式事务问题解决,最大消息通知事务等等相关架构设计。

2023-11-16 15:39:51 1227

原创 Docker命令 常用中间件运维部署,方便构建自己服务

Tips:记录了如何安装不同中间件的Docker命令,帮助大家更方便的搭建自己服务,会不定期更新。

2023-11-16 15:12:30 580

原创 ElasticSearch 8 学习笔记总结(七)

一、ES8 EQL 介绍二、ES8 EQL基本操作 与 安全检测三、ES SQL操作四、ES SQL与DSL的关系五、ES 常用的SQL操作六、ES datagrip配置ES七、ES8 自然语言处理 NLP八、ES8 性能优化 之 缓存九、ES8 性能优化 之 减少内存堆十、ES8 功能优化

2023-03-15 20:12:51 976 1

原创 ElasticSearch 8 学习笔记总结(六)

一. ES8 的Java API 环境准备二. ES8 的Java API 索引操作三. ES8 的Java API 文档操作1. 文档的 插入 批量插入 删除等操作2. 文档的查询四、异步客户端操作

2023-03-09 20:47:57 1907

原创 ElasticSearch 8 学习笔记总结(五)

一、ElasticSearch 8 版本二、ES8 集群 环境安装1. 生成安全证书2. 生成http证书3. 配置第一个节点4. 配置其他节点三、ES集群 关联问题解决四、 Kibana 安装和使用五、kibana 基础操作1. 索引操作2. 文档操作3. 文档搜索4. 索引模板六、分词器七、文档评分机制1. 什么是文档评分机制?2. 分值计算 TF(词频)公式3. 分值计算 IDF(逆文档频率)公式4. 分值计算 评分公式5. 分值计算 权重分析

2023-03-06 20:40:45 2159

原创 ElasticSearch 学习笔记总结(四)

一、ES继承 Spring Data 框架二、SpringData 功能集成三、ES SpringData 文档搜索四、ES 优化 硬件选择五、ES 优化 分片策略六、ES 优化 路由选择七、ES 优化 写入速度优化七、ES 优化 内存设置八、ES 优化 重要配置

2023-03-01 23:46:56 489

原创 ElasticSearch 学习笔记总结(三)

一、ES 相关名词 专业介绍二、ES 系统架构三、ES 创建分片副本 和 elasticsearch-head插件四、ES 故障转移五、ES 应对故障六、ES 路由计算 和 分片控制七、ES集群 数据写流程八、ES集群 数据读流程九、ES集群 更新流程 和 批量操作十、ES 相关重要 概念 和 名词十一、ES集群 文档刷新 文档刷写 文档合并十二、ES集群 文档分析十三、ES集群 文档控制十四、ES Kibana

2023-02-28 20:06:52 553

原创 ElasticSearch 学习笔记总结(二)

一、ES JavaAPI 环境准备二、ES JavaAPI 索引1. 索引 创建2. 索引 查找3. 索引 删除三、ES JavaAPI 文档1. 文档 创建2. 文档 修改3. 文档 查询4. 文档 删除4. 文档 批量新增 和 批量删除5. 高级查询 索引全量查询6. 高级查询四、ES 集群1. ES集群 概念2. window 集群搭建3. linux 单点安装ES

2023-02-27 12:45:49 1003

原创 ElasticSearch 学习笔记总结(一)

一、 数据的 分类二、 ElasticSearch 介绍三、 ElasticSearch 搭建四、正排索引 和 倒排索引五、ES HTTP 索引 操作六、ES HTTP 文档 操作七、ES HTTP 查询数据1. 条件查询2. 分页查询3. 排序查询4. 多条件查询5. 全文检索 完全匹配 高亮显示6. 聚合查询八、 ES HTTP 映射

2023-02-22 21:56:13 560 1

原创 TypeScript 学习笔记总结(二)

一、 TS 面向对象二、TS 类三、TS 继承四、TS super关键字五、TS 抽象类六、TS 接口七、TS 属性封装八、TS 泛型

2023-01-29 21:52:29 1227

原创 TypeScript 学习笔记总结(一)

一、什么是TypeScript?二、TypeScript 环境搭建三、TS 类型声明四、TS 类型详解五、TS 类型总结六、TS 编译选项1. tsconfig.json的 作用2. tsconfig.json的 配置选项013. tsconfig.json的 配置选项02七、Webpack 打包ts代码

2023-01-29 13:27:01 3798 1

原创 React 学习笔记总结(八)

一、React Router 6二、router6版本的 安装 和 一级路由1. 安装router6版本2. Routes组件 和 Route的 element属性三、router6 之 重定向四、router6的 NavLink高亮五、router6 的 useRoutes路由表(重要)六、router6 的 嵌套路由七、router6 的 params参数八、router6 的 search参数九、router6 的 state参数十、router6 编程式路由导航十一、rout

2023-01-13 01:41:11 572

原创 React 学习笔记总结(七)

一. React 项目打包二. React扩展 之 setState两种写法三. React扩展 之 lazyLoad(懒加载)四、React的 stateHook五、React 的 Effect Hook六、React 的 RefHook七、React 的 Fragment八、React 的 Context九、React 的 PureComponent1. Component组件的两个问题2. PureComponent 纯组件十、React 的 render props1. 组成

2023-01-12 23:58:16 332

原创 Kubernetes(k8s) 笔记总结(三)

一、Kubernetes的 Service服务发现 ClusterIP方式1. Service 介绍2. Service 暴露ClusterIP的方式(集群内部访问)3. Service 暴露NodePort方式(集群外也可以访问)二、Kubernets 之 Ingress1. Ingress 介绍2. Ingress 安装3. Ingress 实战域名访问4. Ingress高级用法 路径重写5. Ingress 流量限制三、kubernetes 之 存储抽象1. 存储层架构2.

2023-01-10 22:33:23 623

原创 Kubernetes(k8s) 笔记总结(二)

1. Kubernetes 创建资源方式2. Kubernetes 操作NameSpace3. Kubernetes的 Pod应用3.1 Pod的 解释3.2 通过命令行来创建一个pod3.3 配置文件方式创建一个Pod3.4 dashboard 可视化操作Pod3.5 针对Pod的一些细节操作3.6 Pod的 多容器操作4. Kubernetes的 使用Deployment部署应用4.1 Deployment的 作用 和 自愈4.2 Deployment的 多副本能力4.3 Dep

2023-01-09 21:19:25 769

原创 Kubernetes(k8s) 笔记总结(一)

1. 云平台2. 私有网络 VPC(重点!!!)3. Kubernetes 介绍4. k8s 架构5. kubectl 和 kubeadm6. 三台云服务器的 安装部署7. Kubernetes 环境搭建7.1 安装docker环境7.2 安装k8s的 预备环境8. kubernetes集群 安装的三大件(kubelet、kubeadm、kubectl)9. kubernetes集群 初始化主节点10. kubernetes集群 将Worker节点加入集群11. kubernetes

2023-01-08 18:05:25 1898 2

原创 React 学习笔记总结(六)

1. redux 介绍2. redux 工作流程3. redux 的使用4. redux 完整结构补充5. redux的 异步action6. react-redux库 与 redux库7. react-redux库的 实战8. react-redux的connect 最精简写法9. react-redux的 Provider组件作用10. react-redux 整合UI组件 和 容器组件11. redux的 combineReducers方法12. 纯函数13. redux 开发

2023-01-07 22:15:56 431

原创 Jenkins搭建 笔记总结

1. 什么是CI/CD(DI)?2. 环境 安装部署3. 搭建 GitLab服务器(ssh方式搭建)4. 搭建 GitLab服务器(Docker方式搭建)4.1 搭建Docker环境4.2 docker容器 安装gitlab5. GitLab 提交代码6. Jenkins 配置Maven + Git自动构建jar包(第一步)7. Jenkins 将jar包远程发送给其他服务器上并自动运行(第二步)8. publish over ssh 配置9. Pre Steps 通过SSH Publi

2023-01-04 01:12:31 1014

原创 解决Axure RP Extension for Chrome 安装问题

解决Axure RP Extension for Chrome安装问题。

2022-12-28 16:22:04 3493 1

原创 React 学习笔记总结(五)

1. React 嵌套路由(多级路由)2. params参数 与 query参数3. React路由组件 传递params参数数据4. React路由组件 传递search参数5. React路由组件 传递search参数6. React路由组件 特殊情况: 刷新页面7. React路由 的 push 和 replace8. React的 编程式路由9. React路由 withRouter10. BrowserRouter 与 HashRouter的区别11. 开源的React UI组

2022-12-26 22:18:02 659

原创 React 学习笔记总结(四)

1. 创建组件流程(以及脚手架环境流程)2. 样式 的模块化3. 常用快捷生成4. 通用性 组件编码流程5. React脚手架 配置代理5.1 React 引入 ajax库5.2 第一种配置代理方式(package.json)5.3 第二种代理方式(setupProxy.js)6. React List列表效果实现7. React 消息订阅与发布(兄弟组件之间的传值 )8. fetch 的 使用9. React 路由9.1 前端的 history模式9.2 react-router

2022-12-24 17:41:17 610

原创 React 学习笔记总结(三)

1. React( v16.8 版本) 生命周期2. React( v16.8 版本) 生命周期 更新流程2.1 三个更新流程2.2 setState()的生命周期流程(对应上图2号线)2.3 forceUpdate()的生命周期流程(对应上图3号线)2.4 父组件render()渲染的生命周期流程(对应上图1号线)2.5 React( v16.8 版本)生命周期 总结3. React 新版本的生命周期4. React(17 新版本钩子函数) getDerivedStateFromProps

2022-12-22 00:38:46 1413

原创 Android 开发学习(四)

1. Fragment 动态添加和管理2. Activity 与 Fragment通信(原生方案 Bundle)3. 动态添加Fragment 5个步骤4. Activity 与 Fragment通信(Java语言中类与类自己通信常用方法:接口)5. Fragment生命周期6. ViewPager2的使用(场景:页面来回切换)7. Fragment 与 ViewPager 联合操作(经常使用!)8. 什么是Activity?9. Activity的创建10. Activity之间的跳转

2022-11-08 23:02:39 1118

原创 Android 开发学习(三)

1. ListView 的 使用2. RecyclerView 的 使用 (推荐)3. 动画3.1 逐帧动画3.2 补间动画3.2.1 补间动画 之 alpha透明度3.2.2 补间动画 之 rotate旋转3.2.3 补间动画 之 scale(缩放)3.2.3 补间动画 之 translate(平移)3.3 属性动画4. 单位 和 尺寸5. ViewPager 的使用6. Mvvm 项目架构7. Fragment 的 基本使用 和 介绍7.1 Fragment的 产生7.2

2022-10-31 23:44:11 628

原创 SQLite 使用(针对Android)

1. SQLite 介绍2. SQLite可视化工具 安装3. SQLite的增删改查3.1 SqliteOpenHelper 创建 库或表3.2 SqliteOpenHelper 实现 增删改查

2022-10-24 10:57:32 3312

原创 Android 开发学习(二)

1. 控件 之 Notification(通知栏)1.1 NotificationManager 的使用以及注意细节1.2 notification的使用2. 控件 之 Toolbar(工具栏,个人感觉像 导航栏)3. 控件 之 AlertDialog(对话框)4. 控件 之 PopupWindow(弹出层)5. 布局 之 LinearLayout(布局)6. 布局 之 RelativeLayout(相对布局)7. 布局 之 FrameLayout(框架布局)8. 布局 之 TableLa

2022-10-16 23:10:53 1405 1

原创 Android 开发学习(一)

1. Android 安装2. 创建第一个Android项目3. 什么是Gradle?4. 运行第一个Android程序5. Android架构 介绍6. 控件 之 textView6.1 textView 基础语法6.2 带阴影的textView6.3 跑马灯效果的 textView7. 控件 之 Button7.1 Button 的 基本属性 和 选择器使用7.2 Button 之 事件处理8. 控件 之 EditText9. 控件 之 Image10. 控件 之 Progr

2022-10-14 23:34:30 878

原创 React 学习笔记总结(二)

1. React 之 props的使用2. React 之 对props进行限制3. React 之 props只读 (知道修改在这是什么效果!)4. React 之 props简写方式5. 类式组件中的构造器 与 props的注意事项6. 函数式组件 使用props7. 类式组件字符串形式的refs属性8. React 之 回调形式ref9. jsx的注释形式9. React 之 回调形式ref的 调用次数问题9. createRef API的使用10. React的 事件处理的 过

2022-09-26 13:12:30 1173

原创 React 学习笔记总结(一)

1. React 简介2. React的核心工具库3. 实现一个React的实例4. React 两种创建虚拟DOM的方式5. 虚拟DOM 与 真实DOM的对比6. jsx语法规则7. jsx 实战练习8. React开发者工具 安装9. React 函数式组件10. js的类 相关知识11. React 类式组件12. 组件实例对象的三大核心属性 之 state 状态13. React中的 事件绑定14. js和React类方法的 this指向问题(重点!!)15. 解决类中t

2022-09-17 13:10:25 959 1

空空如也

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

TA关注的人

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