手写一个自己的线程池 手写一个自己的线程池源码都在我的GitHub上了 一.背景 在java中中,Thread是一个重量级的资源,它的创建、启动、销毁,整个生命周期都是非常耗费资源的,加之在jvm中,一个程序能创建的线程数量是有限的,没有控制好线程的数量也有可能会引发OOM、线程争夺资源内存不够产生死锁等一系列的异常情况。线程数量和系统性能是呈抛物线的关系,也就是线程的数量得达到某一个数值的时候,性能就会下降,因此 2019-10-30 Thread 多线程 线程池
我所理解的JVM虚拟机(上) 我所理解的JVM虚拟机(上)这是第一篇写JVM的博客,我会分上中下三篇文章,讲述我对JVM的理解。第一篇也是本篇,主要是讲述JVM的整体架构以及垃圾收集的几种算法,先了解JVM是什么,它长什么样,我们要关注哪些地方,它是怎么运作的。对于垃圾回收器以及不同的内存分代JVM调优参数配置会在后面讲述。 学习Java这门语言为什么一定要了解JVM,为什么虚拟机作为中高级开发人员必须修炼的知识,因为保障系 2019-09-19 JVM 虚拟机 JMM
圈内热词KOL、KOC 圈内热词KOL、KOC究竟是什么意思?不懂你就OUT了!如今上网冲浪不认识几个新词都不好意思混下去,要问最近广告营销圈最热的几个名词是什么,那非KOC、KOL莫属。 这两个概念到底有多火?最直接的反映便是刷屏朋友圈的各路科普贴: “KOL将衰,KOC当兴”“KOL向下,KOC向上”“KOL过时了,现在都流行KOC” 今天就来给大家解释一下这些兴起的圈内术语是啥意思: 更有网友调侃称:预算20 2019-09-03 KOL KOC 圈内热词
Java中的魔法类-Unsafe Java中的魔法类-Unsafe Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。 但是,这个类的作者不希望我们使用它,因为我们虽然我们获取到了对底层的控制权,但是也增大了风险,安全性正是Java相对于C++/C的优势。因为 2019-08-29 Java
记一次配置 nginx 禁止 ip 访问 https 链接的爬坑经验 记一次nginx https爬坑经验前提:我想要让我的nginx服务器禁止ip访问、只允许使用域名访问 问题:80端口可以正常屏蔽ip访问,可是443端口一旦设置,连域名都无法正常访问 上代码 01 屏蔽80端口的ip访问 正常使用没有问题 server { listen 80 default; server_name _; return 5 2019-08-19 nginx https
Elasticsearch Java Rest Client 上手指南 开始看Elasticsearch Java API 的时候,被这段话浇了盆凉水 We plan on deprecating the TransportClient in Elasticsearch 7.0 and removing it completely in 8.0. Instead, you should be using the Java High Level REST Client, 2019-08-02 elastic
第一篇博客文章 Hi guys!这是我的第一篇博客,说实话,开篇的文章实在不知道写些什么好,想了两个多小时,还没想好介绍的方向,还是先欠着吧好了,让我先上传一下这个markdown文件来预览一下我的个人博客吧。哈哈哈哈哈哈….2019/07/31 晴(不是特别晴的那种) 2019-07-31 Java SUMMER B2C O2O B2B 电商