跳至主要內容
牧歌的技术笔记
首页
全栈开发技术栈
高级开发语言Java
Java开发框架Spring
数据库MySQL
NOSQL数据库Redis
消息队列
前端开发
AI技术栈
高级开发语言Python
大数据模型
AI初探
机器学习
大数据模型使用
程序员的自我修养
ELK
Git使用
Linux
maven
Netty
nginx
UML
配置文件
加密解密
硬件
技术扫盲
DevOps
Docker
k8s
Jenkins
工具
计算机基础
安全
操作系统
数据库
计算机网络
设计模式
测试
系统分析与设计
系统架构
系统架构与集成技术
考试
计算
算法
补充
学习
写给自己
View
牧歌
...
小于 1 分钟
目录
Bigdata
工具使用
cursor的使用
数据 ETL
Java调用执行Kettle资源库信息示例
Kettle-Java代码:分布式Id生成器
kettle的安装Linux
Kettle的使用
Springboot集成Kettle9
readme
1_什么是AI
2_如何学习
3_python对于数据分析
4_LLM基本准则
readme
获取和使用ChatGPT的key
Langchain的入门使用
readme
1_机器学习基本概念
2_环境准备
3_pytorch的使用
训练模型
readme
0 基础知识
0_集合列表数组
1_寻找数组的中心索引
2_搜索插入位置
3_合并区间
1 字符串
judge
KMP算法
merge
solve
2 链表
1_链表反转
10_链表中倒数最后k个结点
11_复杂链表的复制
12_合并K个已合并的链表
2_链表内指定区间翻转
3_判断链表是否是回文结构
4_删除链表的倒数第n个节点
5_链表相加(二)
6_删除有序链表中重复的元素(二)
7_判断链表中是否有环
8_链表中环的入口结点
9_两个链表的第一个公共结点
3 二叉树
(二)二叉树之中序遍历
(三)二叉树之后序遍历
(一)二叉树遍历之先序遍历
二叉树遍历之蛇形打印
二叉树的层序遍历
二叉树的镜像
二叉树的右视图
二叉树的最大深度
二叉树与双向链表
二叉树中和为某一值的路径
二叉搜索树的最近公共祖先
判断二叉树是否是平衡二叉树
判断二叉树是否是搜索二叉树
判断是否是完全二叉树
序列化二叉树
在二叉树中找到两个结点的最近公共祖先
重建二叉树
4 数组、堆、队列
包含min函数的栈
两数之和
缺失的第一个正整数
数组中出现次数超过一半的数字
数组中只出现一次的的两个数字
用队列实现栈
有效括号序列
5 递归
generateParenthesis
maxlong
Nqueen
Permutation
solve
更多
图论之最大流量
图论之最小生成树
pivotInteger
readme
快速排序
readme
readme
Web应用防护系统(WAF)
readme
串行总线
存储相关
加密
流水线执行指令
嵌入式实时操作系统调度算法
CPU
readme
范式
函数依赖
数据建模
选取和投影
Armstrong公理
readme
覆盖测试
readme
常用的软件开发方法
面向对象设计原则
软件风险
软件需求
数据流图
遗留系统
组织信息化
UML
readme
4+1视图模型
构件与中间件
基于架构的软件开发模型(ABSDM)
基于软件架构的设计(ABSD)
架构风格
架构描述语言(ALD)
架构权衡分析方法(ATAM)
客户关系管理(CRM)
企业应用集成(EAI)技术
软件的质量属性
软件系统架构
数据持久层架构设计中常用模式
特定领域软件架构(DSSA)
网络化的开放式数据存储系统
与SOA紧密相关的技术
BPEL
J2EE
readme
电子政务
管理信息系统规划的方法
嵌入式系统公开发
软件开发环境
CRM系统
readme
计算机病毒
系统架构师考试
readme
计算
readme
计算机数据的表示
进制转换
中央处理单元CPU
readme
复用技术
计算机网络模块高级
既然有HTTP协议,为什么还要有RPC
DHCP协议
readme
备忘录模式
代理模式
访问者模式
命令模式
桥接模式
适配器模式
外观模式
享元模式
原型模式
责任链设计模式
装饰模式
组合模式
readme
开发模型
readme
1 基础base
抽象类和接口
多线程
反射reflew
关键字synchronized
关键字volatile
类文件结构
匿名内部类
收集一些知识点
为什么重写equals时必须重写hashCode方法?
ConcurrentMap
Guava中这些Map的骚操作,让我的代码量减少了百分之50
HashMap
Integer在Mapper中的判断
Jackson的使用
Java8使用Stream
Java的代理
Java回调函数
Java基础
java基础必备
Java异常
Java中的锁
Java中字符串、byte、16进制
JNI技术
NIO
object
security
string
2 特性featrue
java10
java11
java12
java13
java14
java15
java16
java17
java9
onjvm
3 Jvm
常用Java虚拟机调优参数
垃圾回收
内存占用逐渐增多
class
heap_oom
object
6 看看 Java源码
StockWalker
7 奇怪的知识又增加了
分布式Id生成器
将单个类打包成jar包
窥探一角
日志打印
什么是Netty
JIT的优化
lombok的使用
Mock测试的使用
8 一些工具的使用
单元测试
多个JDK管理
通过HttpServletRequest获取客户端IP地址
dom4j的使用
jackson
Java的工具包
Java问题诊断和排查工具
pdf使用itext模版替换
readme
Servlet
ServletConfigAndContext
readme
基于Netty搭建WebSocket服务
readme
解决方案
PV、UV记录解决方案
开源协议
iText协议从LGPL改成AGPL历史来龙去脉
readme
Docker
readme
readme
readme
日志数据采集
ElasticSearch安装
ElasticSearch分词器
Kibana安装
readme
git pull 与 git fetch 的区别
git_branch
git443解决方法
git合并一个或多个commit到另一个分支
gitback
readme
常用指令
learndockerfile
Linux默认不支持ll解决方法
linux授权用户、组、权限
linux下如何查看某软件是否已安装和安装位置
ubuntu_use_clash
ubuntu安装vncservice
ubuntu的update-alternatives管理版本
readme
1_Window环境Maven安装与配置
2_Maven的使用
3_Maven插件
4_企业级依赖管理深入解读 Maven BOM
4_Maven私服
5_Maven导入或安装本地Jar打包
6_maven使用国内镜像源下载
7_maven仓库报错501HTTPSRequired
Maven排查包命令
readme
BIO&NIO&AIO模型
Netty入门
Reactor模式
readme
报错ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
报错ngx_http_ssl_module
高性能负载均衡
流量管理
nginx的平滑升级方法
Nginx的文件和目录
Nginx配置文件说明
Nginx配置WebSocket
SSE流式响应Nginx配置
readme
readme
秘钥加密算法
HTTPS是什么
readme
使用Win包管理器scoop切换多JDK
正则表达式
自己搭建plantuml服务器
arthas排查问题的使用
Ffmpeg
IDEA快捷键
IDEA如何优雅的添加
Postman
whisper语音识别模型
wireshark的使用
readme
初识Protocol Buffers
开发中的钩子
如何防止订单重复支付?
通用唯一词典分类标识符ULID
微信公众号、订阅号、服务号、小程序的区别
interface
jwt
readme
无线数据传输终端与烽火三色灯链接
readme
yum格式
readme
mideng
readme
0_安装RabbitMQ
1_基础
readme
1_组成构件
2_理解消息队列
readme
分布式数据库的两阶段提交协议
工具
通过navicat连接SQL Server数据库的详细步骤
事务
数据库表结构查询
数据库排序规则
数据库知识点
索引
base
group里获取第一个和最后一个
Influx DB
时序数据库influxDB
influxdb的安装
Mybatis Plus
查询逻辑源码阅读
lambdaUpdate使用typeHandle
Mysql8安装
MYSQL常用语法
MySQL窗口函数
mysql中使用case when 和sum()配合统计
readme
0_Mybatis SQL动态解析原理
1_解析替换位置
2_解析sqlNode
3_Mybatis配置类的读取流程
了解MyBatis包含Resources的工具类
数据源工厂
readme
NebulaGraph的使用
neo4j
Use
加密后数据模糊查询
连接过多异常
为什么数据库连接很消耗资源
druidDataSource
Java项目防止SQL注入的四种方案
jdbc
MySQL当前时间减去一小时
MySQL进程CPU飚高如何处理
readme
20220305记
20231009
打造站点
给笔记批量添加 front matter
使用hope模版
微信云托管与阿里云部署程序对比
文档站点部署到服务器
域名使用Https
站点添加评论系统
站点优化之开启Gzip压缩
站点优化之站点地图-sitemap
docker-compose安装
Github+jsDelivr+PicGo打造图床
工具
五笔拆字原则
Editplus5
LaTeX的公式篇
obsidian的使用
VLC播放器
生活常识
电表读数与工作原理
手撑地手腕会痛缓解按摩
探索外界
搭建梯子-服务端
frp内网穿透
proxy
图书库管理工具calibre
calibre设置多级目录
宇宙探索
黄赤交角
星空与节气
calendar
JSR-310时间
readme
网站收集
readme
1_base
10_requests包
2_安装Jupyter Notebook
3_time模块使用
4_random模块的使用
5_turtle
6_jieba库的使用
7_Web解析到网络空间
8_wordcloud库的使用
9_爬虫
whl文件
readme
1 基础
0_Redis环境搭建
1_string(字符串)
2_list(列表)
3_hash(字典)
4_set(集合)
5_zset(有序列表)
6_如何查看Redis版本
2 集群
主从同步
Redis哨兵模式
3 使用
1_Redis使用“:”对key进行分类存储
缓存问题
distributedLock
Redis实现布隆过滤器
Redis实现队列
Redis实现限流
Redis使用Lua实现ZINCRBY
Redis支持的Lau脚本之SpringBoot使用
Redis支持的Lua脚本调试
Redis支持的Lua脚本之Docker里使用
useHyperLogLog
4 常见问题
1_Redis为什么快
2_如何保证Redis与数据库数据一致
readme
离散数学
闭包
文学
少年中国说
readme
短语
计算机英语
语法
readme
readme
常用前端操作
前端密钥怎么存储
小程序
uni-app引入uview
一个一个小效果
按钮旋转边框
固定宽高比的实现
游戏screeps
dayjs全局引入并设置每周第一天是周一
element-ui中表格动态行和列
elementUI在JS里弹窗
flex布局
node的安装
readme
1_新建uni_app项目
2_搭建项目框架
3_首页轮播图样式
4_分类导航区域
5_楼层区域的开发
6_登录与初始化vuex
7_登录组件
8_自定义组件和搜索功能
安装插件
vue表格(el-talbe)的span-method属性实现表格行合并
vue金额计算decimal
vue之Axios取消请求
vue中的自定义指令
vue中axios防止多次触发终止多次请求的示例代码(防抖)
README
1_spring
2_springbootstart
3_springboot_refreshContext
4_自动装配与条件装配
补充
beandefinition
ComponentScanAnnotationParser
InstantiationAwareBeanPostProcessor
spel
定时任务quartz
Springboot整合Quartz数据库方式
内容协商协议
实战
导入非本项目包下接口
InitialzingBean
Maven打包springboot项目
BeanFactory与FactoryBean的区别
readme
Eureka
readme
动态添加移除数据源
jdbc、datasource数据源、数据库驱动,连接池,mybatis的区别
Rest Template
RESTful
RestTemplateConfig
Spring 事务管理
Spring Mvc
1_springmvc_start
返回值处理器
HandlerAdapter
spring_aware
Spring容器的启动过程
spring事件驱动机制
spring循环依赖
springaop
Springboot 8种初始化方式
springboot外部配置
springdi
springioc
springlogging