自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一起学JAVA之【基础篇】线程池 ThreadPoolExecutor使用详解

一起学JAVA之【基础篇】线程池 ThreadPoolExecutor使用详解先来看一下线程池工作的流程图概念ThreadPoolExecutor类是用来自定义线程池的,他有4个构造方法:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EifmtEoj-1635843010813)(C:\Users\13782\AppData\Roaming\Typora\typora-user-images\image-20211102150650817.png)]参数数量依次递

2021-11-02 16:51:01 482

原创 一起学JAVA之【基础篇】4种默认线程池介绍

一起学JAVA之【基础篇】4种默认线程池介绍默认线程池创建方式java.util.concurrent 提供了一个创建线程池的工具类Executors,里面有四种常用的线程池创建方法public class DemoThreadPool{ public static void main(String[] args){ //创建一个核心线程数和最大线程数相同的线程池 ExecutorService executorService = Executors.newFi

2021-11-01 18:02:12 1780

原创 一起学JAVA之【基础篇】多线程 Thread 类详解

一起学JAVA之【基础篇】多线程 Thread 类详解线程生命周期重要方法1、start方法启动一个线程,不能多次启动同一个线程,多次启动会报错2、run方法一个线程将要执行的方法,当调用start启动一个线程后,会自动执行run方法,所以我们要重载run方法来执行自己的业务3、sleep方法(static)让当前线程休眠指定时间,并进入阻塞状态,而且sleep方法不会释放锁,所以导致其他线程想要获取该锁获取不到4、yield方法(static)让当前线程暂停,但是不会让线程进入阻塞状

2021-10-27 14:57:46 94

原创 一起学JAVA之【基础篇】多线程实现的4种方式

一起学JAVA之【基础篇】多线程实现基本概念并发:同一时间间隔执行两个或两个以上的任务并行:同一时刻执行两个或两个以上的任务同一时间间隔理解为同一时间段内(两个任务再不同时间执行,由于间隔时间很短,导致宏观上是同时) 同一时刻理解为同时进程:资源分配的最小单位,可以由一个或者多个线程组成线程:cpu调度的最小单位线程状态:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GOhzYuXs-1635317661786)(D:\code\java\文档\ma

2021-10-27 14:54:54 85

原创 一起学JAVA之【基础篇】接口和抽象类详解

一起学JAVA之【基础篇】接口和抽象类详解接口###### 定义:关键词<font color="blue">interface</font> ,可以含有<font color="blue">常量</font>(默认修饰public static final)和方法(默认修饰public abstract),接口中不能实现方法换句话说就是接口中的方法必须是抽象方法,具体定义如下interface Car{ void start();

2021-09-25 20:45:43 61

原创 记录feign get请求405报错问题解决方案

问题原因:FeignClient最后是用HttpURLConnectiion发起的网络连接,在发起的过程中,Connection会判断其自身的body是否为空,如果不为空,则将 GET Method 转换为 POST Method解决方法: 1、@RequestParam 多个参数 2、@SpringQueryMap DTO 参数 3、将Feign默认的HTTPURLConnection替换成HttpClient,具体方法如下...

2021-09-24 15:58:19 447

原创 一起学JAVA之【基础篇】面向对象的三大基本特征

一起学JAVA之【基础篇】面向对象的三大基本特征 ##### 1、封装​ 封装就是隐藏对象属性和实现细节,只对外提供接口,把抽象出来的数据和行为封装成一个类。​ 举个例子:比如说马路上的汽车各式各样,有小轿车、大货车、还有跑车,我们可以把这些各种各样的车抽象成汽车这个类型,然后这个类型里有那些属性呢?有车轮胎、方向盘、座椅;当然这些对用户都是不可见的,但是这个类可以对外开放接口比如启动、转弯这种功能。用户在使用的时候直接调用接口就行了,这就是封装。​class Car{ //轮子 p

2021-09-20 20:56:08 61

原创 一起学JAVA之【基础篇】什么是面向对象

一起学JAVA之【基础篇】什么是面向对象​ 上一篇我们讲了Java开发中很重要得Jdk和Jre还有Jvm之间的关系,这次我们来说说面向对象,都说Java 是面向对象语言,那么什么是面向对象呢?### 面向过程​ 面向过程是最常拿来与面向对象做比较一种编程思想,我们最开始接触的c语言就是一种面向过程编程,面向过程主要是专注于一件事情的流程。举个例子:我们拿学生起床去学校这件事来分析一下,下面是一个简单的流程图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3eGCMLJc

2021-09-20 18:28:25 78

原创 一起学JAVA之【基础篇】JDK & JRE & JVM 关系

一起学JAVA之【基础篇】JDK & JRE & JVM 关系前言​ 第一次写这种长篇连载系列,有写的不好的地方或者错误的地方请大家指出,感谢!JDK​ jdk全称Java Development Kit(Java开发工具包)是sun公司(已被oracle公司收购)推出的针对Java开发程序员的软件开发工具包。从推出以来现在已经迭代到jdk15了,但是现在市场上大部分公司都还是用的jdk8,原因也很简单,大部公司的历史代码都是用的jdk8开发的,贸然升级版本,有很大的风险!所以本系列

2021-09-15 22:41:05 254

原创 mysql索引

前言mysql做为开发人员最常用的关系型数据库,所以掌握mysql对于开发人员来说是至关重要的,平时我们用到mysql最多的就是数据的插入、更新和查询,数据的插入和更新如果不是大批量的数据迁移一般都不会存在性能问题,但是查询就不一样了,随着数据库里数据量的增加,查询的就会慢慢的出现性能问题,这个时候我们就会想到加数据索引。mysql索引类型和索引方法一、索引类型主键索引:一张表只能有一个、原因是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索引顺序与数据物理排列顺序无关唯一索引

2020-08-24 17:48:17 106

原创 记录一下,laravel collection和 java stream 的用法和区别

文章目录Stream 简介定义三个步骤特性性能?一段代码的思考Laravel collection 常用方法 -> Javaall()avg() average() max() min()contains()diff()filter() intersect() where() whereIn()first()groupBy()isEmpty() isNotEmpty()keyBy()map()pluck() transform()unique()参考资料:Stream 简介定义Stream 是

2020-08-03 14:35:35 443

原创 php实现单例模式

单例模式优点:防止类被频繁实例化和销毁,php比较简单(java一个单例模式都有多种写法,涉及线程安全)<?phpclass Sington{ /** * @var $instance */ private static $instance; /** * Sington constructor. * 防止类在外部被实例化 */ private function __construct() { .

2020-06-23 21:32:53 132

原创 centos redis 安装

环境centos 7+一、yum -y install gcc ----安装gcc 编译器二、wget http://download.redis.io/releases/redis-5.0.0.tar.gz ----瞎子redis压缩包三、tar cvf redis-5.0.0.tar.gz ----解压四、cd redis-5.0.0 ----进入解压出来的文件夹五、make ----编译安装(redis 版本太高会导致编译报错考虑升gcc版本或者降redis版本)六、cd...

2020-06-15 22:15:25 94

空空如也

空空如也

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

TA关注的人

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