自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (11)
  • 收藏
  • 关注

原创 SpringCloud:微服务技术

微服务技术简介

2023-07-03 22:11:45 769

原创 C++ 类和对象

C++ 类

2022-12-20 15:01:32 654 1

原创 C++ 引用

C++引用

2022-11-27 09:53:43 285

原创 C++ 内存模型

C++内存模型

2022-11-27 08:30:22 1832

原创 C++ 结构体

C++结构体

2022-11-26 22:40:51 154

原创 C++ 基础入门

C++基础入门

2022-11-26 20:58:32 726

原创 STM32F4基础:时钟系统、中断及定时器

STM32F4基础

2022-10-02 12:05:53 3651

原创 C++指针

c++基础之指针

2022-09-26 20:47:19 187

原创 Logback日志配置

Logback配置文件解析

2022-08-24 18:43:19 8967

原创 RabbitMQ相关概念

RabbitMQ基础概念

2022-08-20 13:52:25 1244

原创 VUE中使用Echarts

Vue中使用Echarts

2022-08-15 21:39:50 440 1

转载 Git入门

Git使用

2022-08-14 19:38:11 159

原创 Vue:element-ui中表格过长内容隐藏显示

element-ui中表格过长内容隐藏显示及复制

2022-08-13 19:28:31 16831 3

原创 SpringSecurity入门

SpringSecurity是基于Spring的一个安全管理框架,他提供一般Web项目所需要的认证和授权功能。

2022-08-01 21:27:00 367

原创 vue:跨域

vue 跨域

2022-07-10 15:34:36 4316

原创 Jar包导入本地Maven仓库

Jar包导入本地Maven仓库

2022-07-07 17:14:09 717

原创 Navicat:设置Oracle数据库主键自增

Oracle数据库主键自增

2022-06-20 09:17:21 6801 2

原创 Mybatis错误:Error setting non null for parameter #4 with JdbcType null

mybatis报错:Error setting non null for parameter

2022-06-19 15:55:06 3809 1

原创 SpringBoot:整合Mybatis

SpringBoot整合Mybatis

2022-06-05 21:02:56 286

原创 Nginx基础

一、概述Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。Nginx 是一个安装非常的简单、配置文件非常简洁、Bug非常少的服务;Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。Nginx代码完全用C语言从头写...

2022-05-29 10:11:19 543

原创 Netty基础:Reactor

一、线程模型基本介绍 不同的线程模型对程序性能的影响非常大,目前存在的线程模型有:传统阻塞I/O线程模型及Reactor线程模型;根据Reactor的数量和处理资源池线程的数量的不同,Reactor线程模型有三种典型的实现:单Reactor单线程 单Reactor多线程 主从Reactor多线程Netty采用的线程模型是基于主从Reactor多线程模型,并做了一些改进,其中主从Reactor多线程模型有多个Reactor。‘1. 传统阻塞I/O模型...

2022-05-26 21:53:19 397

原创 Vue:组件

一、概述1.1 模块与组件,模块化与组件化:传统编写应用的方式:使用组件编写应用:1.1.1 模块理解:向外提供特定功能的 js 程序,一般就是一个 js 文件 为什么:js 文件很多很复杂 作用:复用 js,简化 js 的编写,提高 js 运行效率1.1.2 组件定义:用来实现局部功能的代码和资源的集合(html/css/js/image…) 为什么:一个界面的功能很复杂 作用:复用编码,简化项目编码,提高运行效率1.1.3 模块.........

2022-05-14 20:45:05 629

原创 Vue:生命周期

一、生命周期概述:生命周期:又名:生命周期回调函数、生命周期函数、生命周期钩子。 是什么:Vue在关键时刻帮我们调用的一些特殊名称的函数。 生命周期函数的名字不可更改,但函数的具体内容是程序员根据需求编写的。 生命周期函数中的this指向是vm 或 组件实例对象。<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <title>引出生命周期</title

2022-05-14 19:22:41 75

原创 vue:数据监视

Vue监视数据的原理:1. vue会监视data中所有层次的数据。2. 如何监测对象中的数据? 通过setter实现监视(数据代理),且要在new Vue时就传入要监测的数据。 (1).对象中后追加的属性,Vue默认不做响应式处理 (2).如需给后添加的属性做响应式,请使用如下API: Vue.set(ta...

2022-05-08 09:01:52 409

原创 Vue:列表

一、列表基础1.1 v-for指令:用于展示列表数据 语法:v-for="(item, index) in xxx" :key="yyy" 可遍历:数组,对象,字符串,指定次数。 <div id="app"> <!--遍历数组--> <ul> <!--第一个参数p指遍历时集合中的具体元素,第二个参数index为其索引。--> <li v-for="(p.

2022-05-07 21:32:53 1758

原创 Vue:计算属性及监听

一、计算属性:1. 定义:计算属性是通过已有属性,计算的来的属性。2. 原理:计算属性底层借助了Object.defineProperty()方法提供的getter和setter3. get()函数:get函数在初次读取时会执行一次 当计算属性所依赖的数据发生改变的时候,get()函数会被再次调用4. 优势:与methods实现相比,计算属性采用了缓存机制,在获取计算属性的属性值时,若所依赖的属性没有发生变化,那么就不会执行get()函数,而是将缓存的计算属性值返回。与methods每次

2022-05-02 09:43:41 2122

原创 Vue:数据代理

一、MVVM模型在MVVM模型中:M:Model模型,指data中的数据 V: View视图,指模板代码 VM:ViewModel视图模型,指Vue实例MVVM采用双向数据绑定,view中数据变化将自动反映到viewmodel上,反之,model中数据变化也将会自动展示在页面上。把Model和View关联起来的就是ViewModel。ViewModel负责把Model的数据同步到View显示出来,还负责把View的修改同步回Model。MVVM核心思想,是关注mod...

2022-05-01 18:17:37 844

原创 基于STM32、OV2640及ESP8266的无线图传

一、简介:本文利用STM32F407单片机、OV2640摄像机模块以及ESP8266 WIFI模块,并基于C#编写的TCP上位机服务,来实现图像的无线传输。本文受启发于博客:ESP8266+STM32F407+OV7670实现图片传输,在此感谢该文作者。与该文不同的是,本文采用的摄像机模块是0V2640,传输的数据是压缩之后的jpeg格式的图像数据,而不是像上文博主那样,将RGB565数据直接传输到上位机。此外,本文存在和上文博主同样的问题,即采用串口传输方式,数据传...

2022-04-30 18:59:49 19464 48

原创 STM32:DMA

一、DMA简介:DMA,全称为:Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址复制空间复制到另外一个地址空间,当CPU初始化这个传输动作之后,传输动作本身是由DMA控制器来实现和完成的。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路,能使 CPU 的效率大为提高。STM32F4 最多有 2 个 DMA 控制...

2022-04-29 21:34:44 1660

原创 STM32: LCD显示

一、TFTLCD概述1.1 TFTLCDTFT-LCD 即薄膜晶体管液晶显示器。其英文全称为:Thin Film Transistor-Liquid CrystalDisplay,该模块有如下特点 :2.4’、2.8’、3.5’、4.3’、7’, 5 种大小的屏幕可选; 320×240 的分辨率(3.5’分辨率为:320*480,4.3’和 7’分辨率为:800*480) 16 位真彩显示。 自带触摸屏,可以用来作为控制输入。本文以2.8寸屏幕为例...

2022-04-22 23:02:59 16463 1

原创 springboot:web开发

一、静态资源:1.1 静态资源路径:静态资源在web项目中非常普遍,如图片、css文件、js文件等,springboot项目中,只要静态资源放在以下路径,那么就可以访问到静态资源。/static /public /resources /META-INF/resources1. 静态资源访问示例:如下,在项目static目录中放入一张图片:开启项目,使用浏览器访问该静态资源http://localhost:8081/star...

2022-04-17 08:37:04 230

原创 SpringBoot:依赖管理

一、pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/x

2022-04-16 09:00:26 786

转载 MySql时间粒度下分组统计

# 我们在做项目或者数据分析时,经常遇到这样的需求:统计不同时间粒度下的数据分布情况-- 按照不同时间粒度进行分组统计-- 按天SELECT date(`下单日期时间`) as date1 ,count(1) as num from ordersgroup by date(`下单日期时间`)order by date1 asc;-- 按照每小时SELECT date_format(`下单日期时间`,'%Y-%m-%d %H:00:00') as date2.

2022-04-12 10:20:10 243

原创 SpringBoot:自动配置

springboot主程序如下所示:@SpringBootApplicationpublic class Springboot01HelloApplication { public static void main(String[] args) { SpringApplication.run(Springboot01HelloApplication.class, args); }}该程序之所以能够启动一系列服务,功劳全在于@SpringBo........

2022-04-10 16:28:09 647

原创 SSM整合之登录注册

一、概述本文以一个登录注册的小功能作为示例,对SSM框架做一个整合。二、SSM整合SSM框架是指Spring、SpringMVC和Mybatis,SpringMVC是包含在Spring中的,因此SSM框架整合核心是将Mybatis整合到Spring中。2.1 DAO 1. 创建如下的数据库表格:CREATE TABLE `user` ( `id` int NOT NULL AUTO_INCREMENT, `user_name` ...

2022-04-07 18:44:41 8393 1

原创 Spring整合Mybatis

一、步骤 1.导入jar包

2022-04-04 21:48:19 601

原创 Spring:代理模式

一、概述代理模式分为静态代理以及动态代理,属于23中设计模式之一。动态代理是SpringAop的底层。代理的概念如下图所示:1.1 静态代理

2022-04-04 09:22:24 2219

原创 基于Process进程守护

一、概述有时候存在这样一个需求,我们需要对某个进程进行监控,如该进程是否启动,该进程是否正常运行等,这个需求类似于嵌入式中的看门狗,负责启动或关闭服务。本文基于C#语言,使用Process类实现上述对进程进行监控的功能。二、Process: Process类提供对本地和远程进程的访问权限并使你能够启动和停止本地系统进程。Process组件是一个有用的工具,可用于启动、停止、控制和监视应用。基于Process类,我们可以实现对进程进行监控的服务,如...

2022-04-01 16:56:42 207

原创 JavaWeb 登录示例

一、示例为了对Javaweb中的JSP、Servlet以及Listener和Filter进行简单的总结,创建一个简单的只有登录和注册的小项目,项目采用MVC结构并结合了MyBatis进行简单的数据库操作。项目效果示例如下:登录页面:登录时账号或密码错误:注册页面:二、实现2.1Maven依赖: <dependencies> <dependency> <groupId>junit&l...

2022-04-01 15:01:37 6613 4

原创 Redis之跳跃表

一、概述跳跃表(skiplist)是一种有序数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。如下,对于单个链表来讲,即便链表中存储的数据是有序的,如果我们要向在其中查找某个数据,它只能从头到尾遍历链表。这样查找效率就会很低,时间复杂度会很高,达到了O(n)。如果我们想要提高其查询效率,可以考虑在链表上构建索引的 方式,每两个节点提取一个节点到上级,我们把抽出来的那一级就叫做索引,如下: ...

2022-03-27 11:38:56 7988 3

基于STM32、ESP8266及OV2640的无线图传下位机源码

基于STM32、ESP8266及OV2640的无线图传下位机源码。 下位机利用STM32和OV2640模块,采集图像数据,然后将ESP8266配置为透传模式,并让其连接上位机服务器,STM32单片机通过串口,将采集到的图像数据传输给ESP8266,ESP8266将串口发送过来的数据原封不动的通过WIFI发送给上位机,上位机在将这些图像数据解析为图像显示出来,完成整个无线图传的流程。 原文链接:https://blog.csdn.net/sssxlxwbwz/article/details/124515267

2022-04-30

基于STM32、ESP8266及OV2640的无线图传上位机源码

基于C#语言编写的无线图传上位机源码,主要用于将ESP8266传输的JPEG格式的图像数据解析并显示在界面中。 上位机采用了生产者消费者模式,有两个主要的线程和一个数据缓冲容器,其中一个线程用于将接收到的图像数据放到缓冲区内,另外一个线程用于从缓冲区中获取图像数据并显示到界面上。博文地址:https://blog.csdn.net/sssxlxwbwz/article/details/124515267?spm=1001.2014.3001.5502

2022-04-30

STM32驱动TFTLCD

采用STM32,使用FSMC驱动TFTLCD屏幕

2022-04-23

登录注册之SSM框架整合

该项目以一个登录注册的小案例介绍了SSM框架的整合,登录注册也可以看作是一般项目开发的起点,可以在其基础上进行其他内容的开发。

2022-04-07

Spring整合Mybatis

Spring整合Mybatis,包含 SqlSessionFactoryBean 来配置以及SqlSessionTemplate配置。

2022-04-04

软件看门狗、进程守护者

程序实现了对某个特定进程的监控,程序首先尝试从后台获取被监视的进程,以判断进程是否在运行,若进程没有在运行,则启动该被监视的进程。若该进程已经运行了,则计算该进程所占用的内存大小,若大于800M,可能内存泄漏,则关闭掉该进程,进程会在接下来的循环中被重启。以此实现对特定进程的监控,其中的监控逻辑可以自行设计,以满足特定的要求。

2022-04-01

JavaWeb登录注册

使用IDEA基于Javaweb和Mybatis的登录注册示例项目。项目包含基本的MVC结构,对Javaweb中的基础内容如JSP、Servlet、Listener、Filter以及session进行总结。

2022-04-01

IDEA创建JavaWeb工程示例

基于IDEA工具以及maven创建的一个JavaWeb入门示例工程,工程包含一个index.jsp文件,一个Servlet程序以及其在web.xml中的部署。

2022-02-16

MPU6050.zip

ESP32驱动MPU6050,利用DMP计算俯仰角、翻滚角以及航偏角。

2021-12-31

OV2640驱动.zip

采用启明欣欣STM32F407开发板驱动OV2640摄像头模块

2021-12-31

ESP32-GPIO按键中断.zip

ESP32按键中断实现LED灯电平的翻转。主要介绍ESP32的中断配置,以及FreeRtos在中断程序中的简单使用。由于编译文件过大,上传的工程中不包含build编译文件,最好自行编译。

2021-12-11

空空如也

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

TA关注的人

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