自定义博客皮肤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)
  • 资源 (9)
  • 收藏
  • 关注

原创 27、JUC:ForkJoin入门

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!1、什么是ForkJoin?2、ForkJoin 特点:工作窃取这个里面维护的都是双端队列。3、ForkJoinjava代码示例:package com.function;import jdk.nashorn.internal.ir.CallNode;import java.util.concurrent.Recu

2020-11-29 17:22:12 172

原创 @SpringBootApplication(exclude={DataSourceAutoConfiguration.class})注解作用

转自:https://blog.csdn.net/niceyoo/article/details/105549276有小伙伴在群里问到对 @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class}) 有点疑惑,故记之。exclude,排除此类的AutoConfig,即禁止 SpringBoot 自动注入数据源配置,怎么讲?DataSourceAutoConfiguration.class 会自动查找 applicatio

2020-11-26 19:32:53 1533

原创 26、JUC:Stream流式计算

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!1、什么是流式计算?java案例:package com.stream;import java.util.Arrays;import java.util.List;/** * Created by zjl * 2020/11/25 **//*** 题目要求:一分钟内完成此题,只能用一行代码实现! * 现在有5个用

2020-11-25 17:25:59 155

原创 25、JUC:消费型接口、供给型接口

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!1、消费型接口:java代码package com.function;/** * Created by zjl * 2020/11/25 **/import java.util.function.Consumer;/*** Consumer 消费型接口: 只有输入,没有返回值 */public class Demo

2020-11-25 16:38:12 348

原创 24、JUC:函数型接口和断定型接口

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!1、Function函数式接口java代码package com.function;import java.util.function.Function;/** * Created by zjl * 2020/11/25 **//*** Function 函数型接口, 有一个输入参数,有一个输出 * * 只要是

2020-11-25 16:19:32 234

原创 23、JUC:cpu密集型和io密集型

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!线程池的最大值应该设置为多大?1、CPU 密集型看自己服务器是几核,几核就设置几,可以保持CPu的效率最高!2、IO 密集型当你程序中有十分耗IO的线程。设置的线程最大值 > 十分耗IO的线程数。代码如何获取CPU的核数public class Test3 { public static void ma

2020-11-25 15:06:23 223

原创 22、JUC:7大参数及自定义线程池

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!线程池三种创建方式源码实际都是通过创建ThreadPoolExecutor来创建线程池public static ExecutorService newSingleThreadExecutor() { return new FinalizableDelegatedExecutorService (

2020-11-25 14:53:28 165

原创 21、JUC:池化技术与线程池使用

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!三大方法,代码示例1、newSingleThreadExecutorpackage com.add;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * Created by zjl * 2020/

2020-11-25 13:44:07 124

原创 20、JUC:同步队列-SynchronousQueue

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!同步队列-SynchronousQueue解释:java代码示例:package com.add;import java.util.concurrent.BlockingQueue;import java.util.concurrent.SynchronousQueue;import java.util.concurrent.

2020-11-25 13:19:13 141

原创 19、JUC:BlockingQueue四组API

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!前言:BlockingQueue四组API如图所示,这样看可能看不太懂,我们分别用代码演示一下。1、add、remove、element代码示例1、add、remove正常的使用package com.add;import java.util.concurrent.ArrayBlockingQueue;/** * Cre

2020-11-25 12:14:52 215 1

原创 18、JUC:阻塞队列BlockingQueue

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!什么情况下我们会使用 阻塞队列?多线程并发处理,线程池!

2020-11-24 20:25:20 218

原创 17、JUC:ReadWriteLock

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!前言:我们自己定义一个缓存类,然后模拟并发写入,并发读取,看是否会存在并发问题。package com.add;import java.util.HashMap;import java.util.Map;/** * Created by zjl * 2020/11/24 **/public class ReadWrite

2020-11-24 17:57:37 173

原创 16、JUC:Semaphore-计数信号量

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!java代码示例:package com.add;import java.util.concurrent.Semaphore;import java.util.concurrent.TimeUnit;/** * Created by zjl * 2020/11/24 **/public class SemaphoreDe

2020-11-24 16:35:32 195

原创 15、JUC:CyclicBarrier-加法计数器

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!1、java代码:package com.add;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;/** * Created by zjl * 2020/11/24 **/public

2020-11-24 15:53:32 202

原创 14、JUC:CountDownLatch-减法计数器

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!java代码示例package com.add;import java.util.concurrent.CountDownLatch;/** * Created by zjl * 2020/11/24 **/public class CountDownLatchDemo { public static void m

2020-11-24 15:11:59 204

原创 13、JUC:走进Callable

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!java代码示例package com.unsafe;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;/** * Create

2020-11-24 14:48:39 202

原创 12、JUC:ConcurrentHashMap

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=13欢迎大家支持噢,很良心的老师了!常用的hashmap存在并发安全问题package com.unsafe;import java.util.HashMap;import java.util.UUID;import java.util.concurrent.ConcurrentHashMap;/** * Created by zjl * 2020/11/2

2020-11-24 13:21:37 218

原创 11、JUC:CopyOnWriteArraySet

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=2欢迎大家支持噢,很良心的老师了!普通的set是线程不安全的,如下package com.unsafe;import java.util.*;import java.util.concurrent.CopyOnWriteArrayList;import java.util.concurrent.CopyOnWriteArraySet;/** * Created

2020-11-23 21:51:02 253

原创 10、JUC:CopyOnWriteArrayList

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?t=194&p=11欢迎大家支持噢,很良心的老师了!1、常用的ArrayList是存在并发安全问题的package com.unsafe;import java.util.ArrayList;import java.util.List;import java.util.UUID;/** * Created by zjl * 2020/11/23 **/

2020-11-23 21:26:48 361 1

转载 索引失效的情况

简述什么时候没用1.有or必全有索引;2.复合索引未用左列字段;3.like以%开头;4.需要类型转换;5.where中索引列有运算;6.where中索引列使用了函数;7.如果mysql觉得全表扫描更快时(数据少);什么时没必要用1.唯一性差;2.频繁更新的字段不用(更新索引消耗);3.where中不用的字段;4.索引使用<>时,效果一般;详述(转)索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:如果条件中有or,即使其中有部分条件带索引也不会使用(这也是为...

2020-11-23 11:49:15 164

原创 9、JUC:八锁现象彻底理解锁

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=10欢迎大家支持噢,很良心的老师了!现象1:先打印发短信,还是打电话?java代码package com.zjl;import java.util.concurrent.TimeUnit;/** * Created by zjl * 2020/11/20 **/public class Test4 { public static void main

2020-11-23 10:13:32 231

原创 8、JUC:Condition实现精准通知唤醒

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=9欢迎大家支持噢,很良心的老师了!java代码package com.zjl;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * Creat

2020-11-20 18:05:21 277

原创 7、JUC:Lock版的生产者和消费者问题

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=2欢迎大家支持噢,很良心的老师了!和synchronized的比较java代码package com.zjl;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantL

2020-11-20 16:43:15 203

原创 6、JUC:synchronized版生产者消费者问题,防止虚假唤醒问题

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=2欢迎大家支持噢,很良心的老师了!线程通信案例:package com.zjl;/** * Created by zjl * 2020/11/20 **//** 1、线程之间的通信问题:生产者和消费者问题!* 2、线程交替执行,A B 操作同一个变量 num = 0* 3、A num+1* 4、B num-1* */public class

2020-11-20 15:39:30 250

原创 5、JUC: synchronized 和 Lock 的区别

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=2欢迎大家支持噢,很良心的老师了!

2020-11-20 14:07:39 144

原创 4、JUC:Lock锁

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=2欢迎大家支持噢,很良心的老师了!java代码示例:package com.zjl;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * Created by zjl * 2020/11/19 **//** 真正的多线

2020-11-20 13:04:07 208

原创 3、JUC:传统的synchronized

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=2欢迎大家支持噢,很良心的老师了!1、java代码,不加synchronized,有线程安全问题package com.zjl;/** * Created by zjl * 2020/11/19 **//** 真正的多线程开发,公司中的开发* 线程就是一个单独的资源类,没有任何附属的操作!* 1、属性 2、方法* */public class Sa

2020-11-20 12:08:23 226

原创 2、JUC:回顾多线程

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=2欢迎大家支持噢,很良心的老师了!1、线程的状态public enum State { //新生 NEW, //运行 RUNNABLE, //阻塞 BLOCKED, //等待,死死地等 WAITING, //

2020-11-19 19:12:49 89

原创 1、JUC:线程和进程

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1B7411L7tE?p=2欢迎大家支持噢,很良心的老师了!java真的可以开启线程吗?答:开不了,是调用本地方法开启的线程,调用本地c++开启的线程,java无法直接操作硬件并发和并行运行结果...

2020-11-19 18:47:10 106

原创 24、多线程;线程池

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1V4411p7EF?p=3欢迎大家支持噢,很良心的老师了!java代码示例:package com.zjl;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * Created by zjl * 2020/11/19 **/public class Tes

2020-11-19 17:12:21 92

原创 23、多线程:信号灯法

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1V4411p7EF?p=3欢迎大家支持噢,很良心的老师了!java代码package com.zjl;/** * Created by zjl * 2020/11/19 **/public class TestPC2 { public static void main(String[] args) { TV tv = new TV(); new

2020-11-19 16:49:06 377

原创 22、多线程:管程法

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1V4411p7EF?p=3欢迎大家支持噢,很良心的老师了!package com.zjl;/** * Created by zjl * 2020/11/19 **/public class TestPC { public static void main(String[] args) { SynContainer synContainer = new SynCo

2020-11-19 15:11:04 253

原创 21、多线程:生产者消费者问题

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1V4411p7EF?p=3欢迎大家支持噢,很良心的老师了!1、线程通信2、线程通信分析3、java提供了几个方法解决线程间通信问题4、解决方式解决方式1解决方式2...

2020-11-19 11:59:55 117

原创 20、多线程:Lock锁

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1V4411p7EF?p=3欢迎大家支持噢,很良心的老师了!简介:未加锁的代码存在并发问题package com.zjl;/** * Created by zjl * 2020/11/18 **/public class TestLock { public static void main(String[] args) { TestLock2 testLoc

2020-11-18 20:07:29 74

原创 19、多线程:死锁

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1V4411p7EF?p=3欢迎大家支持噢,很良心的老师了!1、死锁的产生代码示例:package com.zjl;/** * Created by zjl * 2020/11/18 **/public class DeadLock { public static void main(String[] args) { Makeup makeup = new M

2020-11-18 13:48:26 85

原创 18、多线程:CopyOnWriteArrayList是线程安全的

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1V4411p7EF?p=3欢迎大家支持噢,很良心的老师了!java代码package com.zjl;import java.util.concurrent.CopyOnWriteArrayList;/** * Created by zjl * 2020/11/18 **/public class TestJUC { public static void main(Stri

2020-11-18 12:00:47 300 1

原创 17、多线程:同步方法及同步块

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1V4411p7EF?p=3欢迎大家支持噢,很良心的老师了!1、线程同步2、同步方法同步方法的弊端3、同步块4、同步方法案例:package com.zjl;/** * Created by zjl * 2020/11/17 **/public class UnsafeBuyTicket { public static void main(String[] arg

2020-11-18 11:37:51 154

原创 15、多线程:守护线程

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1V4411p7EF?p=3欢迎大家支持噢,很良心的老师了!java代码:package com.zjl;import jdk.nashorn.internal.ir.CallNode;/** * Created by zjl * 2020/11/17 **/public class TestDeamon { public static void main(String[]

2020-11-18 09:42:42 244

原创 16、多线程:三大不安全案例

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1V4411p7EF?p=3欢迎大家支持噢,很良心的老师了!1、买火车票package com.zjl;/** * Created by zjl * 2020/11/17 **/public class UnsafeBuyTicket { public static void main(String[] args) { BuyTicket buyTicket = n

2020-11-18 09:42:07 229 3

原创 14、多线程:线程优先级

学习过程观看视频:[狂神说Java]https://www.bilibili.com/video/BV1V4411p7EF?p=3欢迎大家支持噢,很良心的老师了!java代码package com.zjl;/** * Created by zjl * 2020/11/17 **/public class TestPriority { public static void main(String[] args) { System.out.println(Thre

2020-11-17 16:11:44 185

ssmbuild.zip

学习过程中搭建的简单的ssm框架。

2020-12-22

zjl-es-api.zip

学习ElasticSearch过程中的笔记,包括索引的增删改查,文档的增删改查,以及一个能够实现高亮搜索的小项目(包括jsoup爬数据到es,高亮搜索等功能)

2020-12-22

自学多线程demo代码

此文件是自己在学习多线程时候,写的demo代码,上传资源到这里,方便日后寻找及复习,也希望为广大网友提供一点学习资料,有不足之处,多多指出,相互学习,共同进步!

2020-11-19

Mybatis-Study.zip

这份代码是自己在学习Mybatis时,编写的demo案例,其中包含自己在jwt认证原理博客中的所有代码,传上来方便自己回顾,同时也分享给大家共同学习,如有不足之处,请多多指教,相互学习,相互进步!

2020-11-13

springbootjwt.zip

这份代码是自己在学习JWT认证原理时,编写的demo案例,其中包含自己在jwt认证原理博客中的所有代码,传上来方便自己回顾,同时也分享给大家共同学习,如有不足之处,请多多指教,相互学习,相互进步!

2020-11-12

rabbitMQ-study.zip

此文件是自己在学习rabbitMQ时候,写的demo代码,上传资源到这里,方便日后寻找及复习,也希望为广大网友提供一点学习资料,有不足之处,多多指出,相互学习,共同进步!

2020-11-09

springboot-security.zip

springboot整合springSecurity项目demo,有不足之处多多指出,共同进步!加油!

2020-08-24

swagger-demo.zip

springboot集成swagger的demo源码,分享给大家,有不足之处,可以多多指出,互相学习,共同进步!

2020-08-17

wangEditor.zip

wangEditor相关js和css、fonts文件,不做任何商业用途,只为了给广大读者作为学习资料

2020-05-13

空空如也

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

TA关注的人

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