工作第一个十年如何结束

微服务或分布式场景,如何设计和使用分布式锁

光谈论方式的话,太多了,数据库、jvm内存、redis、zookeeper都可以,最常用的是基于redis实现的redission框架 核心原理众多博客讲的很清楚,面试说个大概应该没问题了 第一点,用的reids的setex命令,因为这个命令是原子操作,不会在设置锁的过程中出现意外 第二点,锁过期问 ......
分布式 场景

编写一个函数,判断 string 对象中是否含有大写字母。编写另-个函数,把 string 对象全都改成小写形式。在这两个函数中你使用的形参类型相同吗?为什么?

第一个函数的任务是判断 string 对象中是否含有大写字母,无须修改参数的内容,因此将其设为常量引用类型。第二个函数需要修改参数的内容,所以应该将其设定为非常量引用类型。满足题意的程序如下所示: #include <iostream> #include <Windows.h> using name ......
函数 对象 大写字母 string 小写

【网络】【TCP】TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗?

1 前言 这节我们来看个问题,就是 TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗? 事实上,这两个完全是两样不同东西,实现的层面也不同: HTTP 的 Keep-Alive,是由应用层(用户态) 实现的,称为 HTTP 长连接; TCP 的 Keepalive,是由  ......
Keep-Alive TCP Keepalive 东西 Alive

【网络】【TCP】如何基于 UDP 协议实现可靠传输?

1 前言 这节我们来看个问题,就是 TCP 协议有什么缺陷? 很多同学第一反应就会说把 TCP 可靠传输的特性(序列号、确认应答、超时重传、流量控制、拥塞控制)在应用层实现一遍。 实现的思路确实这样没错,但是有没有想过,既然 TCP 天然支持可靠传输,为什么还需要基于 UDP 实现可靠传输呢?这不是 ......
网络 TCP UDP

linux下使用VI/VIM编辑器完成文本编辑工作(finalshell远程操控linux)

VI是命令行下对文本进行编辑的最佳选择 VIM是VI的加强版,兼容VI的所有指令,不仅能编辑文本,还具有shell程序编辑的功能,可以使用不同颜色的文体来辨别语法的正确性 1.vi/vim编辑器的工作模式 命令模式:此模式下敲出来的内容理解为命令,以命令驱动功能,此模型下,不能自由编辑文本 输入模式 ......
linux 编辑器 finalshell 文本 VIM

【学习笔记】山东省队第三轮集训

# Day 2 ## A.sequence ### 题目描述: ### 题目分析: 考虑一个很简单的 $dp$ 就是设 $f[i]$ 表示考虑了前 $i$ 个位置最多可以划分为多少个序列。 转移就是可以直接从 $f[i-1]$ 继承,或者从 $j$ 满足 $\sum_{k=j+1}^{i} c_i ......
省队 三轮 笔记

读发布!设计与部署稳定的分布式系统(第2版)笔记23_互联层之DNS

![](https://img2023.cnblogs.com/blog/3076680/202307/3076680-20230713135333820-1976638091.png) # 1. 互连层是可以真正构建高可用性的地方 ## 1.1. 流量管理 ## 1.2. 负载均衡 ## 1.3. ......
分布式 笔记 系统 DNS 23

如何保证mq消息的可靠性

拿rabbitmq举例吧 它有两种方案,一个是开启事务,但这种会降低性能; 还有种异步confirm机制,在生产者这边,mq消息成功消费后会有一个异步回调,所以通常会用这个模式。 光做这个常规情况下够了,如果考虑宕机,还有其他极端情况,要开启持久化,和使用数据库记录消息流水。 另外mq自动的ack只 ......
可靠性 消息

记录flutter 开发window应用遇到的一个问题及解决方法

今日周末闲来无事,突然心血来潮。想测试下flutter桌面开发功能。使用的flutter 3.10.6 版本。 想到就干,照着百度上的答案,配置好Visual Studio 2019。 1、flutter doctor 检查Flutter开发环境是否配置正确 完美 !!! 2、根据中文官网指引 ht ......
flutter 方法 window 问题

7.15--暑假第一周总结

这一周下载并配置好了VMWare虚拟机,Datagrip用于连接hive数据库,下载好了FinalShell用于便利LInux虚拟机指令操作。 学习完了Linux命令,看完了黑马程序员里关于Linux小白的全部内容,学习了大数据视频内容,一共88集目前已经看到52集,学习了mapreduce,yar ......
7.15 15

vue-day16---模拟一个数据监测

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>模拟一个数据监测你</title> </head> <body> <script type="text/javascript"> let data = { ......
vue-day 数据 vue day 16

如何给ARM-linux移植桌面系统?哪款桌面系统适合入门移植?

原文:https://www.zhihu.com/question/23660593 如何给ARM-linux移植桌面系统?哪款桌面系统适合入门移植? 如题。比如 ubuntu 看网上介绍 是 Unity 还是 Gnome 的,但是搜了一下好像移植桌面环境这方面的资料很少。有没有做过类似工作的大神指 ......
桌面 系统 ARM-linux linux ARM

如何学习 左耳朵耗子

[TOC] # 知识图谱 ## 注重基础,基础要打牢 ## 使用知识图谱 ## 知识来源 一手资料 https://medium.com/ 高效学习:深度,归纳和坚持实践 # 系统的学习 学习一个技术的六个问题 ## 这个技术出现的背景、初衷和要达到什么样的目标或是要解决什么样的问题。 这个问题非常 ......
耗子 耳朵

如何做出伟大的事业

How to Do Great Work If you collected lists of techniques for doing great work in a lot of different fields, what would the intersection look like? I ......
事业

2023-07-15:给你一个 非递减 的正整数数组 nums 和整数 K, 判断该数组是否可以被分成一个或几个 长度至少 为 K 的 不相交的递增子序列。 输入:nums = [1,2,2,3,3,

2023-07-15:给你一个 非递减 的正整数数组 nums 和整数 K, 判断该数组是否可以被分成一个或几个 长度至少 为 K 的 不相交的递增子序列。 输入:nums = [1,2,2,3,3,4,4], K = 3。 输出:true。 答案2023-07-15: # 大体步骤如下: 1.初始 ......
整数 数组 nums 序列 长度

如何成为某个领域的前1%

任何一个行业都符合二八定律,80%的钱被前20%的人赚走了,而在这20%中,还有二八定律,最终只有前1%-5%的人获得最大的利益。 所以,想要赚得多,就要想办法成为那1%-5%。 不要觉得自己是普通人,这很困难,其实只要采用合理的策略,你也能成为前1%-5%。 下面就介绍一下这些方法。 01 选择一 ......
领域 1%

1-19 编写函数 reverse(s),将字符串 s 中的字符顺序颠倒过来。使用该函数 编写一个程序,每次颠倒一个输入行中的字符顺序

# Archlinux GCC 13.1.1 20230429 2023-07-15 21:41:44 星期六 点击查看代码 ``` #include #include void reverse( char *s ); void reverse_in(); int main() { reverse_ ......
字符 函数 顺序 字符串 reverse

求一个不重复的列表

# 求不重复的1个列表 import random # print(num) 获取10以内的随机数 # 定义一个列表 list1=[] # 循环5次, count= 0 while count< 5: # 循环5次直到获得5个不重复的随机数 num = random.randint(1, 10) # ......

第三周 七月十五日

今天是当家教的第三天 家长还是发挥稳定 中午饭菜没有出现任何问题 今天算了一下饭费 一个月一个学生 150 感觉要的太少了 我们每天吃饭的成本和收的钱几乎一样 但是由于是家长做饭 没有要人工费 所以实际收费应该更高 所以又草率了 麻烦家长啦 今天讲物理 物态变化 好简单啊 家长来问 物理讲的快不快啊 ......

第三周 七月十四日

今天是当家教的第二天 先说总结 中午因为家长的无私奉献 午饭没有出任何差错了 哎 你大爷还是你大爷 其他年级还是表现很好 我教的数学完全没有问题 初二的也因为关系熟了 上课也不是太压抑了 都说物理 数学讲的快 理科的东西太简单了 完全没有难度 学会了就开下一节了 讲物理时,发现 s t 图像不会 斜 ......
十四日

第三周 七月十三日

今天是当家教的第一天 4,5,6,7年纪表现良好,和我保持了很好的互动性 8年纪的同学是不是有点太腼腆了,怎么没有人和我说话啊??? 好压抑 中午 就我蒸的一锅米饭熟了 一锅还有好多水 另一锅米饭夹生 我炒了炒夹生的米饭 结果米饭糊了 幸好 我们未雨绸缪 提前买了很多馒头 而且家长也过来帮忙了 说以 ......
十三日

第三周 七月十二日

明天就要开课啦 今天接待了一天家长,陪同家长一起看看屋子怎么样 说了一整天话,累 ......
十二日

第三周 七月十日

写了一天 PTA天梯赛的题目,查阅了一下不用递归解决汉诺塔问题 没看明白 Java代码没有写 ......

第三周 七月十一日

今天在咸鱼上买的桌子到了,将所有的桌子擦洗干净,将屋子彻底腾出来 按照年级摆放好 中午在菜市场买的一次性筷子和饭盒 晚上自己用高压锅学着蒸米饭,为接下来的做饭做好准备 暑假家教生活马上就要开始了 ......
十一日

第三周 七月九日

开始尝试写最基础的学生管理系统 import java.util.ArrayList; import java.util.List; import java.util.Scanner; class Student { private String name; private int age; pri ......

第三周 七月九日

......

第三周 七月十日

......

第三周 七月十一日

......
十一日

第三周 七月十二日

......
十二日

Mybatis Plus 是如何生成对应的sql的

![](https://img2023.cnblogs.com/blog/1892439/202307/1892439-20230715192342943-1347334479.png) 学习资料:https://www.bilibili.com/video/BV12R4y157Be?p=12&vd ......
Mybatis Plus sql