java
Jason@Lai
这个作者很懒,什么都没留下…
展开
-
DelayedWorkQueue优先队列
DelayedWorkQueue优先队列该队列是定制的优先级队列,只能用来存储RunnableScheduledFutures任务。堆是实现优先级队列的最佳选择,而该队列正好是基于堆数据结构的实现。1.关于堆的一些知识堆结构是用数组实现的二叉树,数组下标可以表明元素节点的位置,所以省去指针的内存消耗;堆内元素节点的位置取决于节点的某一个属性的大小值,根据父节点是否大于左右节点分为最小堆和最大堆。即二叉树根节点最小则为最小堆,二叉树根节点最大则为最大堆;下面是最小堆和最大堆的示例:最小堆中,原创 2022-02-03 18:14:35 · 565 阅读 · 0 评论 -
线程池的一说(完成)
Java中创建线程池有2种方式,使用ThreadPoolExecutor类或者使用Executors类,其实这两种方式在本质上是一样的,都是通过ThreadPoolExecutor类的构造函数创建的,我们来分析一个参数最多的构造函数。public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keep原创 2020-11-28 20:43:47 · 151 阅读 · 0 评论 -
RabbitMQ 消息中间机制以及数据补偿策略
title:RabbitMQ 消息中间机制以及数据补偿策略了解RabbitMQ 机制RabbitMQ 能做什么一直工作中都有使用到RabbitMQ 而最近的工作同样遇到针对于RabbitMQ的问题无法解释甚至解决,意识到“好记性不如烂笔头” 的真理,借此机会,开始深入对rabbitMQ消息机制的深入认识。RabbitMQ 是实现了AMQP的面向消息的中间件,日常工作中常实现异步消息的交互,解耦拆分,消息推送等等。学习RabbitMQ 需要了解其AMQP 0-9-1模式的原理。AMQP协议.原创 2020-11-28 16:29:59 · 694 阅读 · 0 评论 -
基于RabbitMQ的可复用的事务消息方案
title: 基于RabbitMQ的可复用的事务消息方案什么是事务性消息可以认为是一个确保分布式系统中的最终一致性的两阶段提交(two-phase commit )的消息实现。事务性消息确保本地事务的执行和消息的发送是一个原子性操作。先扔一张图片欣赏下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WXSNuGJJ-1590342632575)(rabbit-pic1.PNG)]我们要达到可复用的事务性消息至少要满足以下特点:1、消息发送确认机制2、.原创 2020-07-28 00:09:52 · 326 阅读 · 0 评论 -
springCloud 实现原理图
服务注册发现组件Eureka工作原理服务网关组件Zuul工作原理跨域时序图Eureka与Ribbon整合工作原理解决分布式一致性级联故障流程断路器组件Hystrix工作原理分布式追踪Sleuth工作原理SpringBoot自动配置工作原理...转载 2019-04-21 21:07:04 · 354 阅读 · 0 评论 -
笔记
笔记1.)Boolean.parseBoolean(isEncryptStr);2)/queryOverDueSumByOrderId/ SELECT t.* FROM TB_AT_CREDITCARD_INSTALLMENT_REPAYMENT_RECORD t WHERE TO_DAYS(t.REPAYMENT_TIME) >= TO_DAYS(STR_TO_DATE(@s...原创 2018-03-18 17:16:40 · 243 阅读 · 0 评论 -
分布式锁的几种实现方式
分布式锁的几种实现方式目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景转载 2017-10-20 11:30:58 · 829 阅读 · 0 评论 -
Spring使用POI实现Excel导入导出
Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的JavaAPI。用它可以使用Java读取和创建,修改MS Excel文件.而且,还可以使用Java读取和创建MS Word和MSPowerPoint文件。Apache POI 提供Java操作Excel解决方案(适用于Excel97-2008)。转载 2017-07-04 16:29:22 · 3055 阅读 · 1 评论 -
JAXB简单样例 Java API for XML Building
参考网页:http://www.mkyong.com/java/jaxb-hello-world-example/JAXB完整教程:https://jaxb.java.net/tutorial/1.JAXB 依赖maven项目使用JAXB首先需要添加jaxb api和jaxb impl,jaxb core(因为jaxb api 2.2.11 版本之后不再支持annomationRead转载 2017-05-22 18:55:14 · 940 阅读 · 1 评论 -
Java正则表达式的语法与示例
java 正则表达式 语法 示例概要:Java正则表达式的语法与示例| |目录1匹配验证-验证Email是否正确2在字符串中查询字符或者字符串3常用正则表达式4正则表达式语法1匹配验证-验证Email是否正确Java | 复制123456789转载 2017-05-22 16:16:54 · 384 阅读 · 0 评论 -
XMLElement,XMLDocument 用法
一 前言先来了解下操作XML所涉及到的几个类及之间的关系 如果大家发现少写了一些常用的方法,麻烦在评论中指出,我一定会补上的!谢谢大家* 1 XMLElement 主要是针对节点的一些属性进行操作* 2 XMLDocument 主要是针对节点的CUID操作* 3 XMLNode 为抽象类,做为以上两类的基类,提供一些操作节点的方法清楚了以上的关系在操作XM转载 2017-05-22 15:15:23 · 560 阅读 · 0 评论 -
动态代理与静态代理区别
一、代理概念 为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。 图1:代理模式 从图中可以看出,代理接口(Subject)、代理类(ProxySubject)、委托类(RealSubject)形成一个转载 2017-05-19 10:59:59 · 336 阅读 · 0 评论 -
JAXB注解 java 关于xml的注解,自动生成xml文件
Java和xml的互相转换,依靠强大的JAXBContext可以轻松实现。下面通过一个简单案例学习一下JAXBContext首先准备好一个JavaBean供实验:注意1、类文件注解:@XmlRootElement不可缺少2、2个Student的构造方法不能少[java] view plaincopy@XmlRootElem转载 2017-05-23 11:30:35 · 722 阅读 · 0 评论