Java中有23种设计模式,主要分为三类:创建型模式、结构型模式和行为型模式。 创建型模式 创建型模式关注于对象的创建,提供了更灵活的对象创建方式。主要包括以下几种: 单例模式:确保一个类只有一个实例&#…
2025/1/7 8:46:17快速排序算法 (1) 快速排序法 (2) 快排前后指针 (3) 快排挖坑法 颜色分类 题目解析 算法原理 算法原理和移动零非常相似 简述移动零的算法原理 cur 在从前往后扫描的过程中,如果扫描的数符合 f 性质,就把这个数放到 dest 之…
2025/1/7 8:10:55防火墙是网络的守护者,能够有效地阻断不必要的端口以及潜在有害的 IP 地址。通过一份需要密切留意的端口或 IP 地址列表,防火墙将确保你永远不会遭遇那些在黑名单上的隐患,从而避免陷入麻烦。然而,即便最出色的防火墙也有状态不佳…
2025/1/7 7:59:24背景 线上使用polarDB,基于mysql(5.7),架构为springbootmybatisplusdurid连接池,部分业务场景涉及大表更新和查询操作,在查询慢sql且超过一定时间时就会报出"Communications link failure"异常,主要体现在界…
2025/1/7 6:18:38目录 一、认识Git 二、下载安装Git 1、下载 2、安装 3、Git图像化界面安装及汉化 一、认识Git Git是目前世界上最先进的分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不…
2025/1/7 8:48:21 人评论 次浏览列表 常见故障 LNMP架构的502 优化 对于 linux 内核,主要影响nginx性能的主要指标在网络方面 nginx 配置参数 work 进程 http 与 tcp buffer 与 cache 压缩 日志 与 静态文件过期设置 ssl LNMP架构的502 1. nginx配置文件中将php-fpm的监听地址(socket…
2025/1/7 8:33:42 人评论 次浏览Android阴影绘制的几种方式 1. 点9图 其实这个方案是最好的方案,使用起来简单,只要圆角能保证和设计一致,可以完美的复刻效果图。 缺点是如果不同形状的点9图多了之后会占用更大的空间,如果不同的圆角,就需要不同的…
2025/1/7 8:16:27 人评论 次浏览前言项目需要多线程执行一些Task,为了方便各个服务的使用。特意封装了一个公共工具类,下面直接撸代码:PoolConfig(线程池核心配置参数):/*** 线程池核心配置(基本线程池数量、最大线程池数量、队列初始容量、线程连接保持活动秒数(默认60s))*…
2025/1/6 22:02:22 人评论 次浏览CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88,这种状态已持续60秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作.这种情况通常会影响到性能,甚至可能导致应用程序不响…
2025/1/7 9:45:04 人评论 次浏览javascript是 点 语法,php 是箭头 语法。 PHP简介 什么是PHP: PHP 是 “PHP Hypertext Preprocessor” 的首字母缩略词PHP 是一种被广泛使用的开源脚本语言PHP 脚本只能在服务器上执行PHP 没有成本,可供免费下载和使用 什么是PHP文件&…
2025/1/7 9:44:04 人评论 次浏览面向对象概述 面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。 对于学…
2025/1/7 9:43:02 人评论 次浏览创建表之create命令(包含主键约束,外键约束) create table 表名( 字段名 数据类型 主键约束 id number(15) primary key,字段名 数据类型 外键约束 引入下表的字段为外键 外键字段 非空设置customer n…
2025/1/7 9:42:01 人评论 次浏览8月15日,由国家公安部、科技部批准,公安部第三研究所负责组建的国家级研究基地——国家反计算机入侵和防病毒研究中心落户扬州开发区,由公安部、人社部批准的网络警察培训基地也在该中心启用。与此同时,首期“网络空间安全治理高级…
2025/1/7 9:41:01 人评论 次浏览Nacos注册的服务进行远程调用 在上一章中,我们已经能够将我们所有的微服务添加到Nacos注册中心中,这一章,我们挑选其中的两个服务,优惠券服务和会员服务来进行远程调用的测试。远程调用的中间件,我们选择的是Springcl…
2025/1/7 9:39:55 人评论 次浏览抖音sdk接口API调用-同步抖音聊天会话列表 /** * 同步抖音会话列表 * author wechat:happybabby110 * blog http://www.wlkankan.cn */ Async public void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) { …
2025/1/5 13:48:31 人评论 次浏览欢迎关注!获取更高质量的文章!1. mysql都有什么锁MySQL有三种锁的级别:页级、表级、行级。表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁…
2025/1/5 13:47:31 人评论 次浏览1、static_cast和dynamic_cast的类型检查 static_cast的类型检查:只检查无关类之间的转换CBaseY* pY1 static_cast<CBaseY*>(pX); // 错误,编译未通过, 类型指向是无关的 (解释:指针变量PX是CBaseX类,现在要将…
2025/1/7 6:49:59 人评论 次浏览Windows环境下的Oracle 11g在一次关机后,无法正常启动,且无法启动到mount状态,一直提示:ORA-03113: end-of-file on communication channelProcess ID: 4276Session ID: 1286Serial number: 2在D:\app\Administrator\diag\rdbms\w…
2025/1/7 2:20:33 人评论 次浏览Exchange Server 2010(以下简称EX 2010)的管理核心工具是EMC(Exchange Management Console)与EMS(Exchange Management Shell),即通过EX 2010管理控制台与EX 2010管理命令行俩种方式来管理EX 2010。其中EMC是基于图形化界面窗口,而EMS则是基于windows p…
2025/1/7 9:44:40 人评论 次浏览目录 想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样。 PagerAdapter 介绍ViwePager 缓存策略ViewPager 布局处理ViewPager 事件处理相关内容 对于想进阶成为资深的Android开发者ÿ…
2025/1/5 13:43:29 人评论 次浏览