自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (6)
  • 收藏
  • 关注

原创 力扣刷题C++ 知识点撷英

本文准备收集刷题期间遇到的C++语言相关知识点

2022-03-06 10:57:52 7076

原创 python笔记 -《python学习手册》

学习《Python学习手册》的笔记。

2022-02-27 20:08:36 536

原创 微服务和SpringCloud

一,微服务1,什么是微服务是一种架构模式,把一个程序分成很多不同的服务,各个服务运行在其独立的进程内,服务之间相互协调,相互配置。服务之间采用轻量级的通信机制http沟通,每个服务负责自己的业务,再有一个轻量级的集中式管理来协调这些服务2,微服务优缺点优点高内聚,低耦合:每个服务足够小,代码容易理解,更方便各部门专注自己业务。各个服务相互独立能使用不同语言进行开发易于集成和部署缺点运维的复杂度加大数据一致性问题,系统集成测试问题3,微服务的技术栈技术条目落地技术服

2021-10-30 09:48:27 338

原创 Java进阶教程-马士兵

一,操作系统原理ALU是运算单元,PC是程序计数器,Registers寄存器存储运算的数据。L1级缓存,L2级缓存方便对数据进行访问。携程面试问到volatile可见性的实现,其实是用volatile声明的变量如果被某一个线程修改,首先该值会更新到主存去,通过对读,写设置内存屏障,注意两点1、一旦完成写入,任何访问这个字段的线程将会得到最新的值。2、在写入前,保证所有之前发生的事已经发生,并且任何更新过的数据值也是可见的,因为内存屏障会把之前的写入值都刷新到缓存。...

2021-10-26 10:35:54 338

原创 深信服-面经

1,线程生命周期new一个线程,新建状态.start(),运行状态.wait() .sleep() 阻塞状态.notify() .notifyAll() 进入runnable状态.stop() .interrupt()退出线程2,sleep,wait,yeild3,线程交替打印,线程怎么退出?有锁持有线程通过.stop()可以退出,但非常不建议这样。应该用Interrupt 方式来终止线程,在Run方法内通过try-catch方式捕获InterruptException异常4,Sprin

2021-09-25 16:10:00 318

原创 秒杀系统学习-seckill

一,秒杀系统DAO层1,创建项目和依赖

2021-09-06 18:53:58 1035

原创 Java反射

什么是反射可以在运行期间获得一个类的所有方法和属性比如一个类ReflectDemo有count变量,有setCount()方法,我们可以初始化一个类,用这个实例调用函数也可以用反射public class TestOnly { public static void main(String[] args) throws Exception { Class clazz = Class.forName("com.yy.ReflectionDemo"); Object object = clazz

2021-08-18 12:19:30 61

原创 网络是怎样连接的-总结

第一阶段输入网址准确地说叫URL,包括了http:,ftp:,file:等等格式。意义是访问不同的服务器,Web服务器,FTP服务器……浏览器解析URL拆分URL中的元素,通过拆分这些元素,能够知道要访问的服务器域名和具体文件路径HTTP协议HTTP协议定义了客户端和服务器交互的消息内容和步骤,客户端发的消息分两部分,操作谁?干什么?第一部分就是目标名,第二部分包括HTTp的方法,主要有GET,POST,HEAD,OPTIONS,PUT,DELETE。处于数据保护的目的,GET,POST用的相对

2021-08-16 15:12:46 204

原创 Java高并发程序设计-总结

一,概述概念辨析同步异步通常形容方法调用同步:同步方法一旦开始,调用者必须等到方法调用返回后才能继续异步:开始之后方法调用立即返回,调用者可以继续后面的的操作,对调用者来说似乎是一瞬间完成的并发和并行并发是多个任务交替执行,并行是多个任务同时执行阻塞和非阻塞:多线程间的相互影响阻塞:一个线程占用了临界区资源,其他需要这个资源的线程就必须在临界区中等待,导致线程被挂起非阻塞:线程间不妨碍,所有线程都尝试不断前进死锁,饥饿,活锁死锁:都有资源,都要资源,循环等待饥饿:一个线程一直无法获取

2021-08-16 15:10:21 458

原创 SpringMVC

SpringMVC是基于Java实现的MVC的轻量级Web框架MVC框架要做的事情:1,将url映射到java类或java方法,2,封装用户提交的数据3,处理请求4,将数据进行渲染,jsp或者html用于展示Spring的Web框架围绕DispatcherServlet设计,将请求发送到不同的处理器。即由SpringMVC管理底层的servlet1,DispatcherServlet 表示前端控制器,接收并拦截请求。接收到url拆分成3部分:域名、SpringMVC部署在服务器上的web站点、

2021-06-06 21:39:34 50

原创 MVC与三层架构

MVC与三层架构同属系统架构,有区别也有联系三层架构三层架构是指:Dao 持久层,Service 服务层,View 视图层显然层间得调用采用面向对象编程,通过接口实现MVC架构Model-Controller-viewview:视图,为用户体提供界面model:模型,承载数据,对用户提交的请求进行计算Controller:将用户请求转发给Model处理,并将处理结果进行返回-MVC和三层架构关系三层架构中得View层中包括了Controller和View,-SSM框架是Spr

2021-06-06 20:10:27 66

原创 Springboot

原理初探自动配置:pom.xmldependencies都在父工程中写springboot的依赖不用管版本,它有版本仓库启动器:springboot会把场景变成一个个装配成启动器starter主程序:@SpringBootApplication 标注这个类是一个springboot的应用,启动类下的所有资源被导入springboot所有的自动配置都在启动类中被扫描加载,所有自动配置类都在spring.factories 中,但需要判断条件是否生效才会有对应starter总结:Spring

2021-06-06 11:31:59 45

原创 实习面经总结-面到哪更到哪

- 趋势科技–3.5线上面试–C++工程师两位面试官。自己状态不好,再加上C++基础忘得差不多了,答得很差。全程40分钟左右。流程:自我介绍(反思过后觉得说的太短,除了介绍学校专业项目,还应该加一点自己的性格,优点之类的,丰富一下)项目详细介绍(都是些嵌入式项目,随便说了点解决了哪些问题,尽量往软件上靠)提问C++:基本的数据结构哈希表和哈希函数动态库链接?程序编译的具体过程虚函数,虚基类?C++类/多态到后来面试官已经让我知道什么说什么了,确实太紧张了,大脑一片空白。最后让我问了几

2021-03-05 21:26:05 133 2

原创 485通信乱码/延时问题

485通信乱码/延时问题好久没写单片机相关的内容了,这两天由于之前项目的关系,重新温习了一遍485通信。首先是基础概念,485通信采用差分信号控制,比232通信强在距离远,抗干扰能力强,可带设备更多。大多数情况下都是用普通串口接一个MAX485或者3485芯片进行不同协议的切换。芯片除了发送和接受数据引脚还有一根控制脚。控制脚为0时为接收状态,反之发送。对于STC8芯片来说,引脚默认的双向口模式即可正常工作。我们的项目目前是采用一拖六的485通信。一块主板控制六块控制板。主板发送信息,控制板接收到后,

2021-01-22 11:44:49 11657 7

原创 OMNET使用注意事项(报错,模块布局)

1,文件路径不能有英文我有一个项目文件路径有英文,能够正常编译运行仿真,但是记录数据生成向量和条形图的时候就报错。后来重新在根目录下建了个project文件夹才解决问题。2,模块自动布局想要仿真时自动布局不要在ned文件里声明模块的坐标,否则不会自动布局,此外布局不满意的情况下,可以通过修改坐标扩大Network的范围。布局的结果也会有相应改变。3,记得处理消息接收到的消息没有转发记得delete,调用finish()函数也要记得先delete 消息。...

2020-11-26 11:12:17 758 2

原创 OMNET++ 报错 undefined processor type

不用omnetpp.exe 打开文件,用mingwenv.cmd 命令行输入omnetpp打开软件即可解决

2020-09-12 19:24:25 311

原创 51 单片机 EEPROM小结(FLASH)

概念先行RAM:可读可写,掉电消失ROM:只读,掉电保存,存一些开机引导相关信息两者同属内存,常说的电脑硬盘属外存。SRAM就是速度快一点,EEPROM就是可重复编程可擦除,FLASH就是高级的EEPROM。STC8利用ISP/IAP技术将内部DATA FLASH当EEPROM,可以自己设置,512字节单扇区擦除,每次擦除一个扇区,建议同一次修改的数据在一个扇区内。寄存器数据寄存器 IAP_DATA读:读出的EEPROM的数据保存在其中写:写之前必须将数据放入其中,再发写指令地址..

2020-06-19 20:33:36 4197

原创 Stc8A & Air720D联调,问题(已解决)

调好了看门狗,电流检测板的485通信之后,要开始联调了。首先是STC8A的串口调试。三个串口分别用于程序烧录,与电流检测板通信,与Air720D通信。经验证3个串口收发功能正常。然后是4G模块直连PC测试,功能正常,由于是物联网卡,不能发短信的打电话,但通过发送AT指令可以连接卖家提供的TCP服务器。收发数据也正常。然后问题来了,用串口3可以接受到模块发送的开机信息,这说明串口接收部分是没问...

2019-08-02 17:26:36 555

原创 STC8通过SPI读写W25Q128

这几天在看SPI总线,应用主要是围绕W25Q128的读写进行的。网上关于W25Q的程序可以说非常多,大多是以STM32为主控芯片进行的。无妨。这块FLASH的寄存器是基本固定的,但是只有英文手册确实是有点头疼。。。第一个大块是STC8的SPI功能。涉及到的寄存器有三个:SPSTAT:状态寄存器,有中断标志位和写冲突标志位SPCTL:控制寄存器,控制发送顺序,时钟极性,相位等等SPDAT:...

2019-07-18 16:45:06 4692

原创 STC8 & I2C总线通信

前段时间家里有事,I2C拖到现在才告一段落。主要的工作是熟悉I2C的软件,硬件实现(STC8支持硬件I2C)。主要实现写,读PCF8563时钟芯片,再从串口1传给PC。硬件实现就是套官方的例程。改了SDA,SCL引脚,理论上讲是可以直接实现的,为什么调试半天只能读出0XFF呢?手头没有逻辑分析仪,不知道问题所在。后来刁神一语惊醒梦中人,I2C硬件实现是通过芯片内部电路实现的,而默认的I2C引脚...

2019-07-16 10:35:30 6406 7

原创 STC8 之 串口通信(AUXR寄存器)

STC8之辅助寄存器AUXR生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入这两天在做STC8板子的串口调试。由于STC公司给的例程里基本用的都是定时器T2,且使用AUXR辅助寄存器来配置T2,让我这个一直在网上找视...

2019-07-03 21:08:08 16587

STC8G 51单片机 芯片.pdf

STC新出的STC8G芯片。两种低功耗模式:IDLE 模式和 STOP 模式。;2 个串口、3 个定时器、3 组 PCA 以及 I2C、SPI。

2019-11-30

W25Q12 系列闪存 数据手册.pdf

W25Q128FV(128 M位)串行闪存为空间、引脚和电源有限的系统提供了一种存储解决方案。25q系列提供的灵活性和性能远远超过普通系列。 闪存设备。它们非常适合对RAM进行编码,直接从双/四SPI(XIP)执行代码,并存储语音、文本和数据。该器件工作在2.7V至3.6V单电源上 功耗低至4mA,功耗为1µA。在节省空间的软件包中提供了所有设备。将W25Q128FV阵列组织为65,536个256字节的可编程页面 每个人。一次最多可编程256字节..页面可以擦除16组(4KB扇区擦除)、128组(32KB块擦除)、256组(64KB块擦除)或整个芯片。W25Q128FV分别具有4,096个可擦除扇区和256个可擦除块。在需要数据和参数存储的应用程序中,小的4KB扇区允许更大的灵活性。

2019-11-30

ULN2001/ULN2003 达林顿管阵列 数据手册.pdf

UTC ULN 2001是高电压、大电流达林顿晶体管阵列.每对由三个npn三极管组成,具有高电压输出和用于开关的共同阴极钳二极管。 感应负载。一个达林顿单对的收集器电流额定值是500毫安。所有单元都采用整体钳位二极管来切换电感负载。应用包括继电器,锤子,l 安培和显示(LED)驱动器。UTC ULN 2001有一个2.7K的Ω系列基极电阻,每个达林顿对直接用TTL或5VCMOS器件操作。

2019-11-30

VS2576/LM2576数据手册.pdf

2576系列稳压器是单片集成电路,非常适合于一种简单方便的步进−下开关稳压器(BUCK变换器)的设计。这个系列的所有电路都具有良好的线路和负荷调节能力,可驱动3.0A负载。这些设备可在3.3V、5.0V、12V、15V的固定输出电压和可调输出版本中使用。具有80A(典型的)待机电流。这个 输出开关包括循环限流,以及故障条件下的全保护热关机。

2019-11-30

LM158,/LM358/LM2904等型号手册

LM358是双运算放大器。内部包括有两个独立的、高增益、内部频率补偿的运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。文档包括LM158,LM358等型号

2019-11-30

fqs4410.pdf

适合于最小化导通电阻,提供优异的开关性能,并且在雪崩和换向模式下耐受高能脉冲。适用于例如DC/DC转换器、用于便携式和电池操作产品中的功率管理的高效开关。

2019-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除