打赏

相关文章

线程池详解

线程池: Java中线程池的继承关系: Executors Executors的创建线程池的方法,创建出来的线程池都实现了ExecutorService接口。常用方法有以下几个: newFixedThreadPool(int Threads):创建固定数目线程的线程池。 newCachedThreadPool():创建…

【随手笔记】备份远程升级方案

远程升级 远程升级是一个项目中绕不开的功能 关于远程升级的成熟方案有很多 在此简要备份几种 1. 固件编译烧录流程 准备好BOOT固件,编译生成hex文件准备好APP固件,编译生成hex文件和bin文件,注意修改版本号,周期等出厂运行参数…

ubuntu 安装docker, docker-compose

1. 安装curl apt-get update apt upgradeapt install curl 2.安装: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 3. 验证: docker -v 4. 安装docker-compose : # 下载 curl -L "https://github.com/docker/compose/rel…

C/C++学习(2)

会学习就是好的。 &#xff01;运算符 否运算符&#xff08;改变单个表达式的真伪&#xff09;。 下面是否运算符的例子。 if (!(x < 12))printf("x is not less than 12\n"); 上面示例中&#xff0c;由于否运算符!具有比<更高的优先级&#xff0c;所以必…

02 go语言(golang) - 包和模块

包&#xff08;package&#xff09; 在Go语言中&#xff0c;包&#xff08;package&#xff09;是一种封装代码的方式&#xff0c;用于组织和重用代码。包可以被看作是一个功能模块&#xff0c;它可以包含函数、变量、类型&#xff08;如结构体和接口&#xff09;以及其他包。…

算法闭关修炼百题计划(四)

仅供个人复习 1.两数相加2.寻找峰值6.岛屿的最大面积3.最大数4.会议室5.最长连续序列6.寻找两个正序数组的中位数 1.两数相加 给你两个 非空 的链表&#xff0c;表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的&#xff0c;并且每个节点只能存储 一位 数字。 请…

Redis如何实现高性能和高可用

目录 第一章 Redis高性能和高可用概述 1.1 Redis简介 1.1.1 Redis基本概念 1.1.2 Redis特点 1.1.3 Redis应用场景 1.2 Redis高性能原理 1.2.1 内存数据结构优化 1.2.2 单线程模型与I/O多路复用 1.2.3 多线程异步I/O 1.2.4 数据持久化技术 1.3 Redis高可用架构 1.3.1…

Solr进阶

Solr的使用 1. solr的原理 Apache Solr 是一个基于Apache Lucene 的高性能全文索引服务器&#xff0c;提供了丰富的功能&#xff0c;如分布式搜索&#xff0c;索引赋值&#xff0c;负载均衡等&#xff0c;并且可以通过Http协议与应用程序进行交互。 1.1 架构 Solr的架构主要…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部