自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RBI远程浏览器隔离技术

浏览器隔离是一项技术,它通过将加载网页的过程与显示网页的用户设备分开以此来保持浏览活动的安全。这样,潜在的恶意网页代码就不会在用户的设备上运行,可防止恶意软件和其他网络攻击对用户设备和内部网络的影响。从安全角度来看,访问网站和使用 Web 应用程序都涉及到 Web 浏览器需要加载不受信任的远程来源(如遥远的 Web 服务器)的内容和代码,然后在用户的设备上执行这些代码,这使得浏览 Web 成为一种相当危险的活动。

2024-03-05 17:38:31 1280

原创 网络安全初识

采用集中管理方式,统一管理相关安全产品,搜集所有网内资产的安全信息,并通过对收集到的各种安全事件进行深层的分析、统计、和关联,及时反映被管理资产的安全情况,定位安全风险,对各类安全事件及时发现和定位,并及时提供处理方法和建议,协助管理员进行事件分析、风险分析、预警管理和应急响应处理。二进制安全是一个主要用来处理字符串操作的编程术语,是指在传输数据时,保证二进制数据的信息安全,保护数据不被篡改、破译等,如果被攻击,也能够及时检测出来,因为二进制安全包含了密码学的一些东西,比如加解密、签名等等。

2023-04-28 11:28:25 309

原创 Java垃圾回收机制(GC)

Java立即回收机制GC

2023-02-21 15:12:35 1213 2

原创 Left Join(左联接)

Left Join(左联接)

2022-07-19 09:31:10 742

原创 mysql知识点总结

1、什么是锁,MySQL 中有哪几种锁?数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。MySQL 的 三种锁:(1)表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。(2)行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。(3)页面锁:开销

2021-08-25 16:11:48 468

原创 redis知识点整理

1、什么是Redis?(1)Redis是一款Key-Value类型内存高速缓存数据库,整个数据库统统都在内存当中进行操作。(2)Redis以内存作为数据存储介质,所以读写数据的效率极高,远远超过其他数据库。(3)储存在Redis中的数据是持久化的,断电或重启后,数据也不会丢失。 因为Redis的存储分为内存存储、磁盘存储和log文件三部分,重启后,Redis可以从磁盘重新将数据加载到内存中, 这些可以通过配置文件对其进行配置, 正因为这样,Redis才能实现持久化

2021-08-24 15:30:10 309

原创 nginx相关知识点

1.Nginx简介Nginx是一款轻量级,高性能的HTTP和反向代理web服务器,同时也提供了电子邮件(IMAP/POP3)服务。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。在连接高并发的情况下,能够支持高达 50,000 个并发连接数的响应。2.正向代理在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问。3.反向代理我们只需要将请求发送到反向代理服务器,由反向

2021-08-24 14:47:05 200

原创 Java实现五种基本排序方式

1.冒泡排序冒泡排序的主要思想就是将最大的数“沉底”,即每次循环将最大的放在数组最后一位,之后的循环依次将大数后置。 * 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 * 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 * 针对所有的元素重复以上的步骤,除了最后一个。 * 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 public void bubbleSort(int arr[]){ int t

2021-08-23 16:50:16 385

转载 spring知识点总结

1. 谈谈你对Spring的理解?Spring框架是一个轻量级的开源框架,是核心容器、数据访问与集成、AOP、Web、消息、测试六个模块的集成,主要是为了简化企业级应用的后台开发,降低耦合性。平时接触到最多的还是IoC和AOP两个特性。IoC指的是控制反转,把对象的创建和依赖关系的维护交给Spring容器去管理。Spring通过工厂模式、反射机制等技术管理对象的作用域和生命周期。AoP一般称为面向切面编程,是面向对象的一种补充,将程序中独立于其他功能的方法抽取出来,使Java开发模块化,仅需专注于主业务即

2021-08-20 16:20:48 395

原创 springboot知识点总结

1.什么是SpringBoot?(1)用来简化Spring应用的初始搭建以及开发过程,使用特定的方式来进行配置(2)创建独立的Spring引用程序main方法运行(3)嵌入的tomcat无需部署war文件(4)简化maven配置(5)自动配置Spring添加对应的功能starter自动化配置2.SpringBoot有哪些优点?(1)独立运行Spring Boot 而且内嵌了各种 servlet 容器,Tomcat、Jetty 等,现在不再需要打成war 包部署到容器中,Spring Boo

2021-08-19 17:27:10 343

原创 SpringMVC相关知识点

1、简介:Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、springMvc架构其工作流程为:(1)用户发送请求至前端控制器DispatcherServlet;(2)DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handler;

2021-08-12 15:30:27 255

原创 Java反射知识点

1. 什么是反射?反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。2. 哪里用到反射机制?(1)JDBC中,利用反射动态加载了数据库驱动程序。(2)Web服务器中利用反射调用了Sevlet的服务方法。(3)Eclispe等开发工具利用反射动态刨析对象的类型与结构,动态提示对象的属性和方法。(4)很多框架都用到反射机制,注入属性,调用方法,如S

2021-08-11 13:46:18 103

原创 JAVA如何处理项目中的高并发、大数据

1.HTML静态化如果网站的请求量过大,我们可以将页面静态化提供访问来缓解服务器压力,能够缓解服务器压力加大以及降低数据库数据的频繁交换。适合于某些访问了过大,但是内容不经常改变的页面,如首页、新闻页等2.文件服务器顾名思义,文件服务器就是将文件系统单独拿出来提供专注于处理文件的存储访问系统,甚至于对个文件服务器。因为对于图片这种资源的访问存储是web服务最耗资源的地方,将文件服务器单独部署既可以将压力转移,交给专门的系统处理,又可以分担风险,如果图片服务器出现问题,那么主服务器能够保证正常

2021-08-11 09:50:06 812

原创 RTSP交互过程

1.简单RTSP交互过程2.RTSP的请求响应示例(其中C是客户端,S是服务端)(1)OPTIONSC–>SOPTIONS rtsp://127.0.0.1:1051/live RTSP/1.0\r\nCSeq: 2\r\n\r\n客户端向服务器请求可用方法S–>CRTSP/1.0 200 OK\r\nCSeq: 2\r\nPublic: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY\r\n\r\n服务端回复客户端,当前可用方法O

2021-08-10 16:27:02 699

原创 java多线程与并发

1.进程和线程区别(1)进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位(根本区别)(2)线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程,线程也被称为轻量级进程(包含关系)(3)同一进程的线程共享本进程的地址空间和资源,而进程之间的地址空间和资源是相互独立的。(内存分配)(4)一个进程崩溃后,在保护模式下不会对其他进程产生影响,但是一个线程崩溃整个进程都死掉。所以多进程要比多线程健壮。(影响关系)(5)每个独立的进程有程序运行的入口、顺序执

2021-08-10 16:21:51 502

原创 JAVA_IO知识点

1.java中有几种类型的流?字符流和字节流。字节流继承inputStream和OutputStream,字符流继承自InputSteamReader和OutputStreamWriter。2.谈谈Java IO里面的常见类,字节流,字符流、接口、实现类、方法阻塞输入流就是从外部文件输入到内存,输出流主要是从内存输出到文件。IO里面常见的类,第一印象就只知道IO流中有很多类,IO流主要分为字符流和字节流。字符流中有抽象类InputStream和OutputStream,它们的子类FileInput.

2021-08-05 15:08:18 141

原创 jvm性能调优

1.JVM堆内存常用参数与垃圾回收相关的JVM参数: -XX:-DisableExplicitGC — 让System.gc()不产生任何作用 -XX:+PrintGCDetails — 打印GC的细节 -XX:+PrintGCDateStamps — 打印GC操作的时间戳 -XX:NewRatio — 可以设置老生代和新生代的比例 -XX:PrintTenuringDistribution — 设置每次新生代GC后输出幸存

2021-08-04 16:17:01 282

原创 JVM内存模型

1.JVM内存结构:主要分为:方法区、堆、虚拟机栈、本地方法栈、程序计数器,其中方法区和堆是线程共享的,其他的都是线程隔离的。(1)方法区:主要存放类的信息、静态变量、常量、编译后的方法代码,永久代PermGen是方法区的实现,JDK1.8后永久代被移除换成了元空间Metaspace,元空间的本质和永久代类似,都是对方法区的实现。不过元空间与永久代之间最大的区别在于:元空间并不在虚拟机中,而是使用本地内存。元空间大小,理论上取决于32位/64位系统可虚拟的内存大小。(2)堆:唯一用途就是用来存放

2021-08-04 14:26:21 88

原创 java实现通过webSocket连续快速传输图片数据到前端页面产生视频动画效果

标题项目结构:1.WebSocketConfig类import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.socket.server.standard.ServerEndpointExporter;@Configurationpublic class WebSocketC

2021-06-02 13:50:26 2360

原创 在ubuntu上使用v4l2loopback和ffmpeg模拟摄像头

在做webrtc测试时,会发现它提供的peerconnection_client是抓取摄像头画面的,在没有摄像头的机器上,它是不会传输视频数据的。这对于想在我的Linux台式机上调试webrtc代码不大方便。实际上,在src/modules/video_capture/linux/device_info_linux.cc上可以看到,webrtc是去读/dev/video*设备文件来获取摄像头画面的:uint32_t DeviceInfoLinux::NumberOfDevices() {RTC_LOG

2021-02-23 17:30:12 1379

转载 消息队列ActiveMQ、RocketMQ、RabbitMQ、Kafka一些总结

转自:http://www.cnblogs.com/williamjie/p/9481780.html 尊重原作,谢谢复习要点本文大概围绕如下几点进行阐述:1.为什么使用消息队列?2.使用消息队列有什么缺点?3.消息队列如何选型?4.如何保证消息队列是高可用的?5.如何保证消息不被重复消费?6.如何保证消费的可靠性传输?7.如何保证消息的顺序性?正文1、为什么要使用消息队列?分析:一个用消息队列的人,不知道为啥用,这就有点尴尬。没有复习这点,很容易被问蒙,然后就开始胡扯了。回答:

2021-01-04 11:38:40 165

原创 视频截帧:对不同时长的视频做不同间隔的截帧,保存成一组图片

最近在做视频相关的业务,下面是自己写的一块代码,暂作保存;package Video;import org.apache.commons.lang.StringUtils;import org.bytedeco.javacv.FFmpegFrameGrabber;import org.bytedeco.javacv.Frame;import org.bytedeco.javacv.Java2DFrameConverter;import javax.imageio.ImageIO;impo

2020-09-21 10:02:30 463

转载 浅谈微服之Spring Cloud和Dubbo

1、微服务应该具备的功能微服务,可以拆分为“微”和“服务”二字。“微”即小的意思,那到底多小才算“微”呢?可能不同的团队有不同的答案。从参与微服务的人数来讲,单个微服务从架构设计、代码开发、测试、运维的人数加起来是8~10人才算“微”。那么何为“服务”呢?按照“微服务”概念提出者Martin Fowler给出的定义:“服务”是一个独立运行的单元组件,每个单元组件运行在独立的进程中,组件与组件之间通常使用HTTP这种轻量级的通信机制进行通信。2、微服务具有以下的特点1)按照业务来划分服务,单个服务

2020-05-10 15:47:40 143

原创 Hibernate知识点

1.什么是Hibernate?hibernate是一个基于ORM持久框架,可以让程序员以面向对象的思想操作数据库,提高生产效率.2.什么是ORM?orm不过是一种思想,对象关系映射。是对象关系模型,让你以面向对象的方式去编程,封装了JDBC.,是一种思想3.说一下orm与jdbc的区别?Jdbc:只是一个java操作数据库的规范接口而已,是从底层访问数据库服务器。一般银行,金融...

2020-05-03 13:57:27 235

转载 Mybatis知识点大全

1、什么是MyBatis? 答:MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。 2、讲下MyBatis的缓存答:MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件中配置 3、Mybat...

2018-08-27 16:57:46 1298

原创 什么是dubbo?

Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。Dubbo就是资源调度和治理中心的管理工具。使用这种方式可以使各个层之间解耦 其核心部分包含:1. 远程通讯: 2. 集群容错: 3. 自动发现: Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可.节点角色说明...

2018-08-25 15:40:09 410

转载 单点登录原理与简单实现

一、单系统登录机制 1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系3c91a3bf-25d8-4b1f-8e4a-68535c51aaa8  但这也同时意味着,任何用户都能通过浏览器访问服务器资...

2018-08-24 20:07:16 568

转载 Linux中常用操作命令

常用指令ls   显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch 创建...

2018-08-24 10:10:53 95

原创 怎样解决多次重复jdbc编程步骤?

/* * 说明:在main方法后不声明可能要抛出的异常,而在代码中用try….catch….来交给异常类来捕获处理。 * 若是直接声明异常将由JVM来处理,这样,JVM资源将会被逐渐用完,这样JVM的运行速度会越来越慢。 * 缺点:当我们将JDBC与数据库连接时都要重复写连接数据库和关闭数据库的代码,而这些代码是不需要改动的。 * 这样比较麻烦。 * 优化方法:将连接数据库连接和关闭数据...

2018-08-24 10:05:49 1273

转载 数据库中一些重点知识总结

题目1 什么是数据库事务? 答案:单个逻辑单元执行的一系列操作,这些操作要么全做要么全不做,是不可分割的.事务的开始和结束用户是可以控制的,如果没控制则由数据库默认的划分事务.事务具有以下性质: (1)原子性 指一个事务要么全执行,要么全不执行.也就是说一个事务不可能执行到一半就停止了.比如:你去买东西,钱付掉了,东西没拿.这两步必须同时执行 ,要么都不...

2018-08-19 10:31:26 559 2

空空如也

空空如也

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

TA关注的人

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