240 发简信
IP属地:广东
  • java多线程学习:wait和sleep区别

    共同点: 1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。 2. wait()和sleep()都可以通过inter...

  • js作用域以及函数表达式

    没有用var声明的变量为全局变量. 函数表达式: 第一种: var myFunc = function(){ alert("函数表达式")...

    0.2 92 0 1
  • linux下解压压缩命令

    tar cvf xxx.tar.gz xxx 压缩 tar xvf xxx.tar.gz 解压

  • java常量池

    1.字面量创建字符串会先在字符串池中找,看是否有相等的对象,没有的话就在堆中创建,把地址驻留在字符串池;有的话则直接用池中的引用,避免重复创建对...

  • java多线程Synchronized静态方法和非静态方法区别

    普通方法和普通代码块锁住的是当前实例对象,同个对象调用是同步效果 静态方法和以synchronized(class){}的方式锁代码块,锁住的是...

  • java线程池

    1 newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 这种类...

  • sql截取最后一个~~前的字符

    select reverse(substring(reverse(count_no),CHARINDEX('',reverse(count_no...

  • RabbitMQ的消息持久化处理以及ack确认机制

    管理界面中: 队列中设置 autoDelete :ture 的意思是当所有消费者客户端断开连接后,是否删除队列 (交换器也是同个意思) read...

  • RabbitMQ的四种交换器类型

    最新版本的RabbitMQ有四种交换机类型,分别是Direct exchange、Fanout exchange、Topic exchange、...