在开发中,当一个对象状态发生变化,需要通知多个其他对象时,观察者模式是一个非常有效的设计模式。通过使用观察者模式,可以在对象间建立一种松散的依赖关系,使得对象在状态变化时,可以通知到其他依赖于它的…
2024/11/15 7:34:30 0 人评论 0 次浏览1.AOP基本介绍 AOP 的全称 (aspect oriented programming) ,面向切面编程。 1.和传统的面向对象不同。 面向切面编程是根据自我的需求,将切面类的方法切入到其他的类的方法中。(这么说抽象吧!来张图来解释。) 如图 传…
2024/11/15 6:09:10 0 人评论 0 次浏览回调函数是编程中一个非常重要的概念,它是一种以函数作为参数并在某个事件或条件满足时被调用的函数。这种机制使得程序能够以非线性的方式执行,增加了代码的灵活性和模块化。下面我将详细解释回调函数的几个关键点: 定义和作用 回调函数是一…
2024/11/15 2:42:47 0 人评论 0 次浏览一、上下文 《Kafka-broker粗粒度启动流程》博客中我们分析了broker的大致启动流程,这个时候每个broker都不是controller角色,下面我们就来看下它是如何选举出来的吧 二、设置ZooKeeper ZooKeeper是一个开源的分布式协调服务,主要用于分…
2024/11/15 1:27:28 0 人评论 0 次浏览1.创建数据库 名为“STUDENT2”的数据库,包含一个主数据文件和一个事务日志文件。主数据文件的逻辑名为“STUDENT2_DATA”,操作系统文件名为“STUDENT2_DATA.MDF”,初始容量大小为5M,最大容量为20M,文件的增长量为20%…
2024/11/15 9:53:27 0 人评论 0 次浏览vmtool安装流程 1.点击vmware 里面的虚拟机——》安装vmware tool 2.然后(等待一会)弹出一个界面把里面的 VMwareTools-9.6.1-1378637.tar.gz 复制到自己的家目录 3.解压VMwareTools-9.6.1-1378637.tar.gz tar -xzvf VMwareTools-9.6.1-1378637.tar.gz …
2024/11/15 9:32:18 0 人评论 0 次浏览第一步,安装vue-i18n(我这里版本是9.2.2) npm install vue-i18n element-plus --save 第二步,src文件夹下创建language文件夹,目录如下 第三步,定义本地中文英文 en.ts // en.ts export default {message…
2024/11/15 8:25:16 0 人评论 0 次浏览今天用华为8600运行项目,突然看到onCreate被执行了两次! 如此诡异的事情怎能容忍继续存在! 当然,一开始是发现项目进不去,经过打印,发现是onDestory被自动调用了, 也就是onCreate -> onResum…
2024/11/15 7:24:45 0 人评论 0 次浏览目录本节要点常见锁策略synchronized使用的锁策略CASCAS使用CAS的ABA面试问题synchronized原理加锁过程synchronized锁的优化操作java中的JUC多线程下使用hash表(常考)本节要点 了解常见锁策略了解synchronized使用的锁策略理解CAS实现逻辑了解CAS出现的ABA问题,并解决synchro…
2024/11/15 10:55:48 0 人评论 0 次浏览大数据京淘知识点回顾 京淘整体项目--这个思路、思想是重点,其他为辅 前台、后台分离 项目横向、纵向分离 跨域访问 电商设计思路:高并发、高可用、流程 云服务器部署 EasyUI 页面显示技术 json、jsonp NGINX 路径转换 负载均衡 Redis 主从复制 哨兵 集群…
2024/11/15 10:55:17 0 人评论 0 次浏览一、安装 参考:http://www.cnblogs.com/EasonJim/p/6287098.html 二、使用 假设我要安装node,命令如下: 安装软件 brew install node 卸载软件 brew uninstall node 搜索软件 brew search node 更新软件 brew upgrade node 重新安装 brew rei…
2024/11/15 10:54:46 0 人评论 0 次浏览文章目录1. 代码详解1.1清楚两个概念1.2 消息队列通信过程(五步)1 生成一个键值2 创建或者打开一个消息队列3 将数据放到消息队队列中4 从消息队列中读数据5 消息队列操作实验 进程间通信一、实验目的: Linux系统的进程通信机构(I…
2024/11/15 10:54:14 0 人评论 0 次浏览银行业已进入全面数字化时代,数字化转型将从改善客户连接的1.0时代,进入到以敏捷能力为核心的数字化2.0时代。蚂蚁金服认为,打破过去独立分散的系统架构,铸造以分布式平台为支撑的金融敏捷能力中心,将成为银行机构全面…
2024/11/15 10:53:44 0 人评论 0 次浏览好久没折腾自己的笔记本了,今天没事拿出来折腾下ubuntu,想装一个星际词霸,竟然会找不到,所以想更新一下源试试 sudo apt-get update 显示为 E: 无法获得锁 /var/lib/apt/lists/lock – open (11 Resource temporarily unavailable) E: 无法对状态列表目录加锁 搜索了一下网上,…
2024/11/15 10:53:12 0 人评论 0 次浏览E.coli的鞭毛结构主要由______、______、______三部分组成,基体包括______、______、______、______、______等五有一块饼平均分成6份,取2份是()A.16B.26C.36一张长方形的纸,对折三次,每小份是这…
2024/11/11 13:53:52 0 人评论 0 次浏览前言 今天刚好有空,跟大家聊聊如何学好算法进大厂。 前两天一个读者和我说,他坚持刷算法题2个月,薪资翻番去了他梦寐以求的大厂,期间面字节跳动还遇到了原题…其实据我所知目前国内的大厂和一些独角兽,已经越来越效仿…
2024/11/11 13:53:22 0 人评论 0 次浏览Android 开机动画启动流程 (android 10) 1 开机动画启动流程 我们先来看一下开机动画是如何启动,并开始播放的。 通过系统启动流程分析可以得知,在系统内核启动后,会启动第一个init进程,init进程会扫描、解析init.rc文件,在init.rc文件中,会启动 surfaceflinger 进程…
2024/11/11 13:52:50 0 人评论 0 次浏览给汽车安装车顶行李架需要打孔吗?喜欢自驾游的朋友肯定都知道,想要远行最好还是给爱车上加装车顶行李架,安装车顶行李架之后就可以安装车顶行李箱或者车顶帐篷了,因为车顶行李架是基础,可以保护车顶不受损伤࿰…
2024/11/11 13:51:47 0 人评论 0 次浏览本次我们使用helloworld来作为android的入门案例,通过这个最简单的案例来帮助大家了解android程序开发包含那些部分,以及如何运 行android程序,本次案例将不对如何配置android开发环境进行详细说明,本次开发android程序的工具是ec…
2024/11/11 13:50:14 0 人评论 0 次浏览高血压的人群在我们的生活中是很广泛的,老年人中就不用说了,现在三十多岁的年轻人竟然也成为了高血压的主力军,这其实与我们的生活有密不可分的关系,大家知道得了高血压就要长期服药了,但仅仅是靠服药还达不到平稳血压…
2024/11/11 13:49:44 0 人评论 0 次浏览