![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 87
q309572960
这个作者很懒,什么都没留下…
展开
-
Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化...
当前节点的身份标识:用来决定主从(MASTER为主机,BACKUP为从机)# 绑定虚拟IP的网络接口,根据自己的机器的网卡配置# 虚拟路由的ID号,主从两个节点设置必须一样# 填写本机IP# 节点权重优先级,主节点要比从节点优先级高# 优先级高的设置nopreempt,解决异常恢复后再次抢占造成的脑裂问题nopreempt# 组播信息发送间隔,两个节点设置必须一样,默认1s(类似于心跳检测)# 将track_script块加入instance配置块。转载 2023-02-16 15:36:48 · 308 阅读 · 0 评论 -
mybatis实现 主从表 left join 1:n 一对多 分页查询 主表从表都有查询条件+count
mybatis实现 主从表 left join 1:n 一对多 分页查询 主表从表都有查询条件+count需求:========================================1.主从表数据是 1:m2.主从表各自都有查询条件3.最后查询结果需要分页,并统计总数注意:=======================================1.查询的分页,必须在数据库做,否则分页没有意义解决方法:...原创 2021-01-22 11:34:29 · 4062 阅读 · 0 评论 -
Java线程池类ThreadPoolExecutor、ScheduledThreadPoolExecutor及Executors工厂类
Java中的线程池类有两个,分别是:ThreadPoolExecutor和ScheduledThreadPoolExecutor,这两个类都继承自ExecutorService。利用这两个类,可以创建各种不同的Java线程池,为了方便我们创建线程池,Java API提供了Executors工厂类来帮助我们创建各种各样的线程池。下面我们分别介绍一下这三个类。Java线程池ExecutorService继承树:一、ThreadPoolExecutorThreadPoolExecutor是Executor原创 2020-11-24 17:29:39 · 240 阅读 · 0 评论 -
大白话聊聊Java并发面试问题之volatile到底是什么?
大白话聊聊Java并发面试问题之volatile到底是什么?【石杉的架构笔记】一、写在前面前段时间把几年前带过的一个项目架构演进的过程整理了一个系列出来,参见(《亿级流量架构系列专栏总结》)。不过很多同学看了之后,后台反馈说文章太烧脑,看的云里雾里。其实这个也正常,文章承载的信息毕竟有限,而架构的东西细节太多,想要仅仅通过文章看懂一个系统架构的设计和落地,确实难度不小。所以接下来用大白话跟大家聊点轻松的话题,比较易于理解,而且对大家工作和面试都很有帮助。二、场景引入,问题初现很多同学出去面试,都转载 2020-08-19 18:59:10 · 155 阅读 · 0 评论 -
重拾WebService,以及接口调用的终极解决方案
这两天在工作中要和一个短信供应商进行对口对接,该供应商的短信接口是通过WebService实现的。很久不用WebService的我便重新温习了WebService。什么是WebService?Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。简单的说,WebService就是一种跨编程语言和跨操作系统平台的远原创 2020-05-16 09:53:52 · 1505 阅读 · 0 评论 -
分布式锁
分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互...原创 2020-04-22 10:22:12 · 126 阅读 · 0 评论 -
java中的各种锁详细介绍
每天一点点!回顾一下java中锁的定义以及日常锁的种类。锁的定义:一台机器上多个不同线程抢占同一个资源,并且如果多次执行会有异常,我们称之为非线程安全。一般,我们为了解决这种问题,通常使用锁来解决,像java语言,我们可以使用synchronized。Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使...原创 2020-04-22 09:12:00 · 378 阅读 · 0 评论