最近更新
MySQL数据读写分离(MaxScale)
一、概念:
MySQL数据读写分离是存储数据的一种服务架构
执行select命令必须连接 slave角色服务器
执行insert命令必须连接 maste角色服务器
提供数据读写分离功能的中间件软件有: mysql-proxy maxscale mycat
拓扑架构只支持一主一从或者一主多从架构
二、实现读写分离的拓扑图:
读写分离拓扑图.png
三、MaxScale相关配置
微信小程序在Android、iOS、Windows、MacOS的文件存放路径
2022年6月1日 星期三
一、微信小程序文件存放路径
安卓:
/data/data/com.tencent.mm/MicroMsg/{{user哈希值}}/appbrand/pkg/
iOS越狱:
/User/Containers/Data/Application/{{系统UUID}}/Library/WechatPrivate/{{user哈希值}}/WeApp/LocalCache/r
nginx一个端口代理多个前后端服务
1、代理多个前端服务:
必须使用alias----(这我很不理解为什么,都用root就会404,有知道的大神请告知下!)
使用alias和root区别:在于资源路径的匹配解读上!
访问root定义的资源路径,会带着location后的uri和root指定的资源路径组合在一起去访问服务器资源;alias是忽略localtion后的uri,直接访问alias指定的资源路径;
假设访问的域名:www.
CompletableFuture简述
在FutureTask对于get()方法容易造成阻塞,所以在其基础上诞生了CompletableFuture。他们的关系就像i和i++的关系,FutureTask能做的,CompletableFuture也能做,并且更加高效,功能更加扩展。
创建CompletableFuture
在CompletableFuture源码注释中,作者并不希望开发人员直接使用实例化去创建CompletableFutu
【android bluetooth 框架分析 04】【bt-framework 层详解 7】【AdapterProperties介绍】
前面我们提到了 蓝牙协议栈中的 Properties , 这篇文章是 他的补充。【android bluetooth 框架分析 04】【bt-framework 层详解 6】【Properties介绍】在 AOSP(Android Open Source Project)中,AdapterProperties 是一个 Java 层类ÿ
Win10秘笈:两种方式修改网卡物理地址(MAC)
Win10秘笈:两种方式修改网卡物理地址(MAC)在修改之前,可以先确定一下要修改的网卡MAC地址,查询方法有很多种,比如:1、在设置→网络和Internet→WLAN/以太网,如下图所示。2、在控制面板→网络和共享中心→更改适配器设置中,右键单击或双击你想要修改的网络连
Android Studio 3.5.2版本保姆级快速安装教程及解决每次新建工程需要手动配置多个地方的问题
目录一、下载安装包二、创建文件夹三、安装四、创建桌面图标五、创建工程六、配置1.添加仓库2.替换镜像源3.同步4.更改SDK版本号5.更改主题和字体大小七、下载模拟器1.创建一个新设备2.模拟器报错问题解决(没有这些问题可以忽略跳过)八、连接第三方模拟器(雷电)九、真机调试运行1.打开手机的开发者选项2.添加代码3.安装运行十、运行第一个程序
RecyclerView缓存复用原理
RecyclerView缓存复用机制
来到RecyclerView的Adapter代码中:
@NonNull
@Override
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(c
浅谈OC的编译时和运行时
编译时:
编译器对语言的编译阶段,对语言进行最基本的检查报错,包括词法分析、语法分析等等,将程序代码翻译成计算机能够识别的语言(例如汇编等),编译通过并不意味着程序就可以成功运行。
特点:
是静态阶段,类型错误很明显可以直接检查出来
运行时:
程序通过了编译后,编译好的代码被装载到内存中跑起来的阶段,这个时候会具体对类型进行检查,而不仅仅是对代码简单扫描分析,此时若出错,程序会崩溃。
特点:
是动
