自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 并发编程下的集合:数组寻址、LinkedList、HashMap、ConcurrentHashMap

如果发现hash取模后的数组索引位下无元素则直接新增,若不是空那就说明存在hash冲突,则判断数组索引位链表结构中的第一个元素的key以及hash值是否与新的key一致则直接覆盖,若不一致则判断当前的数组索引下的链表结构是否为红黑树,若为红黑树则走红黑树的新增方法,若不为红黑树则遍历当前链表结构,遍历中发现某个节点元素的next为null是则直接将新元素指针与next进行关联,若在遍历到next为空前判断到,某个节点的key以及key的hash值与新的key与新的keyhash值一致时则走覆盖。

2024-01-04 11:17:45 1325

原创 SpringCloud Alibaba集成 Gateway(自定义负载均衡器)、Nacos(配置中心、注册中心)、Loadbalancer

要为未被某些网关路由谓词处理的请求提供相同的CORS配置,请将属性spring.cloud.gateway.globalcors.add-to-simple-url-handler-mapping设置为true。断言(Predicate):Java8中的断言函数,Spring Cloud Gateway中的断言函数输入类型是 Spring5.0框架中的ServerWebExchange。对于所有GET请求的路径,来自docs.spring.io的请求都将允许CORS请求。

2023-12-28 03:00:00 1733

原创 Nacos 基础篇:Nacos简介、基本概念、基本架构、Standalone单机搭建部署

Nacos:(Dynamic) Naming and Configuration Service,动态的服务发现和配置的服务,是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

2023-12-26 17:26:53 2056 1

原创 docker搭建maven私库Nexus3

阿里代理地址:http://maven.aliyun.com/nexus/content/groups/public/由于nexus的默认端口为8081,我们在启动的时候改为18091后需要修改nexus的配置文件。这样就可以在本地浏览器进入nexus页面了,地址为 服务器ip:18091。右上角登录用户名为admin,密码为之前查看的密码。配置maven-central的代理地址。删除nuget开头的仓库。同时查看admin密码。

2023-12-20 09:03:06 3058

原创 解决 Hbuilder打包 Apk pad 无法横屏 以及 H5 直接打包 成Apk

下面是创建app 项目 wap站首页地址 可以配置 你H5的登录页 也可以是 你的index 页面 然后 会有一些 配置 你可以去百度 manifest.json 这个 配置文件 配置一下 就可以了 很方便 打包后直接 可以安装 到手机上。如果 你有自己的H5 也可以 自己去创建一个空壳 只需要 加上你 H5的请求地址 就可以了。当然 你的 H5前提是做了 自适应 不然 样式会很丑的。下面是manifest.json 配置文件。

2023-12-18 15:40:07 5604 4

原创 Spring Cloud Alibaba核心技术宝典,分布式系统中间件实战案例(百度云下载)

Spring Cloud Alibaba核心技术宝典:通过底层架构原理+大量即用型优质代码+经典实战案例,手把手教你掌握Spring Cloud Alibaba高洪岩,某世界500强公司项目经理,有10年Java开发和项目管理经验,精通Java语言,擅长Java EE、分布式、微服务、高性能服务器架构、智能报表、多线程和高并发相关的技术内容,理论与实践经验颇丰,也积极参与开源项目的开发与设计,涉及Dubbo、Jedis、Pulsar、ZooKeeper等主流开源项目。

2023-12-18 15:39:58 1322

原创 Gitlab基础篇: Gitlab docker 安装部署、Gitlab 设置账号密码

安装docker gitlab前确保docker环境,如果没有搭建docker请查阅“Linux docker 安装文档”可以看到在docker ps -a 打印中看到 容器ID ps 展示的容器ID只时原来的一部分。修改docker镜像的gitlab容器端口前需要把gitlab容器以及docker镜像关闭。通过容器ID就能找到containers下具体哪一个是gitlab容器的配置。修改config.v2.json、hostconfig.json文件。docker 下载 gitlab容器。

2023-12-15 03:00:00 1481

原创 VM-Linux 桥接网络设置

网络桥接是将两个或多个独立的网络进行连接的一种方法。它可以把两个网络的数据传输机制集成在一起,使得用户可以更顺畅地访问各个网络,从而实现更高效的数据传输。在网络桥接中,桥接设备是实现连接的关键。它可以根据需要连接多个网络,将数据的帧从源设备转发到目标设备。这些桥接设备多数使用硬件或软件技术进行实现,并提供低延迟和高吞吐量的传输性能。网络桥接的应用范围非常广泛,例如以太网、无线局域网和广域网等。通过这种方法,企业和个人用户可以快速进行文件共享、远程访问、视频聊天等网络任务,提高了工作和生活效率。

2023-12-14 03:00:00 1541 1

原创 23种策略模式之策略模式

在软件开发中,设计模式是为了解决常见问题而提供的一套可重用的解决方案。策略模式(Strategy Pattern)是其中一种常见的设计模式,它属于行为型模式。该模式的核心思想是将不同的算法封装成独立的策略类,使得它们可以相互替换,而不影响客户端的使用。策略模式与其他设计模式有一些明显的区别。与模板方法模式相比,策略模式强调算法的灵活性,允许在运行时切换不同的策略。与状态模式相比,策略模式更注重不同算法之间的替换性,而非状态的内部转换。策略Context(上下文)

2023-12-14 03:00:00 1550 1

原创 Linux安装JDK 并在 单台服务器 搭建多个tomcat version 1.8 并解决 多个tomcat 无法同时启动问题以及 关闭单个tomcat 导致其他tomcat一同关闭

假如 虚拟机没有配置网络JDK 1.8Tomcat-8。

2023-12-13 15:14:52 1056 1

原创 颜色十六进制代码对照表

淡紫色 #DB70DB 84 浅绿色 #8FBC8F 85 粉红色 #BC8F8F。巧克力色 #5C3317 11 蓝紫色 #9F5F9F 12 黄铜色 #B5A642。浅蓝色 #C0D9D9 48 浅灰色 #A8A8A8 49 浅钢蓝色 #8F8FBD。半甜巧克力色#6B4226 93 赭色 #8E6B23 94 银色 #E6E8FA。

2023-12-13 15:14:31 33702

原创 23种设计模式之单例模式(懒汉,饿汉,线程安全懒汉)

我们知道设计模式分为23种但是具体划分的话,又分为三大类①:创建型②:结构型③:行为型,本文会介绍创建型的单例模式希望各位能够简单的去了解单例模式以及能够在正常的开发中得到运用,单例模式常见的有饿汉型单例模式、懒汉型单例模式、懒汉线程安全型单例模式,实际上单例模式有七种左右,本文仅介绍常见的三种。从具体实现角度来说,就是以下三点:一是单例模式的类只提供私有的构造函数,二是类定义中含有一个该类的静态私有对象,三是该类提供了一个静态的公有的函数用于创建或获取它本身的静态私有对象。显然单例模式的要点有三个;

2023-12-13 03:00:00 2746 1

原创 23种设计模式之代理模式(抽象层,代理者,被代理者)

设计模式原则之一开闭原则简而言之就是扩展开发修改关闭以上面的案例来说扩展开发当我们将手机直营店代理后,只要抽象层手机出售接口拥有的行为 我们的手机超市都可以拥有,当手机直营店行为不是特别满足需求时,我们也可以在手机超市上去为手机直营店进行扩展。修改关闭手机超市并不能改变手机直营店的出售手机行为,能对原有的业务进行扩展,并且不修改原有的代码,这就是开闭原则。异变代理模式个人认为 代理模式只是为了控制外界对被代理对象的访问,不应该因为业务需求强行在代理类中增加业务代码,不然跟装饰者模式有什么区别呢?

2023-12-13 03:00:00 1042 1

原创 23种设计模式之模板方法模式(模板模式)

分别运行StaffA以及StaffB这两个类我们可以看到整个的步骤顺序是没有变的,只有交通工具以及路线发生了变化,个人认为代码已经诠释了模板模式的精髓,我们平时出现多个类似的功能功能点比如解析DOC文件或者XLSX等不同的文件,前期一些初始化的操作可以封装到模板方法中,到了具体解析哪一种类型的文件,再去交给子类实现。比如,在 Hibernate 中,Session 是一个抽象类,它定义了一系列的模板方法,如 save()、update() 和 delete(),用于执行数据库操作。②:出行交通工具的选择。

2023-12-12 03:00:00 1752 1

原创 23种设计模式之装饰者模式(被装饰者,接口层,装饰抽象层,具体装饰者)

装饰者模式 其核心就是为了增强方法,对原业务的扩展,以上面的场景来说,牧场工作人员只做牛奶的生产,但是想要对牛奶进行销售,只生产是不够的,生产前后都需要增加其他的行为。装饰抽象层存在的意义抽象类实现接口,可以选择性的去实现接口的抽象方法,并不需要重写接口所有方法,装饰抽象层可以精确的让具体装饰者去装饰某一个行为。异变代理模式。

2023-12-12 03:00:00 1018

原创 大华摄像头windows、linuxJavaSDK开发使用

本文档主要介绍 SDK 接口参考信息,包括主要功能、接口函数和回调函数。主要功能包括:SDK 初始化、设备登录、实时预览、云台控制、语音对讲、报警监听、智能订阅、录像回放和录像下载等。根据环境不同,开发包包含的文件会不同,具体如下所示。Windows 开发包所包含的文件如下:Linux 开发包所包含的文件如下:SDK 的功能库和配置库是必备库。功能库是设备网络 SDK 的主体,主要用于网络客户端与各类产品之间的通讯交互,负责远程控制、查询、配置及码流数据的获取和处理等。

2023-12-11 03:00:00 4146 3

原创 什么是缓存穿透、缓存击穿、缓存雪崩,以及各自的解决方案

当缓存数据大面积失效,导致请求无法从缓存中拿到数据而是直接访问数据库。

2023-12-11 03:00:00 1439

原创 Nginx基础篇:Nginx搭建、Nginx反向代理、文件服务器部署配置。

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2022年01月25日,nginx 1.21.6发布。

2023-12-10 03:00:00 1137 2

原创 MybatisPlus集成baomidou-dynamic,多数据源配置使用、MybatisPlus分页分组等操作示例

强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求。分页插件支持多种数据库:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多种数据库。达梦数据库,虚谷数据库,人大金仓数据库,南大通用(华库)数据库,南大通用数据库,神通数据库,瀚高数据库,优炫数据库,星瑞格数据库。

2023-12-10 03:00:00 1105

原创 PGSQL(PostgreSQL)数据库基础篇:PostgreSQL 的 主要优点 、 劣势 、体系结构 、核心功能 、安装教程。

1.最新版本和历史版本不分离存储,导致清理老旧版本时需要做更多的扫描,代价比较大但一般的数据库都有高峰期,如果合理安排VACUUM,这也不是很大的问题,而且在PostgreSQL9.0中VACUUM进一步被加强了。2.在PostgreSQL中,由于索引完全没有版本信息,不能实现Coverage index scan,即查询只扫描索引,不能直接从索引中返回所需的属性,还需要访问表,而Oracle与Innodb则可以。因为存储过程的存在也避免了在网络上大量原始的SQL语句的传输,这样的优势是显而易见的。

2023-12-09 10:22:38 4676

原创 Java 使用oshi获取当前服务器状态cpu、内存、存储等核心信息

获取时与windows窗口等查看CUP利用率的信息有差异,本身CUP利用率存在很大的波动。

2023-12-08 10:31:04 2079 1

原创 Redis哨兵模式:什么是哨兵模式、哨兵模式的优缺点、哨兵模式的主观下线和客观下线、投票选举、Redis 哨兵模式搭建

总结:哨兵模式在主从复制模式的基础上实现了自动故障转移,提高了系统的高可用性。然而,它仍然无法实现数据分片。如果需要实现数据分片和负载均衡,可以考虑使用Cluster模式。高可用性要求较高的场景:通过自动故障转移,确保服务的持续可用。数据备份和容灾恢复:在主从复制的基础上,提供自动故障转移功能。具有主从复制模式的所有优点,如数据冗余和读写分离。依然无法实现数据分片,受单节点内存限制。重要的配置看截图,ip地址以及格式请注意。自动故障转移,提高系统的高可用性。配置和管理相对复杂。混合持久化模式的开启。

2023-12-07 10:43:34 2844 2

原创 OpenFeign 基础篇:什么是OpenFeign,什么是Feign、OpenFeign的示例代码

OpenFeign是Spring Cloud提供的一个声明式的伪Http客户端, 它使得调用远程服务就像调用本地服务一样简单, 只需要创建一个接口并添加一个注解即可。Nacos很好的兼容了OpenFeign, OpenFeign默认集成了 Ribbon, 所以在Nacos下使用OpenFegin默认就实现了负载均衡的效果。

2023-12-07 09:45:40 659

原创 RabbitMQ安装说明

1、 准备软件2、安装Erlang3.、安装RabbitMQ。

2023-12-05 13:41:42 1144

原创 Java常量池理论篇:Class常量池、运行时常量池、String常量池、基本类型常量池,intern方法1.6、1.7的区别

JDK1.6intern方法:变量hello调用intern方法,首先会去String常量池中找是否有hello这个常量,当发现未找到时则把堆中的hello对象的“hello”复制到String常量池,若发现String常量池中有“hello”时则会将常量池中的“hello”返回给helloTwo。基本类型的常量池更偏向于缓存的概念,每个基本类型的包装类都有对应的内部缓存类,若发现所需数据已完成缓存则直接从缓存对象的cache数组中获取。运行时常量池区域是在方法区中。String intern方法。

2023-12-05 13:41:21 1290

原创 Jdk1.8日期类(LocalDate、LocalTime、LocalDateTime)

Jdk1.8新增三大日期常量类,与String类相同都是通过final来修饰,线程安全。LocalDate:表示日期(年月日)LocalTime :表示时间(时分秒)LocalDateTime:表示时间+ 日期 (年月日时分秒),是java8最常用的日期类。

2023-12-05 13:41:11 1804

原创 FastDFS部署

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。

2023-12-05 13:35:06 1577

原创 RPC之GRPC:什么是GRPC、GRPC的优缺点、GRPC使用场景

gRPC是一个现代的开源高性能远程过程调用(RPC)框架,可以在任何环境中运行。它可以高效地连接数据中心内和跨数据中心的服务,支持负载平衡、跟踪、运行状况检查和身份验证。它也适用于分布式计算的最后一英里,将设备、移动应用程序和浏览器连接到后端服务。gRPC最初是由Google创建的,它使用了一个通用的RPC基础设施称为Stubby,用于连接大量微服务在其数据中心内部和之间运行了十多年。2015年3月, Google决定构建Stubby的下一个版本,并将其开源。

2023-12-05 13:34:58 1632

原创 Java分布式全局唯一Id:id生成要求、为什么不用UUID、生成分布式雪花Id

MySQL 中索引的数据结构是 B+Tree,这种数据结构的特点是索引树上的节点的数据是有序的,而如果使用 UUID 作为主键,那么每次插入数据时,因为无法保证每次产生的 UUID 有序,所以就会出现新的 UUID 需要插入到索引树的中间去,这样可能会频繁地导致页分裂,使性能下降。另外字符串越长,占用的内存越大,由于页的大小是固定的,这样一个页上能存放的关键字数量就会越少,这样最终就会导致索引树的高度越大,在索引搜索的时候,发生的磁盘 IO 次数越多,性能越差。如在美团点评的金融、支付、餐饮、酒店;

2023-12-05 12:01:17 755

原创 Java集合基础篇:ArrayList与LinkedList、ArrayList与Vector、HashMap1.7与1.8、HashTable、ConcurrentHashMap 的区别

简而言之,数据是存放在堆内存中的,oldTable与newTable之间的移动是改变了每一个节点引用,并不是改变了数据,头插法的问题关键在于链表相互关联,导致死循环,cpu暴增100%问题。HashTable采用的是rehash方法进行扩容,而HashMap采用的是resize方法进行扩容。1.8中若resize空参会创建Table有参则是扩容,而1.7中的resize只是扩容。HashMap1.7用的是数组加链表,1.8用的数组加链表加红黑树。1.7是先扩容后插入,1.8是先插入后扩容。

2023-12-04 11:27:26 995

原创 java TrueLicense实现 实现License授权许可和验证

可用于项目交付项目部署到甲方以及包括代码防止泄露,经常会出现公司内部代码被已离职人员在下家公司使用,底层代码的封装增加license部分,杜绝这块的问题。定期更换license文件可进行续期,项目中采用truelicense version 1.33实现,SpringBoot version 2.0.3.RELEASE。注:拦截地址为登录校验地址 如果 登录校验地址与 登录页跳转地址相同 请将登录验证地址更名 否则 拦截器 在没有通过认证证书的情况下 会将登陆页面拦截。

2023-12-04 09:06:12 1570 5

原创 JDK 21 新特性一览

通过高效地调用外来函数(即 JVM 之外的代码)和安全地访问外来内存(即 JVM 管理之外的内存),API 使 Java 程序能够调用本地库和处理本地数据,而不会出现 JNI 的脆性和危险。与使用单独的 Java 不同,学生可以为单类程序编写精简的声明,然后随着技能的提高无缝扩展他们的程序,使用更高级的功能。使用未命名模式和未命名变量来增强 Java 语言的功能。字符串模板,可以像其他语言那样子方便的做字符串拼接,是+号,StringBuilder,MessageFormat之外更方便的字符串拼接方法。

2023-11-28 13:34:50 2363

原创 Linux 常见命令篇

获取执行的指令记录语法格式: history [参数]常用参数:-a 写入命令记录-c 清空命令记录-d 删除指定序号的命令记录-n 读取命令记录-r 读取命令记录到缓冲区-s 将指定的命令添加到缓冲区-w 将缓冲区信息写入到历史文件。

2023-11-25 10:07:42 1131

原创 Mongodb 集群安装部署

【在多台机器上执行下面的命令 在所有创建一个mongodb普通用户:#为mongodb用户添加密码:#将mongodb添加到sudoers#解决sudo: sorry, you must have a tty to run sudo问题,在/etc/sudoer注释掉 Default requiretty 一行#创建一个mongo目录#给相应的目录添加权限#配置mongo的yum源gpgcheck=1enabled=1EOF#关闭selinux。

2023-11-22 17:43:35 66

原创 后端-锁专题:synchronized(java对象结构、锁的类型、锁升级流程...)

jvm启动后四秒对象为匿名偏向锁,当对象被某线程尝试加锁并加锁成功后升级为偏向锁,当其他线程也尝试获取该锁资源时,就会升级为轻量级锁,这时竞争的线程就会一直cas去尝试加锁。匿名偏向锁:JVM启动后根据参数-XX:BiasedLockingStartupDelay配置的几秒后创建的对象都是匿名对象,默认是四秒,四秒后创建的对象在偏向标记位为1,此时mark word的线程id为0。偏向锁:当有线程获取到锁后,该锁的状态为偏向锁,偏向锁标记位为1且线程id不为0。boolean:8字节 64位。

2023-11-21 18:02:17 558

原创 Linux MYSQL-5.7.23-rpm安装(附带安装包)

完成之后就可以顺利安装mysql-community-server-5.7.23-1.el7.x86_64.rpm。执行以server rpm包报错 运行 yum list libaio 安装环境。密码为root@localhost:?

2023-11-21 15:46:27 972

原创 Mysql索引基础篇:什么是聚簇索引什么是非聚簇索引、索引的最左前缀原则、索引下推、索引覆盖、回表

索引是一种特殊的数据库结构,有数据表中的一列或者多列组合而成,可以快速查询数据表中的值,相当于图书的目录,根据目录的页码快速找到所需内容。创建索引可以大幅提高系统性能,帮助用户提高查询的速度、可以加速表与表之间的链接、降低查询中分组和排序的时间。索引是把双刃剑既有好也有坏,索引的存储需要占用磁盘空间、当数据的量非常巨大时,索引的创建和维护所耗费的时间也是相当大的、当每次执行create、update、delete操作时,索引也需要动态维护,降低了数据的维护速度。

2023-11-17 16:13:32 36

原创 JVM:内存模型、内存分配机制、内存分配冲突、JVM垃圾标记算法、JVM1.8增加元数据区缘由

堆内存有一部分空间在jdk1.8后用作为常量池,其余的空间内存如何划分都将以垃圾回收器来进行划分,例如常见的parnew、cms等年轻代老年代的垃圾回收器,会将堆内存划分为老年代与年轻代,年轻代又分为两个幸存区和一个eden区,而“非分代年龄垃圾收集器”例如G1、ZGC等垃圾收集器,将整个堆内存划分2048个region,每一个region存储着一样类型的对象,类型又分为了幸存区、eden区、老年代、大对象等四类。执行native 方法压栈出栈是通过本地方法栈完成的,内部结构仍然是以栈幁为单元。

2023-11-17 15:36:40 212

原创 paxos协议之衍生协议:Raft协议的简述、协议模型、一致性算法、脑裂问题处理、选举流程、数据同步流程、安全原则

当某个follower节点率先苏醒,首先会生成任期Id,然后将自身状态切换到候选人,然后投自己一票发起选举RPC请求,这个请求携带了自身节点维护的任期ID以及状态机中最后一条数据的索引,若follower发现候选者的数据索引比自身的要大才会投票给候选者,若得到了半数以上节点的投票则将状态切换为leader然后立刻向所有节点发送心跳,其他节点若收到leader所发送的心跳则将候选者切换成follower,若长时间没有收到半数以上的投票或leader的心跳则重新发起选举。

2023-11-17 14:12:29 245

原创 并发:并发的三大特性以及三大问题、volatile 如何保证可见性有序性的、什么是重排序,为什么要禁止重排序、什么是并发什么是并行

保证一段代码或者说一段逻辑,在一段时间内只有一个线程去执行,要么成功要么失败,这个期间不被其他线程所干扰。从JMM角度来看问题,count++非原子操作场景,以下是JMM进行count++的流程:1、count首先会从主内存中read操作读取出来。2、count会被load操作读到工作副本中。3、count会通过use操作交给执行引擎去操作。4、最后赋值assign到工作副本中。5、将工作副本中的count通过store转送至主内存。6、通过write操作写入主内存这一系列操作中每一个操作都是原子操作,但是

2023-11-17 13:51:45 27

MySQL进阶面试题,数据库三范式、数据库优化、索引有哪些种类、索引的工作机制、MySQL 的基础操作

1.数据库三范式是什么? 2.有哪些数据库优化方面的经验? 3.请简述常用的索引有哪些种类? 4.以及在 mysql 数据库中索引的工作机制是什么? 5.MySQL 的基础操作命令: 6.mysql 的复制原理以及流程。 7.mysql 支持的复制类型? 8.mysql 中 myisam 与 innodb 的区别? 9.mysql 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵 义? 10.MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区 别? 11.表中有大字段 X(例如:text 类型),且字段 X 不会经常更新,以读为 为主,将该字段拆成子表好处是什么? 12.MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现) 的? 13.MySQL 中控制内存分配的全局参数,有哪些?

2023-11-30

大华 java sdk连接摄像头进行云台控制与视频录像

大华 java sdk连接摄像头进行云台控制与视频录像,定时任务加载读取数据库中的设备列表,并进行登录连接,视频录制的频率也是在数据库中配置,定时任务还会定时删除视频录像文件。自定义读取sdkC类库、自定义读取sdk国际化配置文件。

2023-11-30

大华摄像头web-windows-sdk

大华摄像头web-windows-sdk

2023-11-23

空空如也

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

TA关注的人

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