文章509
标签267
分类66
网页是如何一夜之间变成黑白的

网页是如何一夜之间变成黑白的

今天是四月四日清明节, 同时为表达对抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞的哀悼. 全国停止一切娱乐活动.

首先感谢那些在国家一线奋斗的医生等工作人员, 张小凯在此向你们致敬了!❤

同时可以看到很多网站也变为黑白色了, 这个究竟是怎么实现的呢?


ACM集训-STL

ACM集训-STL

记得上一次培训ACM是在六年前了. 最近准备面试的时候发现好多当年大一都能写出来的题目, 现在忘得一干二净. 正巧看到B站上有北理工的今年培训视频. 所以打算跟着视频再来一遍.

当然, 视频大部分都是C++实现, 我主攻的还是Java方向, 所以决定还是用Java写…


分享一个云盘万能钥匙插件

分享一个云盘万能钥匙插件

相信大家都有过在网上找到一个https://pan.baidu.com/s/xxx的资源链接,但是没有密码的尴尬场景。试试这个浏览器插件吧。


Java中的反射真的可以获取泛型属性吗

Java中的反射真的可以获取泛型属性吗

众所周知,在Java中由于反射的存在使其可以成为介于Python和C++之间的一直半自动的语言。反射可以强大到在运行时获取类的各种属性,并进行操作。但是在Java中泛型的实现其实是伪泛型,即在编译结束后会擦除实际的泛型类型,最终导致所有地方其实都是Object类型。那么当泛型遇上反射,还能否获取实际类型呢?


人生とかホントはいきなり事じゃない

人生とかホントはいきなり事じゃない

最近はAlibabaの面接準備してるけど、なんかやる気がぜんぜん出しなくて。俺どうしてそういうやる気がない理由が今までわからない。

そうして、この日記を書いて、日本語復習するために、気持ちをメモしておきましょう~


感谢一直以来支持我的那些人

感谢一直以来支持我的那些人

最近微信上有不少人加我好友说我文章写的不错,感谢大家的支持。张小凯会继续努力学习的,也希望能和大家一起交流❤

当然文章可能存在问题,希望大家在文章下面批评指正!


关于协程的一些思考

关于协程的一些思考

在Java开发中,并发编程是一个不可或缺的东西。甚至有不会并发就相当于不会编程的言论。传统并发模型中有进程和线程的概念,而熟悉Python的同学应该有过使用yield的经历,而yield关键字就使用了协程的概念;并且在现在golang大火的环境下,golang中也通过协程来解决了并发编程的问题;

本文内容包括:

  • 什么是协程
  • 协程和线程的区别
  • 为什么需要协程
  • 协程的由来
  • 协程的实现原理
  • 协程的好处
  • Java中的协程

最近一些面试经历的总结

最近一些面试经历的总结

最近相继面试了BAT(字节, 阿里, 腾讯)的实习生, 收获满满. 在这里总结一下


深入理解AQS实现原理

深入理解AQS实现原理

AQS全称为AbstractQueuedSynchronizer,它提供了一个FIFO队列,可以看成是一个用来实现同步锁以及其他涉及到同步功能的核心组件

本文内容包括:


Java阻塞队列

Java阻塞队列

前面讲解了线程池的原理, 而线程池任务的存储采用的是阻塞队列(需要的话要通过构造方法传入一个阻塞队列). 所以本篇介绍Java中的阻塞队列

在JUC包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题, 通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利

本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景

本文内容包括:

  • 初识阻塞队列
  • 阻塞队列的成员
  • 阻塞队列原理及使用
    • DelayQueue
    • ArrayBlockingQueue
    • LinkedBlockingQueue

文章转自: Java 阻塞队列–BlockingQueue