小朋友,你是否有很多if-else if-else代码优化的八种方案背景需求总是不断的接,代码不停地写,每次回过头来看自己的代码是否依旧能感到熟悉,还是陌生到需要从头梳理一遍逻辑?每次迭代中不断的修改更新自己或者同事的方法模块,是否能从中总结点什么? 今天分享一下 if-else 太多的代码该怎么优化的五种方案,事实上如果你心里有了这些方法,在编程的过程中就应该很好的应用进代码中,上线着急,开发时间短都不是接口,编码方式是一种习惯, 2020-01-19 代码优化 if-else 小朋友
手写一个自己的线程池 手写一个自己的线程池源码都在我的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