编程指南

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

程序员日记

浏览 123 扫码 分享 2022-07-24 23:03:24
  • 修复log4j2漏洞
  • 浅谈软件开发的“积木化”进程
  • 线上故障如何快速排查
  • 垃圾回收算法是如何设计的?
  • 语义化版本2.0
  • 常见的开源协议
  • 即时通信(IM)和实时通信(RTC)的区别
  • 神级代码注释-方便跑路篇

若有收获,就点个赞吧

0 人点赞

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 关于本站
    • 浅薄人生观
    • 编程入门
  • 编程思想
    • 面向对象思想
    • 面向什么编程
    • 什么即服务
    • 算法和数据结构
      • 数组-找出数组中出现一次的数
      • 最近最少使用缓存机制
    • 设计模式
      • 设计模式的六大原则
      • 创建型模式
        • 单例模式 Single Pattern
        • 构建者模式 Builder Pattern
        • 原型模式 Prototype Pattern
        • 工场模式(简单工厂模式/工厂方法模式/抽象工厂模式)
      • 结构型模式
        • 代理模式 Proxy Pattern
        • 适配器模式 Adapter Pattern
        • 桥接模式 Bridge Pattern
        • 装饰器模式 Decorator Pattern
        • 外观模式 Facade Pattern
        • 享元模式 Flyweight Pattern
        • 组合模式 Composite Pattern
      • 行为型模式
        • 模板方法模式 Template Method Pattern
        • 职责链模式 Chain of Responsibility Pattern
        • 命令模式 Command Pattern
        • 策略模式 Strategy Pattern
        • 状态模式 State Pattern
        • 观察者模式 Observer Pattern
        • 迭代器模式 Iterator Pattern
        • 中介者模式 Mediator Pattern
        • 访问者模式 Visitor Pattern
        • 备忘录模式 Memento Pattern
        • 解释器模式 Interpreter Pattern
      • 补充模式
        • 过滤器模式 Filter Pattern
        • 空对象模式 Null Object Pattern
        • 传输对象模式 Transfer Object Pattern
  • 操作系统
    • Windows
      • 一台电脑安装多个Windows系统
      • 修复切换输入法bug
      • Window限制进程的CPU使用率
      • KMS激活
      • 自定义开机启动项
    • Mac
      • mac下卸载jdk
      • M1开发环境搭建
      • mac设置无限试用,适用于所有程序
      • Mac安装brew(包管理器)
      • mac 关闭系统完整性保护 SIP(System Integrity Protection)的方法
      • Mac修改启动台图标数量
      • 好用的终端命令行工具-iTerm2
      • 快速锁屏-屏幕保护触发角
      • Mac 创建/data目录报错// Read-only file system 终极解决方案
    • linux
      • ubuntu
      • Centos
        • rpm命令
        • yum命令
  • 网络
    • 家庭搭建openconnect vpn
    • Connection reset原因分析和解决方案
    • 解决访问外网下载网速过慢问题
    • 为什么叫“以太网”
    • IPV4公共DNS
    • IPV6公共DNS
  • 前端
    • 微前端 MicroFrontends
      • 微前端落地实践
      • 你可能并不需要微前端
      • Why Not Iframe
    • 前端劝退指南
      • 去掉-谷歌浏览器账号-密码自动填充后input的屎黄色
      • Web前端性能的优化建议
    • ES6
      • ES5与ES6互转
      • let 和 const 命令
      • 变量的解构赋值
      • 函数的扩展
      • Set 和 Map 数据结构
      • async 函数
      • 参考链接
    • nodejs
      • nodejs框架
        • nodejieba 分词
      • nodejs教程
        • nodejs快速上手
        • nodejs文件操作
          • nodejs Buffer(缓冲区)
          • nodejs Stream(流)
        • nodejs的命令行
          • Node.js 从命令行接收参数
      • 如何优雅的修改node_modules中的依赖库
      • npm\cnpm\yarn\tyarn
      • node-gyp是个坑
      • 把任意网站封装成桌面应用
      • nodejs 连接 连接 MongoDB
    • JavaScript
      • 富文本编辑器原理
      • ES6、ES7、ES8特性
      • Web客户端追踪
      • ajax跨域,这应该是最全的解决方案了
      • js上传视频时获取视频的时长等视频元信息
      • JS起源
      • JS快速上手
    • Vue
    • Angular
      • angualr实现鼠标拖拽排序功能
  • 后端
    • Kotlin
      • Kotlin基本语法
    • MQ-消息队列
      • kafka
      • RocketMQ
        • 1. 概念和特性
        • 2. 架构设计
        • 3. 样例
        • 4. 最佳实践
        • 5. 运维管理
        • 阿里云RocketMQ使用
        • RocketMQ-01
        • RocketMQ-02
        • RocketMQ-03
    • Java
      • JDBC
      • Java IO
        • BIO
        • NIO
          • 缓冲区 Buffer
          • 通道 Channel
          • 选择器 Selector
          • NIO和Socket
          • 管道 Pipe
          • Path
          • Files
      • Object类
      • Java开发规范
        • 编程规约
        • 异常日志
        • 单元测试
        • 安全规约
        • MySQL 数据库
        • 设计规约
        • 附 3:错误码列表
      • 名词解析:POJO/DO/DTO/BO/VO/AO
      • 大量if-else重构:卫语句、策略模式、状态模式
      • Java那些神坑
      • JVM
        • JVM内存结构
        • JVM参数调优
        • jvm分析常用命令
        • 常见的Heap Dump文件分析工具
      • JAVA 8语言规范
        • 第 1 章 介绍
        • 第2章.语法
      • java语言概述
      • JDK免费下载
      • 多线程和并发
        • Java 线程池:Executors 和 ThreadPoolExecutor 详解
        • volatile关键字分析
        • 原子类和CAS算法
        • CurrentHashMap
      • Java8
        • Java8概述
        • 函数式编程-Lambda表达式
        • 数据流处理-Stream API
        • 解决空指针异常-Optional
        • JVM内存优化
        • HasMap优化
        • 全新的时间API
        • 可重复注解和类型注解
      • Java9
        • Java9新特性概述
        • 模块化系统
        • JShell
        • 接口支持私有方法
        • 钻石操作符(泛型符号升级)
        • 下划线的使用限制
        • 增强try语句
    • Java框架
      • 框架学习概述
      • Lombok
      • LogBack使用Filter自定义日志打印
      • Hutool
        • 字段验证器-Validator
        • 控制台打印封装-Console
        • 断言-Assert
        • 身份证工具-IdcardUtil
        • 正则工具-ReUtil
        • 引用工具-ReferenceUtil
        • 压缩工具-ZipUtil
        • 唯一ID工具-IdUtil
        • 随机工具-RandomUtil
        • 命令行工具-RuntimeUtil
        • 枚举工具-EnumUtil
        • Hash算法-HashUtil
        • Escape工具-EscapeUtil
        • 剪贴板工具-ClipboardUtil
        • 16进制工具-HexUtil
        • 二进码十进数-BCD
        • XML工具-XmlUtil
        • URL工具-URLUtil
        • URL生成器
        • 集合框架工具类
        • HashMap扩展-Dict
        • 树结构工具-TreeUtil
        • 数组工具-ArrayUtil
        • 字符串工具StrUtil
        • 字符串格式化-StrFormatter
        • 字符串切割-StrSpliter
        • Unicode编码转换工具UnicodeUtil
        • 可复用字符串生成器StrBuilder
        • CSV文件处理工具CsvUtil
        • 缓存工具
        • Json工具
        • Spring工具SpringUtil
        • 中文分词封装TokenizerUtil
        • 表情工具EmojiUtil
        • FTP工具
        • SSH工具JschUtil
        • 模板引擎封装TemplateUtil
        • 二维码工具
        • 邮件工具MailUtil
        • Office工具
        • 验证码
        • 系统属性调用SystemUtil
        • js引擎封装
        • 切面aop
        • 定时任务
        • HTTP客户端
        • HTML工具类HtmlUtil
        • WebService工具
        • 简易Http服务器SimpleServer
        • ServletUtil
        • 数据库工具Db
        • 分页工具-PageUtil
        • MongoDB客户端封装MongoDS
        • Redis客户端封装RedisDS
        • 加密和解密
        • 编码和解码
        • DFA查找
        • 布隆过滤器
        • 网络工具NetUtil
        • 图片工具ImgUtil
        • 线程工具ThreadUtil
        • 数学MathUtil
        • 数字工具-NumberUtil
        • 异常工具ExceptionUtil
        • 比较器Comparator
        • 注解工具AnnotationUtil
        • 反射工具-ReflectUtil
        • 泛型类型工具-TypeUtil
        • JavaBean工具
        • 资源和配置文件
        • IO和文件
        • 类型转换Convert
        • 对象克隆
        • 对象工具-ObjectUtil
        • 类工具-ClassUtil
        • 类加载工具-ClassLoaderUtil
        • 日期时间
      • EasyExcel
        • 读Excel
        • 写excel
        • 填充Excel
      • jsoup
        • 从URL地址中解析文档
        • 从文件中加载文档
        • 使用DOM方法导航文档
        • 使用选择器查找元素
        • 从元素中提取属性,文本或HTML
        • 修改属性值
        • 修改HTML
        • 修改文本值
        • 清理不信任的HTML,防止XSS攻击
      • Swagger
        • 更换Swagger-UI
      • Mybatis
        • Mybatis概述
        • Mybatis的XML配置文件说明
        • Mybatis的XML Mapper映射文件说明
        • Mybatis动态SQL
        • Mybatis Java API
        • Mybatis日志
      • MybatisPlus
        • MybatisPlus3.0教程
      • Netty
      • tk.mybatis
        • mybatis工具集
        • tk.mybatis 代码生成器和通用接口
        • tk.mybatis Example 用法或其他
        • 分页插件pagehelper
        • tk.mybaits 常见问题
      • SpringBoot
        • 把Spring Boot的Jar包做成exe
        • SpringBoot Web
        • Spring Boot AOP的使用
        • spring-boot-starter-validation常用注解
        • Spring/SpringBoot 事件监听机制
        • Spring Boot 如何让yml,properties配置文件有提示
        • SpringBoot自动配置原理
        • SpringBoot代码热交换
        • SpringBoot自定义横幅
        • SpringBoot启动时执行特定操作
        • SpringBoot关闭时执行特定操作
        • SpringBoot配置文件
        • SpringBoot读取配置文件的方式
        • SpringBoot的配置文件加载顺序
        • 快速创建SpringBoot项目
        • SpringBoot使用随机端口启动
      • Spring Cloud
        • Ribbon、Feign和OpenFeign的区别
        • Spring Cloud
        • Spring Cloud 版本
        • 网关
          • Spring Cloud GateWay
        • 12-Factor 十二因子应用程序
        • 单体应用到微服务应用的转变
        • Spring Cloud开发微服务应用
        • 注册中心-Eureka
        • 负载均衡Ribbon
        • 声明式RestFul客户端Feign
        • 容错框架Hystrix
        • 网关Zuul
        • 配置中心Spring Cloud Config
        • 消息总线Spring Cloud Bus
        • Spring Cloud微服务开发常见问题集合
    • Grafana
      • Grafana数据可视化工具安装与应用
    • UML图入门
    • 常见的配置文件
      • ini
      • properties
      • JSON
      • YML
      • XML
    • Web Services
      • SOAP
      • WSDL
      • UDDI
      • Web Services 调试工具
      • Java写一个Web Services服务端
      • IDEA创建一个Web Services服务端和客户端
      • SpringBoot webservice
    • OAuth
      • OAuth2
    • Maven
      • Maven核心概念全讲解
      • Maven配置文件setting.xml
      • 项目pom.xml文件
      • Mave继承多个父级pom
      • 更换阿里云Maven仓库
      • maven引入本地jar包的方法
      • Maven生成可以直接运行的jar包的多种方式
      • Maven 配置多个远程仓库
    • Gradle
      • gradle更换仓库 解决下载速度慢问题
      • Gradle 构建基础
      • Gradle vs Maven比较
      • Gradle Java应用构建入门
      • Gradle 依赖管理
      • Gradle 命令行
      • Gradle Task任务
      • Gradle 操作文件
      • Gradle 日志Logging
      • Gradle 插件
        • Gradle Java 插件
    • Gradle项目和Mavn项目互转
    • 缓存
    • Redis
      • Ression
        • Redisson分布式限流器RRateLimiter原理解析
      • Redis入门
      • Redis命令
        • Keys
        • Connection
        • Strings
      • Reidis进阶
        • Redis 为什么要用 6379 作为默认端口?
        • 协议说明
        • Redis数据备份和恢复
        • Redis的设计与实现
    • Elasticsearch
      • 尚硅谷项目课程系列之Elasticsearch
    • Python
      • 切换pip源到国内
      • python下载youtube视频,工具pytube
    • ngnix
      • Nginx 负载均衡
      • Ngnix安装
      • nginx做代理上网
      • ngnix配置符号参考
      • Nginx事件驱动模型
  • 系统架构
    • 架构的意义?
    • 康威定律
    • 常见系统架构
      • 分层体系结构
      • 事件驱动架构
      • 微内核架构
      • 微服务架构
      • 基于空间的体系结构
      • 无服务器架构Serverless
    • 当代典型架构讨论
      • 即时通讯IM架构
      • Feed流系统设计
    • 浅谈各种架构
    • 分布式事务理论基础(转)
    • 谈分布式架构下的分布式事务
    • 利用Redis实现分布式锁
    • 系统幂等设计
    • 使用Kong和Konga管理微服务和API
    • 大数据报表导出功能设计
    • 分布式定时任务
      • XXL-JOB
      • Saturn
      • ElasticJob
      • PowerJob
    • 大型网站架构演化历程
    • 分布式常用的负载均衡技术介绍
    • 谈谈高并发系统的限流
    • 分布式系统生成全局唯一ID解决方案
    • 缓存穿透,缓存击穿,缓存雪崩解决方案分析
    • 各种分布式文件系统简介
  • 容器和虚拟化
    • VirtualBox踩坑指南
    • 什么是“云原生”
    • Docker
      • Docker架构
      • Docker 镜像加速
      • Docker命令行入门
      • Docker 镜像操作
      • Docker容器操作
      • Docker仓库管理
      • Docker常见命令汇总
      • Docker Dockerfile
      • 如何编写最佳的Dockerfile
      • Docker Compose
      • Swarm 集群管理
      • Docker Machine
      • Docker 资源汇总
      • Docker 实例
        • Docker 安装 Ubuntu
        • Docker 安装 CentOS
        • Docker 安装 Nginx
        • Docker 安装 Node.js
        • Docker 安装 PHP
        • Docker 安装 MySQL
        • Docker 安装 Tomcat
        • Docker 安装 Python
        • Docker 安装 Redis
        • Docker 安装 MongoDB
        • Docker 安装 Apache
    • Kubernetes
      • 打通Kubernetes内网和局域网的N种方法
  • DevOps
    • jenkins
      • 持续集成
      • Jenkins部署jar文件到节点服务器
    • Jenkins部署jar文件到节点服务器
    • 持续集成、持续部署、持续交付、持续发布
  • 数据库
    • MySQL
      • MySQL 乐观锁与悲观锁
      • MySQL规约
      • MySql数据库大表添加字段的方法
      • DataSource
      • 完全备份和增量备份
      • MySQL千万级大表优化解决方案
      • mysql-下-计算-两点-经纬度-之间的距离-计算结果排序
      • Mysql的分区详解
      • CentOS7 安装 mysql8
      • mysql 行变列(多行变成一行/多行合并成一行/多行合并成多列/合并行)
      • SQL如何查询排名
    • NoSQL
  • 测试&爬虫
    • 抓包
      • 浅谈Charles抓包原理
      • Fiddler 夜神模拟器进行APP抓包
      • App 抓包提示网络异常,破解SSL Pinning
      • Fiddler 自动保存响应数据
    • Android逆向(反编译APK)
    • pupeteer破解滑块验证码
    • 使用Airtest超快速开发App爬虫
    • 使用Puppeteer爬取抖音视频
    • Excel爬取网页数据,点鼠标就行了,你什么都不用懂
    • 单元测试
      • JUnit
      • JUnit5
    • 测试工具或框架
      • 无头浏览器 Puppeteer
        • pupeteer破解滑块验证码
      • 使用Airtest超快速开发App爬虫
      • Jmeter压测工具
        • jmeter 运行脚本报错 java.net.BindException: Address already in use
  • 大数据
    • HBase
    • “行式存储”和“列式存储”
    • NOSQL结构模型-海量数据结构化存储
    • 海量数据处理算法总结
    • java-io-IOException--Could-not-locate-executable-null-bin-winutils-exe
    • CDH集成phoenix
    • hive
    • Phoenix常用操作记录
  • 人工智能
    • 从机器学习谈起
    • 机器学习
      • 论“机器学习”的哲学-生命的意义
      • 机器学习特别篇-到底什么是学习?
  • 区块链
    • 区块链应用场景列举
    • 如何正确的囤币
    • 挖矿
  • 音视频处理
    • ffmpeg入门
    • ffmpeg实现直播转推多方平台
    • CentOS中yum安装ffmpeg
    • ffmpeg基础
    • FFMPEG 使用说明
  • 编程工具
    • 程序员写逼格满满的 PPT 的正确姿势
    • 图片无损放大在线工具
    • 版本控制VCS
      • Git原理和常用操作
        • Git常用操作
        • Git忽略文件 .gitignore
        • Git删除远程文件夹或文件
        • Git拉取所有远程分支
        • Git子模块
        • Git将代码转移分支 cherry-pick
      • Git
        • Git下载阿里云加速镜像
        • Git分支
        • Git服务器
        • 分布式 Git
        • GitHub
        • Git 工具
        • 自定义 Git
        • Git 与其他系统
        • Git 内部原理
        • Git和其他编程工具
          • Visual Studio 中的 Git
          • Visual Studio Code 中的 Git
          • IntelliJ IDEA 中的 Git
          • Sublime Text 中的 Git
          • Bash 中的 Git
          • Zsh 中的 Git
          • Git 在 PowerShell 中使用 Git
    • Cmder
    • HeidiSQL-免费开源SQL数据库客户端
    • FinalShell-SSH客户端软件
    • IntelliJ IDEA
      • Jetbrains系列产品无限试用方法-2021.2.2版本以下适用
      • 文件和模板配置
      • 给IDEA添加右键打开功能
      • IDEA提高效率-插件篇
      • IDEA中Junit使用Scanner控制台输入卡死解决办法
      • 创建类默认生成注释
      • IDEA自动优化导入包
  • 网站建设
    • 我的博客系统
      • 留言板
  • 程序员日记
    • 修复log4j2漏洞
    • 浅谈软件开发的“积木化”进程
    • 线上故障如何快速排查
    • 垃圾回收算法是如何设计的?
    • 语义化版本2.0
    • 常见的开源协议
    • 即时通信(IM)和实时通信(RTC)的区别
    • 神级代码注释-方便跑路篇
  • 做点东西
    • 常见的下载协议-扫盲篇
    • 迅雷下载JS-SDK
    • 各种下载协议转换-代码实现
    • 做一个方便看电影的网站
    • sqlcool是什么?
    • sqlcool详细使用说明
    • JDBC详解
    • WebSocket 教程
    • Spring WebSocket SockJS Stomp 最大连接数测试
    • 关于长链接,短链接,异步,同步,单工,双工的定义
    • SockJS简单介绍
    • STOMP协议详解
    • STOMP协议规范,版本1.2
    • SpringBoot WebScoket
暂无相关搜索结果!

    让时间为你证明

    展开/收起文章目录

    分享,让知识传承更久远

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

    请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
    PDF文档 EPUB文档 MOBI文档

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度

        思维导图备注