自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java下载300分辨率图片。Java修改PDF内容插入图片

Java解决优惠券思路和方案

2022-03-05 12:25:38 346

原创 spring boot 2.6.3快速集成RabbitMq 踩坑点(Win10)

Rabbit下载和安装在win10系统安装RabbitMq是需要erlang环境的,选择安装目录一直下一步就行了链接: https://pan.baidu.com/s/1qM5N7bqOwoIg0ckw4vtzuA提取码: fc8h安装完成之后可以看到如下信息,然后启动服务访问 http://localhost:15672 便可看到可视化控制台,默认账号密码都是 guestspring boot快速集成RabbitMq依赖 <dependency> <gro

2022-02-23 11:56:33 1533

原创 CompletableFuture 异步操作和源码解读

前言需求,后台的管理系统首页需要销售额、总订单数、退款、今日热销商品、销售额类别占比和相关柱状图等信息。这些信息一个接口肯定搞不定,使用单线程一个一个进行查询和计算是可以搞定的,就是比较慢。使用CompletableFuture异步编程将无关联的信息就行单独查询和计算,最后等待所有计算结果一起返回可以很高效的解决该问题。使用起来比较便捷,那么它是如何返回结果的呢?如果其中一个查询执行的比较慢,那么它是如何阻塞和唤醒的呢? 接下来就需要看源码进行分析了。CompletableFuture.supplyAs

2022-02-21 18:01:49 539

原创 搭建一个Jenkins持续集成工具

搭建一个Jenkins持续集成工具环境工具和环境搭建好之后开始搭建和配置Jenkins测试用的Shell脚本(注意改路径)环境Linuxcentos7,内存4G,硬盘30G,处理器2,内核2,网络可以通外网(花生壳内网穿透)Jdk1.8Centos7 自带java --versionwhereis java/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64Mavenwget https://mirrors

2021-04-30 15:31:13 142 1

原创 AQS的常用方法

AQS的常用方法----本次是非公平锁为例(ReentrantLock中的NonfairSync)Lock方法acquire方法tryAcquire方法addWaiter方法acquireQueued()方法unlock()方法总结Lock方法当我们使用ReentrantLock的lock方法进行加锁时,实际上是使用了其内部类(Sync)的 sync.lock()方法进行加锁操作。可以追溯到一个抽象的lock方法,本次以非公平锁为例。JDK8的源码final void lock() {

2021-03-05 17:26:09 476 2

原创 spring-boot配置阿里云druid的数据源

阿发

2020-09-19 16:30:22 824

空空如也

空空如也

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

TA关注的人

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