
狂神说Java学习
文章平均质量分 96
coolgwayne
这个作者很懒,什么都没留下…
展开
-
厚积薄发打卡Day64 :【狂神 & bugstack】狂神JVM快速入门(下)<GC机制与算法>
视频学习:【狂神说Java】JVM快速入门篇相关资料:《深入理解Java虚拟机》第三版漫画:什么是JVM的垃圾回收?非常简单易懂,十分推荐bugstack虫洞栈——面经#27实例查看回收过程10. 实例验证GC老是说GC,如何看到GC运行的实际效果?TALK IS CHEAP,SHOW ME THE CODE举个例子:(例子来源:bugstack虫洞栈——面经#27)测试代码:public class ReferenceCountingGC { public.原创 2021-06-14 17:56:37 · 1405 阅读 · 3 评论 -
厚积薄发打卡Day63 :【狂神】狂神JVM快速入门(中)<从‘程序计数器’到‘Dump内存快照’>
视频学习:【狂神说Java】JVM快速入门篇相关资料:《深入理解Java虚拟机》第三版面经手册 · 第25篇《JVM内存模型总结,有各版本JDK对比、有元空间OOM监控案例、有Java版虚拟机,综合学习更容易!》6、JDK1.6~1.8内存模型演变图源:bugstack虫洞栈:面经#25上图就是JDK 1.6、1.7、1.8 的内存模型演变过程,其实这个内存模型就是 JVM 运行时数据区依照 JVM 虚拟机规范的具体实现过程。在图中各个版本的迭代都是为了更好的适应 CPU 性能提.原创 2021-06-07 18:02:16 · 277 阅读 · 0 评论 -
厚积薄发打卡Day62 :【狂神】狂神JVM快速入门(上)<从JVM体系到native方法>
视频学习地址: 【狂神说Java】JVM快速入门篇前言先给大家看几道面试题?1、请你谈谈你对JVM的理解?Java8的虚拟机有什么更新?2、什么是OOM?什么是StackOverFlowError?有哪些方法分析?3、JVM的常用参数调优你知道哪些?4、内存快照抓取和MAT分析DUMP文件知道吗?5、堆里面的分区:Eden,Survival from to,老年代,各自的特点?6、GC的三种收集方法:标记清除,标记整理,复制算法的原理与特点,分别用在什么地方?唠叨几句每一个.原创 2021-05-31 23:58:37 · 702 阅读 · 2 评论 -
厚积薄发打卡Day61 :【狂神】Redis详细教程(中)<从数据类型到 Jedis>
视频教程:【狂神说Java】Redis最新超详细版教程通俗易懂Redis五大数据类型Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replicati.原创 2021-05-31 22:16:32 · 248 阅读 · 1 评论 -
厚积薄发打卡Day59 :【狂神&尚硅谷】nginx快速入门(下)<配置实例与原理>
承接上篇:【狂神&尚硅谷】nginx快速入门(上)<认识nginx到conf解析>视频学习地址:【狂神说】Nginx最新教程通俗易懂,40分钟搞定!4. nginx 配置实例-反向代理效果:使用 nginx 反向代理,根据访问的路径跳转到不同端口的服务中,用户无感知nginx 监听端口为 80,访问 http://127.0.0.1:80/edu/ 直接跳转到 127.0.0.1:8080访问 http://127.0.0.1:80/vod/ 直接跳转到 127.0.0.1:80.原创 2021-05-20 20:39:18 · 323 阅读 · 2 评论 -
厚积薄发打卡Day57 :【狂神&尚硅谷】nginx快速入门(上)<认识nginx到conf解析>
视频学习地址:【狂神说】Nginx最新教程通俗易懂,40分钟搞定!1. nginx简介1.1 什么是nginx?Nginx (engine x) 是一个高性能的HTTP和反向代理 web服务器,同时也提供了IMAP/POP3/SMTP服务。特点:其特点是占有内存少,并发能力强:事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。在全球活跃的网站中有12.18%的使用比率,大约为2220万个网站。Nginx.原创 2021-05-19 12:44:25 · 398 阅读 · 1 评论 -
厚积薄发打卡Day55 :[狂神]Redis详细教程(上)<从Nosql 概述到WSL安装Redis踩坑记录>
视频教程:【狂神说Java】Redis最新超详细版教程通俗易懂Nosql概述时代背景:1.单机数据库时代90年代:一个基本的网站访问量一般不会太大,单个数据库完全足够!那个时候,更多的去使用静态网页 Html~服务器根本没有太大的压力!思考一下,这种情况下:整个网站的瓶颈是什么?1,数据量如果太大,一个机器放不下了!2,数据的索引(B+Tree),一个机器内存也放不下3.访问量(读写混合)2.Memcached时代memcached是一套分布式的高速缓存系统,由.原创 2021-05-05 11:36:39 · 383 阅读 · 1 评论 -
厚积薄发打卡Day49:狂神说Java之JUC并发编程<CAS入门到“锁“小结>(下)
前言:众所周知,B站是全中国最大的在线学习平台,此次学习打卡的教程来自【狂神说】与【寒食君】两位B站up主,欢迎大家一键三连????学习视频来源:【狂神说Java】JUC并发编程最新版通俗易懂寒食君:Java并发系列博客回顾:Day26:狂神说Java之JUC并发编程<代码+笔记>(上)Day27:狂神说Java之JUC并发编程(中)——从 JMM 到 volatile前置知识:学习JUC前需要对java的多线程有一定的掌握。学习视频:【狂神说Java】多线程详解详细资原创 2021-04-09 16:18:41 · 438 阅读 · 0 评论 -
厚积薄发打卡Day41 : [itcast] GoF23通俗易懂的设计模式之 <策略模式>
前言:视频教程:黑马程序员Java设计模式详解,全网最全23种Java设计模式什么是设计模式?设计模式(Design Pattern)是前辈们对代码开发经验的总结,是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995年,GoF(Gang of Four,四人组)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,人称 【GoF设计模式】设计模式分类具体模式创建型模式:它的主要特点是“将对象的创建与使用分离”。这样可原创 2021-03-21 23:35:26 · 234 阅读 · 0 评论 -
厚积薄发打卡Day40 : [itcast] GoF23通俗易懂的设计模式之 <模板方法模式>
前言:视频教程:黑马程序员Java设计模式详解,全网最全23种Java设计模式什么是设计模式?设计模式(Design Pattern)是前辈们对代码开发经验的总结,是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995年,GoF(Gang of Four,四人组)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,人称 【GoF设计模式】设计模式分类具体模式创建型模式:它的主要特点是“将对象的创建与使用分离”。这样可原创 2021-03-21 18:25:14 · 177 阅读 · 0 评论 -
厚积薄发打卡Day39 :[itcast] GoF23通俗易懂的设计模式之 <享元模式>
前言:视频教程:黑马程序员Java设计模式详解,全网最全23种Java设计模式什么是设计模式?设计模式(Design Pattern)是前辈们对代码开发经验的总结,是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995年,GoF(Gang of Four,四人组)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,人称 【GoF设计模式】设计模式分类具体模式创建型模式:它的主要特点是“将对象的创建与使用分离”。这样可原创 2021-03-21 15:50:52 · 330 阅读 · 1 评论 -
厚积薄发打卡Day35 :[itcast] GoF23通俗易懂的设计模式之 <装饰者模式>
前言:视频教程:黑马程序员Java设计模式详解,全网最全23种Java设计模式相关书籍:《大话设计模式》[程杰,著]什么是设计模式?设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是规定,是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995年,GoF(Gang of Four,四人组)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,从此树立了软件设计模式领域的里程碑,人称 【G原创 2021-03-13 19:03:47 · 149 阅读 · 0 评论 -
厚积薄发打卡Day34 :[kuangStudy] GoF23通俗易懂的设计模式之 <桥接模式>
前言:视频教程:狂神说Java之通俗易懂的23种设计模式什么是设计模式?设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案==> 一种思维,一种态度,一种进步1995年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,从此树立了软件设计模式领域的里程碑,人称 【GoF设计原创 2021-03-10 22:58:57 · 227 阅读 · 0 评论 -
厚积薄发打卡Day33 :[kuangStudy] GoF23通俗易懂的设计模式之 <适配器模式>
前言:视频教程:狂神说Java之通俗易懂的23种设计模式什么是设计模式?设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案==> 一种思维,一种态度,一种进步1995年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,从此树立了软件设计模式领域的里程碑,人称 【GoF设计原创 2021-03-09 22:56:33 · 162 阅读 · 0 评论 -
厚积薄发打卡Day32 :[kuangStudy] GoF23通俗易懂的设计模式之 <原型模式>
前言:视频教程:狂神说Java之通俗易懂的23种设计模式什么是设计模式?设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案==> 一种思维,一种态度,一种进步1995年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,从此树立了软件设计模式领域的里程碑,人称 【GoF原创 2021-03-08 21:28:09 · 221 阅读 · 0 评论 -
厚积薄发打卡Day31 :[kuangStudy] GoF23通俗易懂的设计模式之 <建造者模式>
前言:视频教程:狂神说Java之通俗易懂的23种设计模式什么是设计模式?设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案==> 一种思维,一种态度,一种进步1995年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,从此树立了软件设计模式领域的里程碑,人称 【GoF原创 2021-03-07 23:29:44 · 283 阅读 · 2 评论 -
厚积薄发打卡Day30 :[kuangStudy] GoF23通俗易懂的设计模式之 <抽象工厂模式>
前言:视频教程:狂神说Java之通俗易懂的23种设计模式什么是设计模式?设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案.1995年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,从此树立了软件设计模式领域的里程碑,人称 【GoF设计模式】GoF23: 一种思维,一种原创 2021-03-06 23:51:15 · 190 阅读 · 0 评论 -
厚积薄发打卡Day29 :[kuangStudy] GoF23通俗易懂的设计模式之 <工厂模式>
前言:视频教程:狂神说Java之通俗易懂的23种设计模式什么是设计模式?设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案.1995年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,从此树立了软件设计模式领域的里程碑,人称 【GoF设计模式】GoF23: 一种思维,一种原创 2021-03-05 13:38:59 · 336 阅读 · 0 评论 -
厚积薄发打卡Day28 :狂神说Java之彻底玩转单例设计模式
前言:学习视频来源:【狂神说Java】JUC并发编程最新版通俗易懂本文承接上篇博客:狂神说Java之从JMM 到 volatile这节设计模式是在JUC穿插讲解的,但又是十分基础与重要,因此特地单拎出来好好学习。开整 ????????????18.彻底玩转单例模式参考文章:菜鸟教程-单例模式深入理解设计模式(一):单例模式彻底玩转单例模式单例模式:简介:单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。注意:1、单例类只能有一个实例。2、单原创 2021-03-04 14:17:17 · 473 阅读 · 2 评论 -
厚积薄发打卡Day27:狂神说Java之JUC并发编程<从JMM到volatile>(中)
前言:学习视频来源:【狂神说Java】JUC并发编程最新版通俗易懂本文承接上篇博客:狂神说Java之JUC并发编程开整 ????????????16. JMM相关参考博客:java内存模型JMM理解整理JMM概述什么是JMM?内存模型可以理解为在特定的操作协议下,对特定的内存或者高速缓存进行读写访问的过程抽象描述,不同架构下的物理机拥有不一样的内存模型,Java虚拟机是一个实现了跨平台的虚拟系统,因此它也有自己的内存模型,即Java内存模型(Java Memory Model,原创 2021-03-02 14:45:18 · 308 阅读 · 0 评论 -
厚积薄发打卡Day26:狂神说Java之JUC并发编程<代码+笔记>(上)
前言:学习视频来源:【狂神说Java】JUC并发编程最新版通俗易懂一个十分优秀且励志的技术大牛+Java讲师,十分推荐他的频道:遇见狂神说 ????????????至于为啥这篇文章不是”全网最全“了,是因为狂神自己总结了一份学习笔记哈哈,本文是根据学习资料自己总结,方便以后查漏补缺????狂神置顶评论:(置顶) 白漂有罪,拒绝白嫖,从点赞转发关注做起!文章同步在公众号:狂神说 (公众号日更,记得关注)视频文档地址:https://gitee.com/kuangstudy/openclass原创 2021-02-28 23:28:00 · 1510 阅读 · 2 评论 -
厚积薄发打卡Day25 :狂神说Java之多线程详解<全网最全(代码+笔记)>
厚积薄发打卡Day25 :狂神说Java之多线程详解(全网最全_代码+笔记)概述课程大纲:线程简介线程实现(重点)线程状态线程同步(重点)线程通信问题高级主题线程、进程、多线程线程简介:多任务:现实中太多这样同时做多件事情的例子了,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情。多线程:原来是一条路,慢慢因为车太多了,道路堵塞,效率极低。为了提高使用的效率,能够充分利用道路,于是加了多个车道。从此,妈妈再也不用担心道路堵塞了。程序 -&原创 2021-02-17 17:02:24 · 893 阅读 · 2 评论 -
厚积薄发打卡Day24 :狂神说Java之注解与反射<全网最全(代码+笔记)>
原视频地址: 【狂神说Java】注解和反射,强烈推荐大家学习什么是注解什么是注解?Annotation是从JDK5.0开始引入的新技术.Annotation的作用:不是程序本身,可以对程序作出解释.(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取.通过反射获取Annotation的格式:注解是以“@注释名“在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value=“unchecked”)..原创 2021-02-10 16:06:33 · 586 阅读 · 1 评论