- 博客(28)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 一文带你看懂java 泛型,史上最全面的泛型教学啦。
认真看这篇文章,保证你们对泛型又有新的理解,如果没有的话,请顺着网线来打我呀。概述引用下百度百科的回答泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这...
2020-01-13 18:12:07
8305
9
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 程序员:我终于知道Java这些“锁”事了
作者:千珏邮箱:wl625363199@gmail.com文章目录前言悲观锁和乐观锁自旋锁和适应性自旋锁无锁和偏向锁和轻量级锁和重量级锁公平锁和非公平锁可重入锁和非可重入锁独享锁和共享锁总结前言每次面试的时候总是有面试官会甩出致命三连 高并发、高可用、高性能我们又称其为程序员三高,今天千珏本珏讲的就是三高中的高并发中的“锁”事。首先我们要知道java中要有哪些锁,下面这张图千珏认...
2019-12-31 17:42:26
3052
36
原创 分析了网易云数十万歌单后写出2020年的最全歌单推荐
作者:千珏邮箱:wl625363199@gmail.com公众号:千绝标题:2020年网易云歌单推荐(转载请标明出处)分析了2020年网易云所有歌单(截止到2020-3-30),用数据给你们推荐,这个回答花了我半个月的时间。一共分析了网易云91770个所有分类里面的歌单,用数据来推荐你们什么歌单值得收藏。本次分析从四个方面分析了歌单数据播放量分享量留言数收藏数每个方面...
2020-03-30 15:03:10
8269
原创 程序员:我终于知道什么是迭代器模式了
作者:千绝邮箱:wl625363199@gmail.com公众号:千绝标题:设计模式之迭代器模式(转载请标明出处)Hello,各位看官老爷们,千绝我回来更新了,最近发生了一件人生大事,导致了我鸽了一个星期,就是千绝看了一周的房,终于靠自己的努力让我的家人帮我买房了(hahaha)相信在座的各位看官老爷们也可以。好了不开玩笑了,因为千绝年底要结婚了,所以趁现在就去看了一下婚房,我感觉我...
2020-03-24 16:51:12
403
2
原创 程序员:我终于知道什么是观察者模式了
作者:千绝邮箱:wl625363199@gmail.com公众号:千绝标题:设计模式之观察者模式(转载请标明出处)Hello,各位看官老爷们,千绝我又回来更新了,最近发生了一件可大可小的事,那就是千绝我把公众号迁移到了一个新号上面了,我枯,为了能看到看官老爷们对文章的留言花了我三千大洋,有点心痛,不过能看到你们对文章的评价也值了。前面一篇千绝介绍了工厂模式,不知道各位看官老爷看的怎么...
2020-03-16 10:42:01
2590
7
原创 程序员:我终于知道工厂模式是什么了
Mi作者:千珏邮箱:wl625363199@gmail.com公众号:千珏(jue)标题:设计模式之工厂模式(转载请标明出处)Hello,各位看官老爷们,千珏我又回来更新了,相信看过前面文章的读者对单例模式应该已经很熟悉了。本来想一天更一篇设计模式的,但是因为最近在肝鸡里奥根本没时间写,吼吼,这真的是一个非常好的鸽的理由。本章千珏带你们看的是工厂模式,本着由简入繁的原则,所以就优先介...
2020-03-09 09:02:08
966
2
原创 程序员:我终于知道单例模式是什么了
作者:千珏邮箱:wl625363199@gmail.com公众号:千珏(jue)标题:设计模式之单例模式(转载请标明出处) Hello,各位看官老爷们,千珏我又回来各位更新了,如果有关注我动态的人应该知道我在年前发了一个flag说要在过年假期的时候把设计模式全部写完,结果都已经三月了我还没写完,看来我真是一个合格的鸽子呢[手动狗头] 这几天我一直在想怎么写这些设计模式...
2020-03-05 02:21:00
1626
原创 分析了b站敬汉卿的所有视频的弹幕,最多的弹幕居然是
Hello,各位看官老爷们,千珏我又回来更新了,在千珏鸽了这一个多月内你们有没有想我啊,最近因为各种事情就当鸽子了,这一个多月正事没怎么干,都是在打游戏,看视频中度过,最近疫情严重也不能出去玩,各位看官老爷们,也要乖乖的响应国家号召不要出去玩哦。各位看官老爷们,应该都看b站的吧,有一天千珏在家里看b站的时候,正在看敬汉卿视频呢,这个时候突然间收到一条消息。x总:千珏,下周复工了,你下周的工...
2020-03-02 11:39:16
843
2
转载 一文带你看懂Java并发中最重要的类AbstractQueuedSynchronizer(AQS) (完结)
文章目录CountDownLatch使用例子源码分析CyclicBarrierSemaphore总结这篇文章是 AQS 系列的最后一篇,第一篇,我们通过 ReentrantLock 公平锁分析了 AQS 的核心,第二篇的重点是把 Condition 说明白,同时也说清楚了对于线程中断的使用。这篇,我们的关注点是 AQS 最后的部分,AQS 共享模式的使用。有前两篇文章的铺垫,剩下的源码分析将会...
2020-01-12 16:46:45
434
转载 一文带你看懂Java并发中最重要的类AbstractQueuedSynchronizer(AQS) (二)
文章目录公平锁和非公平锁Condition1. 将节点加入到条件队列2. 完全释放独占锁3. 等待进入阻塞队列4. signal 唤醒线程,转移到阻塞队列5. 唤醒后检查中断状态6. 获取独占锁7. 处理中断状态* 带超时机制的 await* 不抛出 InterruptedException 的 awaitAbstractQueuedSynchronizer 独占锁的取消排队再说 java 线程中...
2020-01-10 09:04:27
333
转载 一文带你看懂Java并发中最重要的类AbstractQueuedSynchronizer(AQS)
文章目录AQS 结构线程抢锁解锁操作总结示例图解析在分析 Java 并发包 java.util.concurrent 源码的时候,少不了需要了解 AbstractQueuedSynchronizer(以下简写AQS)这个抽象类,因为它是 Java 并发包的基础工具类,是实现 ReentrantLock、CountDownLatch、Semaphore、FutureTask 等类的基础。Goo...
2020-01-05 21:14:38
400
转载 一文带你看懂java线程池
一文带你看懂java线程池总览Executor 接口ExecutorServiceAbstractExecutorServiceThreadPoolExecutorExecutors总结本文转载至:www.javadoop.com我相信大家都看过很多的关于线程池的文章,基本上也是面试的时候必问的,如果你在看过很多文章以后,还是一知半解的,那希望这篇文章能让你真正的掌握好 Java 线程池。...
2019-12-28 22:30:25
619
2
转载 HotSpot JVM 内存管理
关于 JVM 内存管理或者说垃圾收集,大家可能看过很多的文章了,笔者准备给大家总结下。这算是系列的第一篇,接下来一段时间会持续更新。本文主要是翻译《Memory Management in the Java HotSpot Virtual Machine》白皮书的前四章内容,这是 2006 的老文章了,当年发布这篇文章的还是 Sun Microsystems,以后应该会越来越少人记得这家曾经无比...
2019-12-27 21:55:30
375
1
原创 Unsatisfied dependency expressed through field 'baseMapper'解决方法
框架:Spring Boot + Mybatis Plus今天跑项目的时候,项目老是起不来,一直报错 Unsatisfied dependency expressed through bean property 'sqlSessionFactory' Unsatisfied dependency expressed through field 'baseMapper'疯狂报这两个错误,根...
2019-12-26 13:53:01
74551
6
原创 2019程序员面试必备,看完必拿20k+月薪
不是原创,是转载,如有侵权请联系我删除。不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个“有章可循”说的意思只是说应对技术面试是可以提前准备。运筹帷幄之后,决胜千里之外!不打毫无准备的仗,我觉得大家可以先从下面几个方面来准备面试:历史更新记录自我介绍。(你可千万这样介绍:“我叫某某,性别,来自哪里,学校是那个,自己爱干...
2019-12-25 17:29:26
969
2
转载 2019数据分析师必备资源(想成为数据分析师的点进来看看吧,小白也能看得懂嗷)
数据是数据分析师最宝贵的财富,可以通过数据做一些有趣的东西,通过数据可以把一些数据分析理论落到实地,而遗憾的是很多数据分析师或者想学数据分析的朋友都不会爬虫或者找不到数据源。本着学习研究的目的我用了几天的下班时间整理了我之前采集的用于研究的数据并上传百度云。数据很多,包括各行各业的的数据,数据大小从几万条到几十万条不等,主要包括58万条大众点评美食数据230万条物流线路价格数据103万条新...
2019-12-25 11:11:21
832
原创 一文带你看懂JAVA IO流,史上最全面的IO教学啦(附送JAVA IO脑图
一、IO流是什么惯例引用百科的回答流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出 [1] .我对IO流的理解就是"你的程序和系统之间读写文件的操作就是IO操作,和系统之间读写用...
2019-12-23 18:33:38
2260
2
原创 一文带你看懂什么是RESTful API
一、什么是API要想知道什么是RESTful API,我们得先知道什么是API.API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 [1] 目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节。(引用自百度百科)举个例子:比如我们去...
2019-12-18 12:33:01
797
原创 Spring AOP 使用介绍,从前世到今生
AOP, AspectJ, Spring AOP我们先来把它们的概念和关系说说清楚。AOP 要实现的是在我们原来写的代码的基础上,进行一定的包装,如在方法执行前、方法返回后、方法抛出异常后等地方进行一定的拦截处理或者叫增强处理。AOP 的实现并不是因为 Java 提供了什么神奇的钩子,可以把方法的几个生命周期告诉我们,而是我们要实现一个代理,实际运行的实例其实是生成的代理类的实例。作为 J...
2019-12-13 10:02:16
205
原创 Spring IOC源码分析
Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应用中和 Spring 相关的一些问题。本文采用的源码版本是 4.3.11.RELEASE,算是 5...
2019-12-13 10:01:16
152
原创 一文教会你使用JAVA8 Stream API
Stream简介JAVA8的新特性,更方便的处理数据,Java把很多东西都封装好了,我们只要调用Api就好了真.调参编程。例子:我们先准备一个实体类,方便之后的讲解。public class Person { private String name; private int age; private String sex; public static Li...
2019-12-13 10:00:19
192
原创 这可能是最简单实现自定义注解的文章了
注解的定义注解通过@interface定义public @interface Log {}它的关键字和接口定义方式差不多,只不过前面多了一个@符号注解的应用注解的应用方式很简单在类或者方法的上方加一@xx就好了,具体的后面讲public class Controller { @Log public void test(){ }}@Logpublic ...
2019-12-13 09:59:30
253
原创 一文教你学会正则表达式
正则表达式匹配非打印字符(assii码前27个 除了0\cx: 例: \ci 匹配ctrl+i(windows系统下面 ) 匹配类似\t的字符 就是匹配ascii码的第十个字符,和字母表顺序错开一个,因为零不匹配,这个x可以是a-z,A-Z,别的字符跟在\c后面将当做匹配‘c’字符 例如:\c1\f: 匹配一个换页符号 [\cL]也可以匹配,作用:让打印机打印下一张纸\n: 匹配一个换行符...
2019-12-13 09:58:26
268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人