自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FadePeople

学吧学吧终成学霸!

  • 博客(98)
  • 资源 (1)
  • 收藏
  • 关注

原创 springcloud feign配置及调用

springcloud feign配置及调用

2022-10-22 17:24:28 2032 1

原创 Mybatis plus实现实体类中时间属性插入数据库时自动填充功能

Mybatis plus实现实体类中时间属性插入数据库时自动填充功能

2022-10-22 16:39:28 2417

原创 Mybatis plus分页插件

Mybatis plus分页插件

2022-10-22 16:22:46 286

原创 Dubbo介绍及整合Springboot及zookeeper注册中心

Dubbo介绍及整合Springboot及zookeeper注册中心

2022-10-11 16:39:15 1094

原创 nginx配置文件中location 配置项的几种情况

nginx配置文件中location 配置项的几种情况

2022-10-04 18:40:26 320

原创 Rabbitmq整合Springboot

Rabbitmq整合Springboot

2022-09-28 14:52:45 484

原创 Rabbitmq工作模式介绍

Rabbitmq工作模式介绍

2022-09-28 11:41:23 182

原创 Rabbitmq基本概念

Rabbitmq基本概念

2022-09-28 11:23:37 371

原创 封装Redis工具类

封装Redis工具类

2022-09-24 15:24:29 256 1

原创 redis缓存击穿问题解决思路及代码实现

redis缓存击穿问题解决思路及代码实现

2022-09-23 21:17:10 2572

原创 缓存雪崩问题及解决思路

缓存雪崩问题及解决思路

2022-09-23 18:14:18 189

原创 redis缓存穿透问题及解决方案代码实现

redis缓存穿透问题及解决方案代码实现

2022-09-22 10:41:57 580

原创 redis解决缓存与数据库双写一致性问题代码实现

redis解决缓存与数据库双写一致性问题代码实现

2022-09-22 10:29:07 271

原创 redis的缓存更新策略

redis的缓存更新策略

2022-09-22 10:11:08 2554

原创 redis添加商户缓存

redis添加商户缓存

2022-09-20 15:34:53 139

原创 Springboot下StringRedisTemplate对Hash结构操作

Springboot下StringRedisTemplate对Hash结构操作。

2022-09-20 15:21:10 350

原创 Springboot下RedisTemplate的两种序列化方式

RedisTemplate 的两种序列化方式

2022-09-20 15:14:26 937

原创 剑指 Offer 09. 用两个栈实现队列

题目输入第一行的一个一个操作序列,第二行是对应的操作的参数。“CQueue”和"deleteHead"分别为初始化操作和删除队列第一个元素操作,不需要参数,所以第二行对应的位置为[]。“appendTail”为在队列尾部添加一个元素,需要一个参数,所以第二行对应位置为 [ * ]。用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。思路:题目说利用两个栈实现队列操作,但是咱们只要实现功能即可。

2022-08-23 21:55:48 88

原创 剑指 Offer 03. 数组中重复的数字

在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。思路:利用Set集合的特性(元素不重复),定义一个集合T,遍历数组,依次将数组中元素a添加至集合s中,如果a添加成功至T,则T中不没有元素a,即不重复,反之则重复。找出数组中重复的数字。

2022-08-23 21:14:43 157

原创 连接数据库报错:Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol解决方法

我的解决方法:在连接的后面加上 useSSL=false如下代码。

2022-08-10 10:35:05 2860 1

原创 springboot+mybatisplus实现乐观锁

主要适用场景:当要更新一条记录的时候,希望这条记录没有被别人更新,也就是说实现线程安全的数据更新。

2022-08-09 11:12:19 2418

原创 springboot+mybatisplus实现自动填充

每次实现数据库实体类的crud操作时,该字段都会更新时间。

2022-08-09 10:31:51 2463

原创 JDBC快速入门

快速写一个可以运行的JDBCdemo总体步骤一、新建一个java空项目,导入驱动jar包二、直接跑代码运行代码总体步骤一、新建一个java空项目,导入驱动jar包jar包驱动资料(5.1.37版本)自取:链接:https://pan.baidu.com/s/1UBDMYhfov9P94UaiRM_cRw提取码:tkho在java项目结构下新建一个libs目录,将jar包复制到目录下,然后右击libs目录添加为库,至此才算导入结束。如图:二、直接跑代码package cn.jdbc;

2022-01-19 16:16:05 868

原创 java swing 界面基础

概述Swing 是新一代的图形界面工具。使用 Swing 来开发图形界面比 AWT 更加优秀,因为 Swing 是一种轻量级组件,它采用纯 Java 实现,不再依赖于本地平台的图形界面,所以可以在所有平台上保持相同的运行效果,对跨平台支持比较出色。除此之外,Swing 提供了比 AWT 更多的图形界面组件,因此可以开发出美观的图形界面程序。Swing 类库结构Swing 组件都采用 MVC(Model-View-Controller,即模型-视图-控制器)的设计,实现 GUI 组件的显示逻辑和数据逻辑

2020-11-18 18:44:01 379

转载 C++之子类构造函数写法总结

我们知道,构造方法是用来初始化类对象的。如果在类中没有显式地声明构造函数,那么编译器会自动创建一个默认的构造函数;并且这个默认的构造函数仅仅在没有显式地声明构造函数的情况下才会被创建创建。**构造函数与父类的其它成员(成员变量和成员方法)不同,它不能被子类继承。因此,在创建子类对象时,为了初始化从父类中继承来的成员变量,编译器需要调用其父类的构造函数。**如果子类的构造函数没有显示地调用(使用:)父类的构造函数,则默认调用父类的无参构造函数,至于什么事显式调用,在下面会详细说明!关于子类中构造函数的构造原

2020-11-08 20:25:33 2484

原创 C++ 重载、重写、重定义的区别

一:重载在一个类中,函数名相同,参数列表不同(具体表现为参数个数或参数类型不同),至于返回型可同可不同。重载属于静态多态,而不是通过继承和虚函数实现的动态多态。编译器会根据这些函数的参数列表的不同,将同名的函数名称做修饰,从而生成不同名称的预处理函数。eg:double max(double x,double y),int max(int x,int y);这两个函数就是重载的范例,那么调用的时候编译器是如何确定调用哪一个勒?书本上一般说程序会根据参数类型识别调用哪一个,其实那是忽悠人的。实

2020-11-08 19:36:40 244

原创 多态—虚函数—virtual的使用

派生类对象的地址可以赋值给基类指针。对于通过基类指针调用基类和派生类中都有的同名、同参数表的虚函数的语句,编译时并不确定要执行的是基类还是派生类的虚函数;而当程序运行到该语句时,如果基类指针指向的是一个基类对象,则基类的虚函数被调用,如果基类指针指向的是一个派生类对象,则派生类的虚函数被调用。这种机制就叫作“多态(polymorphism)”。包含虚函数的类称为“多态类”。所谓“虚函数”,就是在声明时前面加了 virtual 关键字的成员函数。virtual 关键字只在类定义中的成员函数声明处使用,不能

2020-11-08 18:44:44 2965 1

原创 继承—父类和子类中有相同属性或方法,子类中怎么访问

最近做JAVA课实验,课上没咋听,上机迷茫茫。今天做JAVA实验的继承题,发现自己忘了继承时构造函数传参和相关继承问题了,最近总结一下。学习了类的继承,当父类与子类中有同名函数和变量时那么程序将怎么执行?首先明确当基类和子类有同名函数或者变量时,子类依然从父类继承。先贴父类代码class father {public: /*****同名变量***/ int data;public: father() { data = 111111111; } /*****同名函数***/ voi

2020-11-08 18:03:18 4234 2

原创 写题相关板子,持续更新

#include<iostream>#include<queue>#include<string>using namespace std;/****************最大公约数***************///1.短除法int enum_max_common_divisor(int a, int b) //大的为b{ for (int i = a; i >= 1; i--) { if (a%i == 0 && b%i

2020-11-08 17:44:13 107

原创 Java中的final对变量、方法和类的作用

1、final变量final关键字可用于变量声明,一旦该变量被设定,就不可以再改变该变量的值。通常,由final定义的变量为常量。例如,在类中定义PI值,可以使用如下语句:final double PI=3.14;在Java中定义全局常量,通常使用public static final修饰,这样的常量只能在定义是被赋值。public static final double PI_VAULE = 3.14;规范:被定义为final的常量定义时需要使用大写字母命名,并且中间使用下划线进行连接。常

2020-08-07 13:37:20 1159

原创 c和c++中static的用途(看了鼓掌)

C 语言的 static 关键字有三种(具体来说是两种)用途::静态局部变量:用于函数体内部修饰变量,这种变量的生存期长于该函数。 int foo(){ static int i = 1; // note:1 //int i = 1; // note:2 i += 1; return i; }要明白这个用法,我们首先要了解c/c++的内存分布,以及static所在的区间。对于一个完整的程序,在内存中的分布情况如下图: 1.栈区: 由编译

2020-08-07 09:57:08 458

转载 android 自定义view 前的基础知识LayoutInflater layoutInflater = LayoutInflater.from(context);

 一、首先学layoutInflater。相信接触Android久一点的朋友对于LayoutInflater一定不会陌生,都会知道它主要是用于加载布局的。而刚接触Android的朋友可能对LayoutInflater不怎么熟悉,因为加载布局的任务通常都是在Activity中调用setContentView()方法来完成的。...

2020-08-06 19:22:00 424

转载 LayoutInflater.inflate()详解

学习自定义View一段时间了,从开始的一窍不通到现在终于能写出点东西了,前面也写过几篇关于自定义view的博客,但是感觉这东西吧,一天不敲又忘记了,所以准备写一篇...

2020-08-06 19:15:24 2135 2

原创 ffmpeg+QT+多线程视频播放器代码(入门级别)

老早就想搞一下多线程视频播放器了,之前用的是opencv+QT+定时器做的多视频播放器,没有用多线程,效果就是播放一个窗口视频的话,是不卡的,要想实现多窗口实时播放,需要用到的是多线程知识。之前看了几天的ffmpeg知识,感觉无从下手,有点被劝退了。最近在做一个视频监控的播放器项目,用的是之前的手段,走不远的,于是我看了一些大神的代码,打算复现和制作一个基于ffmpeg的多线程视频播放器。我用的开发环境是VS2017+QT5.13VS2017如何配置ffmpeg我的这篇博客写过https://blog.

2020-06-14 00:39:14 1417

原创 最近的体会

到目前为止自己比较喜欢的技术吧,有音视频开发,图像处理和QT开发,当然这些都会有容错点。最近在看雷神的博客,感觉真的是天妒英才,中国少了一个音视频的人才,相比之下,自己的学习能力和努力能力也是差的很多。最近做的一个课堂监控的项目,上面的知识都需要用到,但是我只用到了图像处理和QT开发,关键的音视频实时播放和直播功能还没实现。QT还是找别人的demo改的,自己也是花了好长时间才看懂的,关键是自己做界面一直用的是设计师直接拖控件的,直接在代码里实现还是不会,这个后面一定要学会。图像处理感觉自己到了自己心里觉

2020-06-03 09:06:38 193 2

原创 SDL介绍和简单实用

SDL库的作用说白了就是封装了复杂的视音频底层操作,简化了视音频处理的难度。以下转自WiKi:SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平...

2020-06-01 14:42:35 1464

原创 音视频处理入门基础知识(二)

这一篇更基础,可以复习https://www.jianshu.com/p/11155c7e8b09

2020-05-31 10:31:40 469

转载 音视频处理入门基础知识(一)

mp4/mkv这些格式有什么区别,哪个画质好?视频的码率是怎么算的,为啥同样是1080p视频,有些体积大有些体积小?视频存储的图像信息是啥格式的,和显示器一样的红绿蓝吗?8bit/10bit到底指的什么,为啥说8bit显示器还有必要看10bit视频?yuv420是啥意思?线条,平面以及纹理是什么意思,视频的高频和低频指的是啥?码率越高画质越好吗?清晰度与分辨率是一回事吗?当我们在谈论画质的时候,我们到底在谈论什么?一. 视频封装格式(MP4/MKV…) vs 视频编码格式(H.264.

2020-05-31 10:27:40 1365

原创 简单的ffmpeg解码器

ffmpeg解码过程相关函数的介绍该代码将解码前的h264码流和解码后的yuv数据都保存为文件直接贴代码/** * 最简单的基于FFmpeg的解码器 * Simplest FFmpeg Decoder * * 雷霄骅 Lei Xiaohua * leixiaohua1020@126.com * 中国传媒大学/数字电视技术 * Communication University of China / Digital TV Technology * http://blog.csdn.n

2020-05-30 20:42:19 969

原创 VS2017工程中ffmpeg的配置

C++头文件格式

2020-05-30 12:16:58 694

ffmpeg+QT+多线程视频播放器

一个自己做的基于ffmpeg+QT+多线程知识的播放器代码,开发环境为VS2017,解压后双击sln文件后编译成功可以直接运行,该播放器为入门代码,大佬勿喷

2020-06-13

空空如也

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

TA关注的人

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