自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 SpringCloud整合TX-LCN5.0.2使用LCN实现分布式事务(附源码)

框架介绍LCN分布式事务框架其本身并不创建事务,而是基于对本地事务的协调从而达到事务一致性的效果核心步骤创建事务组是指在事务发起方开始执行业务代码之前先调用TxManager创建事务组对象,然后拿到事务标示GroupId的过程。添加事务组添加事务组是指参与方在执行完业务方法以后,将该模块的事务信息添加通知给TxManager的操作。关闭事务组是指在发起方执行完业务代码以后,将发起方执行结果状态通知给TxManager的动作。当执行完关闭事务组的方法以后,TxManager将根据事务组信息

2020-05-28 16:48:44 785 1

原创 丢失的数字

【代码】丢失的数字。

2023-05-17 14:32:58 135

原创 有效的字母异位词

【代码】有效的字母异位词。

2023-05-17 14:06:16 155

原创 eureka和nacos的区别

nacos也会根据心跳机制去监听,但是心跳机制发送频率较低,临时实例和非临时实例有区别,临时实例短期内不发送心跳,则会直接剔除,非临时实例短期内不发送心跳机制,注册中心会主动询问等待。参考:https://blog.csdn.net/weixin_43776652/article/details/120874245。eureka的客户端会主动发送心跳机制,如果短期内收不到心跳机制,则会直接剔除服务。nacos默认支持AP理论,存在临时实例,支持CP理论。2、消费者和注册中心的关系。1、CAP理论不一致。

2023-04-26 13:50:47 1011

原创 CAP理论

一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。那可能就有人不同意了,为啥只能满足其中的两项呢?为啥非要让我在“一致性”,“可用性”和“分区容错性”中选2个呢?我就不,我偏不。不是说只有小孩子才做选择题,而大人两个都要的吗?所以你还是小孩子,年轻真棒,香啊!

2023-04-26 13:35:20 112

原创 判断子序列

【代码】判断子序列。

2023-04-19 16:41:02 53

原创 数组移动零

【代码】数组移动零。

2023-04-19 16:11:23 56

原创 找多数元素

【代码】找多数元素。

2023-04-18 14:23:58 39

原创 删除有序数组中的重复项

【代码】删除有序数组中的重复项。

2023-04-18 13:36:31 44

原创 移除数组元素

【代码】移除数组元素。

2023-04-18 11:33:25 44

原创 合并两个有序数组

【代码】合并两个有序数组。

2023-04-18 11:16:02 34

原创 设计模式-模板方法模式

设计模式

2022-07-07 18:00:30 70

原创 Win10资源管理器CPU占用过高

windows10资源管理器占用cpu过高

2022-06-14 17:52:51 1278 1

原创 BigDecimal 的常用操作方法

/* * add() 加法 * multiply()乘法 * divide()除法 * subtract()减法 */package com.format;import java.math.BigDecimal;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class numberformat { public static void

2021-04-15 14:12:55 186

转载 idea中解决jar包冲突

https://blog.csdn.net/fnwibwj/article/details/81709733?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.cha

2020-11-16 16:47:29 401

原创 2020-08-20

一、RocketMQ安装1、环境搭建安装RocketMQ之前需要先安装java环境,安装jdk和mvena.安装jdk:https://blog.csdn.net/qazzwx/article/details/94725938若系统已安装openjdk,则安装mq会报错,参考上述连接重新安装即可b.安装mven:https://blog.csdn.net/qq_38270106/article/details/97764483c.安装mq: 参考:https://www.cnblogs.c

2020-08-20 18:16:57 125

原创 java集合的相关方法

1、将List转化为string(逗号拼接)共两种方法:List<String> letters= Arrays.asList("A", "B", "C", "D");String lettersCommaSeparated = String.join(",", letters);System.out.println(lettersCommaSeparated );String lettersCommaSeparated = letters.stream().collect(Colle

2020-08-18 15:06:53 100

转载 java生成pdf

转自:https://blog.csdn.net/weixin_37848710/article/details/89522862最近项目中使用到Java实现导出PDF文件,经过一番参考研究最终决定使用itextpdf来实现,当然也可以参考 PDF Java类库:Spire.PDF for Java(https://www.e-iceblue.cn/spirepdfjava/create-pdf-in-java.html)。本文是使用第一种来实现的。iText是著名的开放源码的站点sourceforge

2020-07-23 10:59:25 299

原创 springboot整合quartz定时任务并持久化到数据库

springboot整合定时任务quartz1、定时任务的的相关方法:package org.springeos.modules.quartz.service.impl;import com.baomidou.mybatisplus.core.metadata.IPage;import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import lombok.extern.slf4j.Slf4j;import org.qu

2020-07-03 17:32:26 931 5

原创 java在后台设置response的文件流,在前台直接显示或者下载

当在后台获取文件或者下载文件后需要在前台显示或者自动下载,可采用如下response流的方法实现当设置response.setHeader(“Content-Disposition”, “attachment;fileName=”+fileName);的时候会直接下载,取消的时候会自动调到浏览器新窗口实现预览,然后手动下载参数为response和文件全路径private void responseFileStream(HttpServletResponse response, String fileP

2020-06-17 18:45:18 14032

转载 使用JavaMail SearchTerm 过滤接收邮件

https://blog.csdn.net/m0_37758648/article/details/85246290?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

2020-06-12 14:16:51 679

原创 java创建临时文件的方法

开发过程中有时候需要创建一些项目目录下创建一些临时文件,用完后及时删除,可用如下方法 //创建临时文件 File file = null; file = new File(fileName); FileUtil.inputStreamToFile(in, file); //创建完成以后就可以对file文件进行一些业务操作了 //删除临时文件 File del = new File(file.toURI()); System.out.println(file.toURI(

2020-06-08 10:36:25 2046

原创 Fastdfs集群搭建及文件的上传、下载和删除

集群搭建参考:https://blog.csdn.net/weixin_43311978/article/details/105516238?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2

2020-06-03 15:17:10 574

原创 springboot项目在启动的时候自动执行一段代码

方法:实现CommandLineRunner接口package org.springeos.modules.Scheduled.util;import org.springframework.boot.CommandLineRunner;import org.springframework.stereotype.Component;/** * @author liqiang * @date 2020/6/1 16:44 * @param * @return * 说明: */@Co

2020-06-01 17:02:43 576

转载 redis中各种数据类型的存储结构

https://blog.csdn.net/yinbucheng/article/details/72809009?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1

2020-05-28 10:59:40 220

原创 java实现邮件抓取(亲测126,163,新浪都可以抓取到)

最近在做一个邮件抓取功能,就是定时去邮箱中去抓取邮箱中的邮件,本篇只涉及到抓取邮件,定时任务在上一篇写了代码如下:邮件对象:package com.github.xsocket.job.mail1;import java.text.*;import java.util.*;import javax.mail.*;import javax.mail.internet.*;/** * @author liqiang * @date 2020/5/27 16:19 * @param *

2020-05-27 16:35:16 1424 1

原创 springboot整合定时任务(自动,手动)

定时任务实现的几种方式:1、Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。2、ScheduledExecutorService:也jdk自带的一个类;是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。3、Spring Task:Spring3.0以后自带的task,可以将它看成

2020-05-27 15:20:37 12212 6

转载 idea中自定义注释

https://blog.csdn.net/weixin_42230550/article/details/84260606

2020-05-27 11:31:24 145

原创 Springboot整合Redis实现分布式锁(秒杀)

分布式锁主要用于分布式系统,单体项目使用普通锁即可pom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https:/

2020-05-25 14:46:04 372

原创 linux下用Docker部署一个简单的springboot项目(完整版)

本文主要讲解如何用docker部署一个springboot项目第一大部分主要讲了需要的docker环境搭建第二大部分主要讲了springboot项目搭建、打包、部署到docker上需要的基本工具:云服务器一台,centos7以上基于idea搭建的微服务项目一、云服务器环境搭建安装docker1、安装docker:`yum install docker`2、启动docker并设置为启动:systemctl start docker.servicesystemctl enable

2020-05-12 15:05:26 3973 2

转载 java文件断点续传的实现

https://blog.csdn.net/u012319157/article/details/79111491

2020-04-26 10:50:39 423

原创 mysql索引的创建,验证索引是否生效

整篇以表sys_user为例,表名sys_user,字段如下1、索引的创建第一种:create index 索引名 on 表名 (要加索引的字段)具体:create index user_name_index on sys_user (user_name)检测索引是否生效:EXPLAIN select * from sys_user where user_name = '11'...

2020-04-22 13:45:16 1809

原创 Spring中的单例和多例

在Spring中,bean可以被定义为两种模式:prototype(多例)和singleton(单例)singleton(单例):只有一个共享的实例存在,所有对这个bean的请求都会返回这个唯一的实例。prototype(多例):对这个bean的每次请求都会创建一个新的bean实例,类似于new。Spring bean 默认是单例模式。实战演示:在配置文件中,修改这句代码为:在测试类中...

2020-01-15 11:14:17 639

原创 HashMap源码的几个参数详解

private static final long serialVersionUID = 362498820763181265L; static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 static final int MAXIMUM_CAPACITY = 1 << 30;//最大容量 s...

2020-01-09 10:21:24 727

原创 SpringCloud-----简单是实现断路器Hystrix

加上@HystrixCommand注解,指定服务调用失败的回退方法,服务调用超时也会调用回退方法controller:@RequestMapping(value = "testHystric", method = RequestMethod.GET) public String testHystric() { return helloService.hello();...

2020-01-07 17:36:21 107

原创 Java8基于lambda的for循环

1、list List<String> list = Lists.newArrayList(); list.add("张三"); list.add("李四"); list.add("王五"); list.stream().forEach(string ->{ System.out.pri...

2020-01-07 17:32:19 6638

原创 基于Windows搭建ActiveMQ消息服务器

1、下载压缩包active网址:http://activemq.apache.org/download.html2、下载后解压压缩文件然后在/bin/win64目录下以cmd命令行执行:activemq start,或者直接点击activemq.bat文件启动3、浏览器访问http://localhost:8161/admin/账号:admin 密码:admin完...

2020-01-07 16:03:37 511

原创 SpringBoot整合ActiveMQ

本地搭建ActiveMQ:http://activemq.apache.org/download.html

2020-01-07 09:56:33 103

原创 SpringCloud-----基于本地mysql的配置中心搭建

1、创建一个Module,引入pom文件,需要config-server依赖参考:https://blog.csdn.net/weixin_44782075/article/details/89028038<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0...

2020-01-03 20:27:44 264

原创 SpringCloud-----搭建简单的微服务zuul网关

1、新建一个Module,然后倒入下列pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

2020-01-03 19:18:52 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除