自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Java播放海康的RTSP视频

视频流,一种流媒体传输方式,市面上常用的流媒体传输协议分别有RTSP、FLV、M3U8、HLS和HDS以及WebRTC。像更早一点的通过falsh插件播放的协议就是RTMP。RTSP(Real-Time Streaming Protocol)是一种实时流媒体传输协议,适用于点对点传输,可以支持高质量的视频流传输,但是需要较高的带宽支持。FLV(Flash Video)是一种常见的流媒体格式。它可以通过HTTP传输,在不需要特殊服务器配置的情况下即可播放。

2023-04-10 14:15:54 2690

原创 Linux下配置Java和maven的环境变量

首先下载jdk-11.0.14_linux-x64_bin.tar.gz安装包和apache-maven-3.6.3-bin.tar.gz安装包yum install -y unzip zip 下载zip解压工具(也可以忽略)然后通过tar -zxvf jdk-11.0.14_linux-x64_bin.tar.gz -c /xx/xx 解压安装包(-c /xx/xx 指的是解压的文件位置)然后配置环境变量执行一下vim命令看一下是狗处于可用状态rpm -qa|grep vim如

2022-04-18 19:35:58 1100

原创 windows下关于端口的一些命令操作

查看所有端口号:netstat -ano查看状态为"监听"的所有端口netstat -ano |find /i "listening"查看端口为135的端口号netstat -aon | findstr 135结束进程编号为18716的进程taskkill /F /PID 18716

2022-04-12 10:34:04 188 1

原创 MongoDbComapp的条件查询

{model_id:37,{$nin:isdelete[true]}}查询模型id为37,并且不包含isdelete为true的数据

2022-02-18 15:19:24 169

原创 Java中的生命周期

类的生命周期:首先一个类通过编译器编译为.class字节码文件,然后通过JVM中的解释器编译成不同操作系统的机器码。虽然操作系统不相同,但是基于解释器的虚拟机是相同的。java类的生命周期就是指一个class文件从加载到卸载的全过程。一个java类的完整的生命周期会经历加载、连接、初始化、使用、和卸载五个阶段,线程的生命周期:新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnable):当调用线程对象...

2021-12-07 18:46:18 2136

原创 Redis主从复制

主从复制原理:Slave启动成功连接到master后会发送一个sync同步命令Master主机街道命令,启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,送整个数据文件到slave,并完成一次完全同步。全量复制:而slave从机服务在接收到数据库文件数据后,将其存盘并加载到内存中。增量复制:master从机继续将新的所有收集到的修改命令以此传到slave,完成同步。但是只要重新连接master,一次完全 同步(全量复制)将被自动执行哨兵模式(自动选举老大的...

2021-08-19 09:48:49 77

原创 Redis的持久化

RDB:在处理client请求的时候,父进程会单独创建(fork)一条子进程来进行持久化会先将数据写入到一个临时文件中,待持久化结束,在用这个临时文件替换上次持久化好的文件。整个过程中不进行任何io操作,就确保了很高的性能。如果需要进行大规模数据的回复,且对于数据恢复,且对于数据恢复的完整性不是非常敏感,那么RDB 要比AOF高效,缺点就是RDB最后一次持久化的数可能会丢失。有时候在生产环境的时候会对RDB进行备份。明显的优点就是:1:适合大规模的数据恢复!2:对数据的完整性不高!明

2021-08-18 11:52:37 65

原创 Redis初识

Redis1:内存存储,持久化,内存中是断电即失,所以说持久化很重要(rdb,aof)2:效率高,可以用于高速存储3:发布订阅系统4:计时器,计数器(浏览量)特性:1:持久化2:多样的数据类型3:集群4:事务...

2021-08-18 09:16:31 64

原创 Linux的常用命令

#ls /显示当前目录所有文件#ls 显示文件名#ls -ll竖向排列目录#clear 清屏#cd /home跳转到home目录# tar - zxvf解压命令+解压文件名#rm -rf +文件名(删除文件)sync # 将数据由内存同步到硬盘中。shutdown # 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:shutdown –h 10 # 这个命令告诉大家,计算机将在10分钟后关机shutdown –h now # 立马关机

2021-08-12 14:19:56 57

原创 关系型数据库与非关系型数据库

传统关系型数据库:1:结构化组织;2:固定的sql语句3:操作,数据定义语言4:严格的一致性5:基础的事务非关系型数据库(NoSql):1:不仅仅是数据(包括地理位置,文件夹,图片,语音,视频等)2:没有固定的查询语句3:键值对存储,列存储,文档存储。图形数据库(社交关系等)4:最终一致性5:CAP定理和BASE6:高性能,高可用,高可扩...

2021-08-09 13:50:22 59

原创 SpringBoot中Mapper注解

在用idea写一个实现类时引用了mapper类的来调用dao层的处理,使用@Autowired注解时被标红线,找不到bean。 解决办法:在mapper加@mapper或者@repository注解。 这两种注解的区别在于: 1、使用@mapper后,不需要在spring配置中设置扫描地址,通过mapper.xml里面的namespace属性对应相关的mapper类,spring将动态的生成Bean后注入到ServiceImpl中。 2、@repository...

2021-07-29 17:04:50 6741

原创 SpringBoot源码解析之自动装配原理

首先进入@SpringBootApplication注解内里面有自动装配的注解在自定装配里面里面它导入了自动装配选择器(通过反射获取的自动装配选择器的那个类)。然后进入到自动装配选择器里面有一个getCandidateConfigurations方法。通过这个方法获取一个SpringFactoriesLoader的集合(通过该方法的类名反射获取)获取然后就加载出在"META-INF/spring.factories"下的资源目录将读取到的资源在通过loa..

2021-07-28 11:51:22 74

原创 线程池的原理

底层是一个<ArrayList,HashSet,LinkList<Thread>,HashMap>集合,线程池就是一个容器。当程序第一次启动的时候,创建多个线程,保存到一个集合中当我们想要使用线程的时候,就可以从集合中取出来线程使用Threa t=list.remove();返回的是被移除的元素当我们使用完毕线程,需要把线程归还给线程池list.add(t);linked.addLastlinked.removeFirst(t);在JDK1.5之后,可以直

2021-07-23 20:18:52 43

原创 线程的概述

2021-07-22 23:05:53 37

原创 基本数据类型和引用数据类型的区别

一、基本数据类型:byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32767,默认值0int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0long:长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0Lfloat:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字

2021-07-21 17:32:51 195

原创 2021-07-20

Jvm虚拟机,按照线程可以分为线程私有和线程共享。线程私有的有:程序计数器,java虚拟机栈,本地方法栈。线程共享的有:java堆,方法区,直接内存。java堆存放对象实例,所有的对象实例及其属性都在这里进行内存分配。jvm在内存新生代中开辟一小块私有区域TLAB,这也是每个线程的缓冲区,在TLAB上分配属于线程私有,没有锁的开销,效率比较高。java虚拟机栈,java方法被执行时,都会创建一个栈帧,每个线程都有自己独立的栈空间。线程栈只存储基本数据类型和对象的引用地址。...

2021-07-20 23:53:22 71

原创 SpringBoot的几种注解

1、@controller 控制器(注入服务)用于标注控制层,相当于struts中的action层2、@service 服务(注入dao)用于标注服务层,主要用来进行业务的逻辑处理3、@repository(实现dao访问)用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>) 泛指各种组件,就是说当我们的类不属于各种归类的时..

2021-07-18 14:06:30 166

原创 CompareTo的排序规则

2021-07-15 16:53:58 511

原创 使用Map集合中的方法KeySet(),把集合所有的key取出来,存储到一个set集合中

2021-07-15 16:30:30 856

原创 关于==和equals

“equals”基本数据类型:没有equal方法;引用数据类型:由于String,八种基本数据类型的包装类都覆写了equals方法,因此equals比较的是内容;其他引用数据类型如果没有覆写equals方法,则判断是否指向同一个引用。“==”基本数据类型:判断值是否相等;引用数据类型:判断是否指向同一个引用。基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean他们之间的比较,应用双等号(==),比较的是他们的值。2.

2021-07-15 14:17:13 94

原创 数组(Array)和列表(ArrayList)的区别

Array和ArrayList的不同点:Array可以包含基本类型和对象类型,ArrayList只能包含对象类型。Array大小是固定的,ArrayList的大小是动态变化的。ArrayList提供了更多的方法和特性,比如:addAll(),removeAll(),iterator()等等。对于基本类型数据,集合使用自动装箱来减少编码工作量。但是,当处理固定大小的基本数据类型的时候,这种方式相对比较慢。...

2021-07-15 11:56:14 106

原创 Collctions集合工具类中Comparable和Comparator

Sort(list<T>list)使用前提被排序的集合里边存储的元素,必须实现Comparable接口,重写接口中的compareToComparable<T>创建的是什么泛型就写什么Person,Array.sort重写的就是integer。ComparableComparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Comparable接口的类如何比较,则依

2021-07-14 16:45:19 115

原创 哈希表结构

前提是元素必须重写hashcode和equals方法

2021-07-14 15:19:44 28

原创 一些简单的数据结构

数组:链表:但链表只记录下一个元素的地址,双链表记录前后两个元素的地址,所以单链表无序,双链表有序!栈:队列:红黑树:

2021-07-14 14:12:57 27

原创 关于Java.util.Set接口extends Collection接口

Set接口的特点:1:不允许存储重复的元素2:没有索引,没有带索引的方法,也不能使用普通的for循环遍历Java.util.HashSet集合,implements Set接口HashSet特点:1:

2021-07-13 15:37:16 78

原创 Java中Comparable和Comparator区别小结

Comparable可作为一个类的内部排序实现,Java中一些普通类型如String、Integer等都实现了该接口,我们直接使用即可。Comparator是外部排序接口,使用策略模式,一个类的排序规则在基于“开闭原则”时,可通过实现Compartor制定多个比较排序策略,供该类采用。可用于Collections.sort()、Arrays.sort()以及一些内部有序的类(SortedSet、SortedMap等)...

2021-07-11 18:05:47 31

原创 关于org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sqlSession

今天学习Spring的时候在整合Mybatis的时候出现了如下信息的报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [Spring_dao.XML]: Invocation of init method failed; nested exception is org.spr

2021-07-04 22:52:44 1011

原创 Java静态资源过滤问题

<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</...

2021-07-04 21:13:02 370

原创 Spring初识

导入的maven依赖 org.springframework spring-webmvc 5.2.8.RELEASESpring优点*Spring是一个开源的免费框架(容器)!*Spring是一个轻量级的,非入侵式的框架!*控制反装(IOC),面向切面编程(AOP)!*支持事务的处理,对框架的整合的支持!总结一句话:Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架!...

2021-06-26 17:22:24 58

空空如也

空空如也

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

TA关注的人

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