• 2024-09-28Java线程池内容记录
    线程池实现了对线程的复用,统一管理和维护线程,减少没有必要的开销。为什么要用线程池?为了提高效率,需要将一些业务采用多线程的方式去执行。几乎所有需要异步或并发执行任务的程序都可以使用线程池。线程池的概念和连接池是类似的。在Java集合中存储大量的线程对象,每次执行异
  • 2024-09-28mysql 锁 记录
     表级别锁1.表锁locktablesxxread. 线程只能读locktablesxxwrite其他线程无法读写  2.MDL锁(元数据锁 MDL是为了对表执行CRUD操作时,防止其他线程对这个表结构做了变更,反之亦然注意 MDL是在事务提交后才会释放,因此长事务可能导致修改表操作阻塞  
  • 2024-09-289月28日记录
    一个管理流水线的MES系统的java实现:代码如下:点击查看代码importjava.util.Scanner;importjava.util.Objects;publicclassPlanInformation{privatestaticintcounter=0;//用于ID递增privateintid;privateStringplanid;privateStringp
  • 2024-09-27【含文档】基于Springboot+Vue的高校大学生心理咨询管理系统(含源码+数据库+lw)
    1.开发环境开发系统:Windows10/11架构模式:MVC/前后端分离JDK版本:JavaJDK1.8开发工具:IDEA数据库版本:mysql5.7或8.0数据库可视化工具:navicat服务器:SpringBoot自带apachetomcat主要技术:Java,Springboot,mybatis,mysql,vue2.视频演示地址3.功能系统主
  • 2024-09-27查看文件的提交记录
    文件提交记录查看文件的历史提交记录如果我们想查看某个文件的历史提交记录可以用gitlog--oneline<file>TGL@TGLMINGW64~/Desktop/TH-ISE130-I/feature(feature)$gitlog--onelineProject/04_ADC/adc.c82c2cd7(HEAD->feature)2024年09月13日17:01:518a33007
  • 2024-09-27ARC184C 做题记录
    link我们考虑所有编号为奇数的折痕,其形如VMVMVM...,其中V表示下凹,M为上凸。这个可以证明:归纳证明。考虑第一个折痕,其在最后一次对折时产生,显然为V。假设前\(2^c-1\)条奇数编号的折痕形如VMVMVM...,第\(2^c\)条折痕会将前面这些折痕对称过去并取反(例如会在VMVMVM
  • 2024-09-26repo 简单搭建学习记录
    repo简单搭建学习记录一、repo搭建参考:repo仓库搭建教程【CSDN】gitrepo工具详细使用教程【CSDN】搭建Repo服务器【CSDN】使用REPO管理GIT多仓库1、服务端repo需要一个服务端(manifest仓库),用来列出所有子仓库的路径等信息,如果在github等远程托管平台创建服务端,那
  • 2024-09-26算法记录——树
     二叉树3.1二叉树的最大深度思路:二叉树的最大深度=根节点的最大高度。因此本题可以转换为求二叉树的最大高度。        而求高度的时候应该采用后序遍历。遍历顺序为:左右中。每次遍历的节点按后序遍历顺序,先收集左右孩子的最大高度,再最后处理当前节点的最大高
  • 2024-09-26算法记录——链表
    2.链表2.1判断是否是回文链表1.方法一:利用栈反转链表/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this.val=val;}*ListNode(intval,Lis
  • 2024-09-26BladeX开发入门(记录)
    BladeX物联网平台是一款高度集成的物联网解决方案,涵盖设备管理、数据采集、实时监控、数据分析以及开放API服务等核心功能。平台经过精心设计与开发,提供了全面的品类、产品和设备支持。设备注册成功后,能够轻松桥接至其他物联网云平台,实现设备的无缝集成。同时提供服务端订阅功
  • 2024-09-26安全:snoopy: 只能记录root的操作命令
    一,问题现象:1,一台新服务器上安装了snoopy之后,发现一个问题,它只能记录root的操作命令,其他用户的操作命令完全记录不下来2,查看配置:[root@backup~]#snoopyctlconf;Optionsfromconfigfile(ordefaults):/etc/snoopy.ini[snoopy]error_logging=yesfilter_chain=e
  • 2024-09-26VN9D DataSheet 阅读记录
    简介VN9D30是一个高边外设,有6个channel,使用24路SPI进行通信,用于汽车领域。Generaldeepcoldcrankingapplications(指深冷启动应用场景)IntegratedPWMenginewithindependentphaseshiftandfrequencygeneration(foreachchannel)IntegratedPWMengine:指的
  • 2024-09-25mysql的索引
    InnoDB是mysql的默认引擎,索引原理是B+树。InnoDB的索引方式首先,数据库的目录也是很庞大的,不能放在内存里。而磁盘的读写速度是比内存慢几个数量级。而且顺序读一块比随机I/O划算,也就是局部性原理。所以:InnoDB把数据和目录都放在默认大小16KB的数据页中。每次读都读一个页
  • 2024-09-25【算法】笔试题记录
    哇今天做了道特别有意思的题。编程就给了两道,第一题特别简单,a、b两个数,每次选其中一个数*2,这样操作两次,问最后得到的两数之和的期望值是多少。简单吧?因为每次选择都有两种可能性,操作两次后就会有四种可能的结果(22)。其中有两个结果是重复的(2a,2b),剩下两个分别是(a,4b)和(4a,
  • 2024-09-259.24刷题记录
    好久没写动归了……1##题目描述在一个n*n的平面上,在每一行中有一条线段,第i$行的线段的左端点是(i,L_{i}),右端点是(i,R_{i})。你从(1,1)点出发,要求沿途走过所有的线段,最终到达(n,n)点,且所走的路程长度要尽量短。更具体一些说,你在任何时候只能选择向下走一步(行数增加
  • 2024-09-259月25日记录
    今天使用java语言简单设计了一个有图形化窗口的验证码生成器,使用到了swing作为图形化窗口界面,BufferedImage生成验证码图片,ActionEvent与ActionListener生成监听器执行按钮功能,使用Random生成随机数;源代码如下:importjavax.swing.;importjava.awt.;importjava.awt.event.Act
  • 2024-09-25架构师日记-从数据库发展历程到数据结构设计探析
    一数据库发展史起初,数据的管理方式是文件系统,数据存储在文件中,数据管理和维护都由程序员完成。后来发展出树形结构和网状结构的数据库,但都存在着难以扩展和维护的问题。直到七十年代,关系数据库理论的提出,以表格形式组织数据,数据之间存在关联关系,具有了良好的结构化和规范化特
  • 2024-09-25repo 简单搭建学习记录
    repo简单搭建学习记录文章目录repo简单搭建学习记录一、repo搭建1、服务端2、客户端二、repo更多细节三、reposync如何指定manifest仓库版本四、manifest仓库如何指定子仓库版本一、repo搭建参考:repo仓库搭建教程【CSDN】gitrepo工具详细使用教程【C
  • 2024-09-25三星flash记录
    1.刷目标包之前,先刷本机对应的官方最新包1.0退出谷歌账号、三星账号1.1使用固件下载器下载本机最新的官方包:输入koo、SM-N976N、IMEI码,获取并下载1.2进入ODIN模式:关机->按住音量+和音量-->typec连接电脑->根据提示,按一下音量+,就进入odin模式了1.3电脑打开ODIN,分别选
  • 2024-09-25Excel转dbc过程中出现的问题记录
    受限于python版本,无法使用canmatrix等库于是采用excel转字符串,输出到.dbc文档的方式实现DBC信息内容参见 DBC系列之DBC格式与属性说明[1]-CSDN博客遇到的问题:1、报文的DLC范围被限制为0~8,超限的报文数据都会报错解决办法:以文本文档方式打开dbc文档,添加关键字段BA_DEF_
  • 2024-09-25架构师日记-从数据库发展历程到数据结构设计探析
    一数据库发展史起初,数据的管理方式是文件系统,数据存储在文件中,数据管理和维护都由程序员完成。后来发展出树形结构和网状结构的数据库,但都存在着难以扩展和维护的问题。直到七十年代,关系数据库理论的提出,以表格形式组织数据,数据之间存在关联关系,具有了良好的结构化和规范
  • 2024-09-25AGC067B 做题记录
    link考虑时光倒流,相当于每次选择一个区间,若未覆盖的位置的颜色都相同,则把区间里的所有位置覆盖,一个序列合法当且仅当经过若干次覆盖后\([1,n]\)中所有位置都被覆盖。容斥,考虑经过若干次覆盖后,还剩未覆盖位置集合\(S\),满足不存在可以继续覆盖\(S\)中的位置的区间。\(S\)把
  • 2024-09-25【随手记录】关于灰度发布
    线下测试很难覆盖线上的所有场景,即便是测试设计得非常完善,但仍旧会有差别,简单来说,线下测试与线上至少存在四个方面的不同:配置不同。线下环境与线上环境的应用版本保持一致不难,但配置方面往往存在差异,如服务规格、调试开关等。数据不同。线上的数据更真实、更丰富,场景也更多样。
  • 2024-09-24Lab3 记录
    Part3A:leaderelection1.选举主要流程新服务器加入集群服务器在启动时状态是Follower。只要持续接收到Leader或Candidate的心跳信息,就继续保持Follower状态。开始选举每个Server都有一个随机的选举超时时间,选举超时在一个固定区间内随机选择(例如,150-300毫秒)如果Follo
  • 2024-09-24redis内容记录
    redis的基本数据类型String:是最基本的数据类型,它可以存储任何二进制安全的数据。不仅能存放文本数据,还能保存图片、音频、视频、压缩文件等二进制数据。它们通常用于缓存。Hash:哈希类型,其中键值对中的值本身又是一个键值对结构,hash特别适合用于存储对象。List:Redis列表,一个