javaee
文章平均质量分 83
javaee
undo_try
这个作者很懒,什么都没留下…
展开
-
深入理解Zookeeper(三)如何通过zookeeper实现服务注册中心
如何通过zookeeper实现服务注册中心(1)发现的问题(2)解决的方法(3)代码实现(1)UserService代码package com.yyds.quartzstudy.service;import org.apache.zookeeper.*;import java.util.List;import java.util.concurrent.CountDownLatch;public class UserService { private final st原创 2021-12-26 14:29:44 · 1886 阅读 · 0 评论 -
深入理解Zookeeper(二)如何通过zookeeper实现分布式锁
二、如何通过zookeeper实现分布式锁(1)发现的问题(2)解决方法(3)代码实现(1)用户支付订单代码package com.yyds.quartzstudy.zk;import org.apache.zookeeper.*;import java.util.concurrent.CountDownLatch;import java.util.concurrent.TimeUnit;public class OrderPay { private final st原创 2021-12-26 14:23:10 · 914 阅读 · 0 评论 -
zookeeper在Hbase中的作用
hbase为什么强依赖于zookeeper呢?原创 2022-06-16 11:42:54 · 3746 阅读 · 0 评论 -
深入理解Zookeeper(一)如何通过zookeeper实现master选举
深入理解Zookeeper一、如何通过zookeeper实现master选举因此有如下的需求:(1)整个集群中,只允许一台去跑定时任务(2)当这台机器宕机后,需要从其他存活的机器中找出一台继续运行Zookeeper3.5.8的下载及安装请参考:https://blog.csdn.net/qq_44665283/article/details/121038105?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164044318316原创 2021-12-26 14:20:16 · 1264 阅读 · 0 评论 -
SpringBoot整合(三)SpringBoot发送邮件
SpringBoot发送邮件原创 2023-01-30 22:35:39 · 4947 阅读 · 3 评论 -
Springboot实现拦截器获取header内容
1、利用注解第一种方式比较简单,直接使用springboot获取请求头的方式,从controller方法入口处使用: @RequestHeader(value = “xxxx”,required = false) String user 的方式获取请求头 @ApiOperation(value = "特定用户的租户分页", notes = "特定用户的租户分页") @GetMapping(value = "/queryByUserName") public Response que原创 2021-10-19 11:22:53 · 14225 阅读 · 2 评论 -
SpringBoot整合(二)MyBatisPlus技术详解
SpringBoot整合(二)MyBatisPlus技术详解原创 2023-02-09 23:33:02 · 1639 阅读 · 0 评论 -
SpringBoot整合(四)整合Ehcache、Redis、Memcached、jetcache、j2cache缓存
SpringBoot整合Ehcache、Redis、Memcached、jetcache、j2cache缓存原创 2023-02-13 14:08:40 · 1188 阅读 · 0 评论 -
SpringBoot整合(一)SpringBoot整合Redis、ES7.6、Quartz
SpringBoot整合(一)SpringBoot整合Redis、ES7.6、Quartz原创 2023-02-08 21:53:24 · 2064 阅读 · 0 评论 -
SpringCloud(二)负载均衡服务调用Ribbon、服务接口调用OpenFeign案例详解
SpringCloud(二)负载均衡服务调用Ribbon、服务接口调用OpenFeign案例详解原创 2023-02-18 16:37:53 · 973 阅读 · 0 评论 -
SpringCloud(一)Eureka服务注册中心、Zookeeper服务注册中心、Consul服务注册中心案例详解
Eureka服务注册中心、Zookeeper服务注册中心、Consul服务注册中心案例详解原创 2023-02-17 00:45:26 · 465 阅读 · 0 评论 -
SpringCloud(三)Hystrix断路器服务降级、服务熔断、服务监控案例详解
Hystrix断路器服务降级、服务熔断、服务监控案例详解原创 2023-02-19 17:50:39 · 594 阅读 · 0 评论 -
Cron表达式范例
常用表达式例子(1)0/2 * * * * ? 表示每2秒 执行任务(1)0 0/2 * * * ? 表示每2分钟 执行任务(1)0 0 2 1 * ? 表示在每月的1日的凌晨2点调整任务(2)0 15 10 ? * MON-FRI 表示周一到周五每天上午10:15执行作业(3)0 15 10 ? 6L 2002-2006 表示2002-2006年的每个月的最后一个星期五上午10:15执行作(4)0 0 10,14,16 * * ? 每天上午10点,下午2点,4点(5原创 2021-10-20 13:11:40 · 2611 阅读 · 0 评论 -
SpringBoot整合(五)HikariCP、Druid数据库连接池—多数据源配置
SpringBoot整合(五)HikariCP、Druid数据库连接池—多数据源配置原创 2023-02-27 10:37:39 · 10292 阅读 · 0 评论 -
Quartz的简单使用
QuartzQuartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序1、快速入门(1)通过start.spring.io快速构建spring boot工程,加上quartz依赖(2)入门程序编写public class QuartzTest { public static void main(String[]原创 2021-12-25 21:57:33 · 889 阅读 · 0 评论 -
SpringCloud(四)SpringCloud Gateway网关、SpringCloud Stream消息驱动、SpringCloud Sleuth分布式请求链路跟踪
SpringCloud Gateway网关、SpringCloud Stream消息驱动、SpringCloud Sleuth分布式请求链路跟踪原创 2023-02-19 23:06:45 · 473 阅读 · 0 评论 -
SpringBoot整合(六)多数据源和 JPA、MyBatis、JdbcTemplate 的集成
SpringBoot整合(六)多数据源和 JPA、MyBatis、JdbcTemplate 的集成原创 2023-02-27 21:22:09 · 1357 阅读 · 0 评论 -
java并发入门(一)共享模型—Synchronized、Wait/Notify、pack/unpack
共享模型—Synchronized、Wait/Notify、pack/unpack原创 2023-03-11 10:36:01 · 647 阅读 · 0 评论 -
深入理解MySql(一)MySql视图、存储过程、预处理语句、触发器、定时器
MySql视图、存储过程、预处理语句、触发器、定时器案例详解原创 2023-01-31 23:54:18 · 615 阅读 · 0 评论 -
MySQL运维(二)MySQL分库分表概念及实战、读取分离详解
MySQL分库分表概念及利用mycat进行分库分表、读取分离详解原创 2023-01-30 21:32:59 · 2317 阅读 · 1 评论 -
MySQL运维(一)MySQL中的日志、Mysql主从复制
MySQL中的日志、Mysql主从复制原创 2023-01-29 22:54:06 · 588 阅读 · 0 评论 -
容器虚拟化技术Docker(三)DockerFile、Docker部署微服务、Docker-compose容器编排、Docker监控
容器虚拟化技术Docker(三)DockerFile、Docker部署微服务、Docker-compose容器编排、Docker监控原创 2023-01-21 13:00:20 · 1763 阅读 · 2 评论 -
容器虚拟化技术Docker(二)mysql主从配置案例、redis集群搭建及扩容、缩容案例详解
容器虚拟化技术Docker(二)mysql主从配置案例、redis集群搭建及扩容、缩容案例详解原创 2023-01-19 21:07:21 · 1476 阅读 · 0 评论 -
容器虚拟化技术Docker(一)简介、安装、常见命令、数据卷、安装常规软件
容器虚拟化技术Docker(一)简介、安装、常见命令、数据卷、安装常规软件原创 2023-01-19 11:50:10 · 2309 阅读 · 0 评论 -
JavaWeb基础(四) JSP介绍
JavaWeb基础(四) JSP介绍原创 2023-01-17 16:04:36 · 753 阅读 · 0 评论 -
JavaWeb基础(三) Request和Response详解
JavaWeb基础(三) Request和Response详解原创 2023-01-17 14:38:05 · 1863 阅读 · 0 评论 -
JavaWeb基础(二) HTTP、Tomcat、Servlet介绍
JavaWeb基础(二) HTTP、Tomcat、Servlet介绍原创 2023-01-16 20:34:28 · 608 阅读 · 0 评论 -
JavaWeb基础(一) Mybatis使用详解
JavaWeb基础(一) Mybatis使用详解原创 2023-01-16 20:11:40 · 897 阅读 · 0 评论 -
redis6.2(三)Redis事务操作、Redis持久化(RDB、AOF)
redis6.2(三)Redis事务操作、Redis持久化(RDB、AOF)原创 2022-12-04 18:55:29 · 328 阅读 · 0 评论 -
redis6.2(二)Redis的新数据类型、使用java语言操作Redis
Redis的新数据类型、使用java语言操作Redis原创 2022-12-03 19:02:32 · 733 阅读 · 0 评论 -
redis6.2(一)安装、配置、常用数据类型
redis6.2(一)安装、配置、常用数据类型原创 2022-12-03 11:47:39 · 951 阅读 · 0 评论 -
mysql binlog的清理
mysql binlog清理原创 2022-06-30 10:54:39 · 3076 阅读 · 0 评论 -
Synchronized关键字与volatile关键字
Synchronized关键字与volatile关键字原创 2022-06-17 11:13:22 · 314 阅读 · 0 评论 -
EasyExcel读写Excel文件
一、EasyExcel特点Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。EasyExcel能大大减少占用内存的主要原因是:在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。EasyExcel采用一行一原创 2021-11-27 18:53:48 · 585 阅读 · 0 评论 -
java实现二叉树的遍历(递归,前序、中序以及后序)
1、二叉树的遍历二叉树分为的遍历有三种,分别为前序、中序和后序遍历。前序遍历是指:先输出父节点,然后是左子树,右子树;中序遍历是指:先遍历左子树,然后父节点,然后右子树;后序遍历是指:先遍历左子树,然后右子树,最后是父节点。1、先定义节点/** * 创建一个节点 */@AllArgsConstructor@NoArgsConstructor@Dataclass Node{ private int num; private Node left;//左子节点,默认为nul原创 2021-08-30 21:02:05 · 582 阅读 · 0 评论