自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jak的博客

成长之路

  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

原创 Nacos实现不停机发布相关文档

http://www.iocoder.cn/?bilibili&av45084065https://my.oschina.net/giegie/blog/3068808https://www.cnblogs.com/linyb-geek/p/12774014.htmlhttps://github.com/Nepxion/Discoveryhttps://github.com/lyb-geek/gateway

2020-08-31 01:51:27 932 1

原创 Volatile关键字

一、volatile是Java虚拟机提供的轻量级的同步机制轻量级的synchronize1.1 保证可见性1.2 不保证原子性1.3 禁止指令重排一、JMM(Java内存模型)1.1 可见性JMM(Java内存模型Java Memory Model,简称JMM)本身是一种抽象的概念并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式。JMM关于同步的规定:线程解锁前,必须把共享变...

2020-08-23 12:50:35 466

原创 生产环境服务器变慢,诊断思路和性能评估

1. 整机:top1.1 top查看整机的系统性能top这个命令下按键盘上的1,可以看每一个CPU使用情况8核CPU退出命令Q1.2 uptime系统性能命令的精简版uptime2. CPU:vmstat2.1 查看CPUvmstat -n 2 32.2 查看所有CPU核信息mpstat -P ALL 22.3 每个进程使用CPU的用量分解信息pidstat -u 1 -p 进程编号3. 内存

2020-08-23 11:06:04 413

原创 Java线程池

一、为什么用线程池,优势线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等其它线程执行完毕,再从队列中取出任务来执行。它的主要特点为:线程复用,控制最大并发数,管理线程。降低资源消耗。通过重复利用已创建的线程,降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低

2020-08-21 16:59:27 424

原创 IDEA 配置javap 扩展工具 External Tools

2020-08-21 10:37:36 1355

原创 Java阻塞队列

一、什么是阻塞队列阻塞队列,顾名思义,首先它是一个队列,而一个阻塞队列在数据结构中所起的作用大致如下图所示:当阻塞队列是空时,从队列中获取元素的操作将会被阻塞。 当阻塞队列是满时,往队列里添加元素的操作将会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。 试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程从列中移除一个或者多个元素或者完全清空队列后使队列重新变得空闲起来并后续新增。二、为什么用?有什么好处?在多线程领域:所

2020-08-21 10:15:22 3212

原创 Java创建线程的方式

三、实现Callable接口package com.jak.demo.Thread;import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;/** * 一、创建执行线程的方式三、实现Callable接口。相较于实现Runnable接口的方式,方法可以有返回值,并且可以抛出异常。 * * 二、执行Callable方式,需要FutureTask实现类的支持,用于接收运算结果。FutureTask

2020-08-20 16:09:11 205

原创 Springboot中@Async多线程注解使用

https://blog.csdn.net/weixin_43168010/article/details/94436901

2020-08-19 19:11:46 372

原创 Java开发中常用函数及校验

一、集合类boolean b = list1.addAll(list2)二、校验2.1 集合类校验boolean notEmpty = CollectionUtils.isNotEmpty(list);boolean empty = CollectionUtils.isEmpty(list);2.2 字符串校验isBlank空字符串也算空,而isEmpty不算空boolean notEmpty = StringUtils.isNotEmpty(str);bool

2020-08-16 09:45:40 610

原创 Java开发中常用的命令

rm -rf test一标题## 标题标题测试touch file

2020-08-15 20:25:52 591

原创 Java开发中疑难杂症

一、Java篇二、IDEA篇2.1 IDEA Maven依赖老是导入不进去解决办法删除repository缓存的,重新导入三、MySQL篇3.1 MySQL查询老是超时执行select用时过长,网关老是超时解决办法需要进行sql优化,使用explain,查看mysql执行计划,尽量使用索引优化...

2020-08-13 13:33:30 372 1

原创 IDEA新建类自动加注释

https://blog.csdn.net/shuair/article/details/84202761

2020-08-12 14:41:17 164

原创 Cannot resolve org.openjfx:javafx.base:11.0.0-SNAPSHOT

https://blog.csdn.net/a704397849/article/details/103478139

2020-08-05 21:35:32 360

原创 IDEA在terminal中执行git

2020-08-05 21:17:15 552

jak_rabbit.zip

rabbitmq,延迟队列,死信队列,保证消息可靠性,不丢失

2021-06-28

Redis学习笔记-包括周阳和狂神说

Redis学习笔记-包括周阳和狂神说

2021-03-05

spring5学习笔记

spring5学习笔记.

2020-11-23

SpringCloud 第二季.mmap

springCloud学习脑图,各个组件配置,讲解步骤,https://blog.csdn.net/qq_38826019/article/details/107135798

2020-07-05

WGAN-GPppt详解

生成式对抗网络,搜集整理了网上关于GAN ,WGAN,汇总详解了WGAN-GP

2018-07-10

空空如也

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

TA关注的人

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