摘要: 参考 https://blog.csdn.net/itanping/article/details/100544152 哨兵模式搭建好,Java中配置和使用Redis高可用集群的哨兵模式,引入Jedis的POM依赖,增加工具类JedisUtil,实现操作Redis-Sentinel集群。 遇到的问题 阅读全文
posted @ 2020-01-07 14:32 qaidouding 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 这要从Asp.Net建立连接的机制说起,Asp.Net建立连接依赖于.Net线程池,线程池的大小决定了应用程序最多可以同时执行的请求数量。maxWorkerThreads最大工作线程,决定单个处理器最大能创建的线程数,minWorkerThreads最小工作线程,决定一直保持的最小线程,当大量并发进 阅读全文
posted @ 2020-01-07 09:01 qaidouding 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Thread.Sleep(0) 并非是真的要线程挂起0毫秒,意义在于这次调用Thread.Sleep(0)的当前线程确实的被冻结了一下,让其他线程有机会优先执行。 Thread.Sleep(0) 是你的线程暂时放弃cpu,也就是释放一些未用的时间片给其他线程或进程使用,就相当于一个让位动作。 在线程 阅读全文
posted @ 2019-12-24 09:09 qaidouding 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 1、 XA方案也叫做两阶段提交事务方案。 先询问,再执行,这就是所谓的XA事务,两阶段提交 有一个事务管理器,负责协调多个数据库(资源管理器)的事务,事务管理器先问各个数据库你准备好了吗? 有一个事务管理器,负责协调多个数据库(资源管理器)的事务,事务管理器先问各个数据库你准备好了吗? 如果每个数据 阅读全文
posted @ 2019-12-20 15:32 qaidouding 阅读(155) 评论(0) 推荐(0) 编辑
摘要: MVC的一般流程是这样的:View(界面)触发事件--》Controller(业务)处理了业务,然后触发了数据更新--》不知道谁更新了Model的数据--》Model(带着数据)回到了View--》View更新数据 mvp: 切断的View和Model的联系,让View只和Presenter(原Co 阅读全文
posted @ 2018-05-22 15:34 qaidouding 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 多线程的操作,推荐使用线程池线程而非新建线程。因为就算只是单纯的新建一个线程,这个线程什么事情也不做,都大约需要1M的内存空间来存储执行上下文数据结构,并且线程的创建与回收也需要消耗资源,耗费时间。而线程池的优势在于线程池中的线程是根据需要创建与销毁,是最优的存在。但是这也有个问题,那就是线程池线程 阅读全文
posted @ 2018-03-27 17:32 qaidouding 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 分布式:将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务。 注:分布式需要做好事务管理。 集群:集群模式是不同服务器部署同一套服务对外访问,实现服务的负载均衡。区别集群的方式是根据部署多台服务器业务是否相同 阅读全文
posted @ 2018-03-27 17:09 qaidouding 阅读(112) 评论(0) 推荐(0) 编辑
摘要: JRE: java Runtime environment (java运行环境) JVM:java virtual machine (java 虚拟机) java程序就在jvm中运行。 JDK: java Development kit (java开发工具) 阅读全文
posted @ 2017-08-14 21:29 qaidouding 阅读(135) 评论(0) 推荐(0) 编辑
摘要: SELECTA.name AS table_name,B.name AS column_name,C.value AS column_descriptionFROM sys.tables AINNER JOIN sys.columns B ON B.object_id = A.object_idLE 阅读全文
posted @ 2017-08-10 15:33 qaidouding 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Redis和Memcache都是将数据存放在内存中,都是内存数据库。1、不过memcache还可用于缓存其他东西,例如图片、视频等等。2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到 阅读全文
posted @ 2017-04-21 14:49 qaidouding 阅读(143) 评论(0) 推荐(0) 编辑