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

原创 2021年自学前端的总结,送给正在自学的你们!

我是从不分HTML和HTML5,不懂CSS2和CSS3开始学的。然后学了一段时间后试着重构天猫淘宝,但是没有一次完整做出来的。页面写道轮播图就写不下去了。js更是碰都没有碰过。看书看到js,闭包什么的以为自己懂了,一做题就出错。做的最好的东西就是跟着黑马的小课做的一个小程序。一度要放弃,因为学的太乱了。还好坚持下来了,我要把我学习的坑分享给大家。希望每一个学习前端的人都能看到本篇内容~学习路线:基础:HTML+CSS页面搭建,CS核心和PC端页面开发,HTML5移动端页面开发; 核心:web前

2021-03-17 13:54:03 1559 3

原创 2小时轻松实现人脸识别小程序

首先扫码查看效果,觉得有意思可以跟着学哦~## 基础要求:配套课程,下面内容是笔记哦1. 掌握 HTML + CSS + JS2. 了解微信小程序的基本使用 + 会创建小程序项目和小程序页面 + 知道小程序页面的组成部分及各自的作用 + 会用 button,image,view 等小程序组件 + 会使用 wx.request() 发起网络数据请求 + 3小时入门微信小程序开发 http://stu.ityxb.com/openCourses/detail/...

2021-03-16 18:41:03 490

原创 Java多线程基础知识:线程池内含四种常用线程池

线程池 为什么使用线程池 多线程的缺点:处理任务的线程创建和销毁都非常耗时并消耗资源。多线程之间的切换也会非常耗时并消耗资源。解决方法:采用线程池使用时线程已存在,消除了线程创建的时耗通过设置线程数目,防止资源不足 ThreadPoolExecutor的全参构造函数参数介绍 在Java中创建线程池常用的类是ThreadPoolExecutor,该类的全参构造函数如下:public ThreadPoolExecutor(int corePoolSize,...

2021-03-16 16:32:26 142

原创 Java多线程基础知识:并发容器简介附源码

并发容器简介因为同步容器将几乎所有方法添加的synchronized进行同步,这样保证了线程的安全性,但代价就是严重降低了并发性能,当多个线程竞争容器时,吞吐量严重降低。Java5.0开始针对多线程并发访问重新设计,提供了并发性能较好的并发容器,引入了java.util.concurrent包。并发容器如下:ConcurrentHashMap对应的非并发容器:HashMap 目标:代替Hashtable、synchronizedMap,支持复合操作 原理:JDK6中采用一种更加细粒度

2021-03-16 16:18:24 85

原创 Java多线程基础知识:同步容器相关源码

同步容器介绍:在Java中,同步容器主要包括2类:1)Vector、Stack、HashTable(可以独立创建)2)Collections类中提供的静态工厂方法创建的类(借助工具类创建)Vector实现了List接口,Vector实际上就是一个数组,和ArrayList类似,但是Vector中的方法都是synchronized方法,即进行了同步措施。Stack也是一个同步容器,它的方法也用synchronized进行了同步,它实际上是继承于Vector类。HashTable

2021-03-16 16:11:39 52

原创 Java多线程基础:容器关系图已经HashMap实现分析

容器关系图Collection接口的接口对象的集合├List子接口按进入先后有序保存可重复│├LinkedList接口实现类链表插入删除没有同步线程不安全│├ArrayList接口实现类数组随机访问没有同步线程不安全│└Vector 接口实...

2021-03-16 16:06:49 88

原创 Java基础必备:多线程控制类全套资料

本文概述:本文将会从多线程控制类得作用示例分析等,及至原子类、Lock类到Volatile关键字得作用应用场景。文内附图解+源码;课程:突破JAVA万人面试,懂多线程者得天下一、多线程控制类为了保证多线程的三个特性,Java引入了很多线程控制机制,下面介绍其中常用的几种:ThreadLocal 原子类 Lock类 Volatile关键字 ThreadLocal 作用 ThreadLocal提供线程局部变量,即为使用相同变量的每一个线程维护一个该变量的副..

2021-03-15 13:41:22 77

原创 Java基础必备:内存模型和线程特性

本文概述:主要是以Java内存模型和线程特性两方面开展,图解加源码形式构成;课程链接:突破JAVA万人面试,懂多线程者得天下一、Java内存模型Java内存模型是每个java程序员必须掌握理解的,这是Java的核心基础,对我们编写代码特别是并发编程时有很大帮助。由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。1.1Java程序执行流程回顾如图所示首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.

2021-03-15 11:44:45 81

原创 2021年Java面试多线程基础篇之线程通讯(4)

为什么要线程通信多个线程并发执行时,在默认情况下CPU是随机切换线程的,有时我们希望CPU按我们的规律执行线程,此时就需要线程之间协调通信。线程通讯方式线程间通信常用方式如下:线程通讯为什么要线程通信多个线程并发执行时,在默认情况下CPU是随机切换线程的,有时我们希望CPU按我们的规律执行线程,此时就需要线程之间协调通信。线程通讯方式线程间通信常用方式如下:休眠唤醒方式:Object的wait、notify、notifyAllCondition的await、sign.

2021-03-12 14:02:36 116

原创 2021年Java面试多线程基础篇,懂多线程者的天下(3)

本文概述:从线程死锁到如何处理和如何避免多角度输出干货,有代码哦。一、线程死锁1.1什么是死锁多线程以及多进程改善了系统资源的利用率并提高了系统的处理能力。然而,并发执行也带来了新的问题--死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。​​​​​​​1.2死锁产生的必要条件以下这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。1.2.1互斥条件进程..

2021-03-12 13:52:31 122

原创 2021年Java面试多线程基础篇,懂多线程者的天下(2)

本文重点概述:会从线程生命周期到线程安全问题输出内容,主要从新建到解决线程同步。一、线程生命周期1.1新建new关键字创建了一个线程之后,该线程就处于新建状态 JVM为线程分配内存,初始化成员变量值1.2就绪当线程对象调用了start()方法之后,该线程处于就绪状态 JVM为线程创建方法栈和程序计数器,等待线程调度器调度1.3运行就绪状态的线程获得CPU资源,开始运行run()方法,该线程进入运行状态1.4阻塞当发生如下情况时,线程将会进入阻塞状态线程调用sle.

2021-03-12 13:40:57 82

原创 2021年Java面试多线程基础篇,懂多线程者的天下(1)

多线程基础篇,学习目标:1.什么是并发与并行;2.什么是进程与线程;3.线程创建;一、什么是并发与并行并行:指两个或多个事件在同一时刻发生(同时发生)。并发:指两个或多个事件在同一个时间段内发生。二、什么是进程、线程进程:进程是正在运行的程序的实例。进程是线程的容器,即一个进程中可以开启多个线程。比如打开一个浏览器、打开一个word等操作,都会创建进程。线程:线程是进程内部的一个独立执行单元;一个进程可以同时并发运行多个线程;比如进程可以理..

2021-03-12 11:11:53 91

原创 2021年软件测试入门到进阶全套学习内容

前言:本文4004字*(不信你数),包含功能测试体系内全部知识。建议不要在收藏落灰。另外建议不要报名线上功能课程,学费6-7k。还不如在CSDN,学个小班课。因为功能测试偏理论,入门简单。目录:什么是软件测试?测试学习线路图和成长途径需要扩充什么知识?需要掌握什么工具?一、什么是软件测试就是通过需求分析和测试用例用手工或者自动化两方面来看软件的预期是不是和实际一致。这里不过多解释了,随便蹭一节公开课,都会明白什么是软件测试。但是小心公开课把软件测试吹的天花乱坠的。网上热议“软件测试并不是很

2021-03-11 17:07:48 554

空空如也

空空如也

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

TA关注的人

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