1.字面量创建字符串会先在字符串池中找,看是否有相等的对象,没有的话就在堆中创建,把地址驻留在字符串池;有的话则直接用池中的引用,避免重复创建对象。2.new关键字创建时,前...
 发简信
    
    发简信
  
  1.字面量创建字符串会先在字符串池中找,看是否有相等的对象,没有的话就在堆中创建,把地址驻留在字符串池;有的话则直接用池中的引用,避免重复创建对象。2.new关键字创建时,前...
普通方法和普通代码块锁住的是当前实例对象,同个对象调用是同步效果 静态方法和以synchronized(class){}的方式锁代码块,锁住的是当前类的class对象,在同个...
1 newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 这种类型的线程池特点是: 工作线程的...
select reverse(substring(reverse(count_no),CHARINDEX('',reverse(count_no))+2 ,LEN(count...
管理界面中: 队列中设置 autoDelete :ture 的意思是当所有消费者客户端断开连接后,是否删除队列 (交换器也是同个意思) ready:显示当前有多少消息没有被消...
最新版本的RabbitMQ有四种交换机类型,分别是Direct exchange、Fanout exchange、Topic exchange、Headers exchang...
1 下载 jq autocomplete 2 ajax请求 //输入框联想('#title').autocomplete({serviceUrl: "manve/searc...
1 引入依赖 2 配置文件application.properties 3 配置好之后,数据源是从默认的tomcat.pool切换到了druid,可是druid的属性比如in...
Java File类 的mkdir方法的实现中,不能同时创建多层目录,如果是多层,可以调mkdirs!
str = str.subString(str.indexOf("/",str.indexOf("/")+1), str.length()-1); //str.indexOf...
InputStream inputStream = file.getInputStream(); InputStreamReader inputStreamReader =n...
元素上加v-cloak 然后css 加 [v-cloak] { display:none !important; }
正确理解setTimeout的方式(注册事件): 1、有两个参数,第一个参数是函数,第二参数是时间值。 2、调用setTimeout时,把函数参数,放到事件队列中。等主程序运...
jvm 一行代码是怎么运行的: 首先,java代码会被编译成字节码,字节码就是java虚拟机定义的一种编码格式,需要java虚拟机才能够解析,java虚拟机需要将字节码转换成...
所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是出于阻塞的,只有接收到 返回的值或消息后才往下执行其它的命令。 异步,执...
共同点: 1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。 2. wait()和sleep()都可以通过interrupt()方法 打断线程的暂...
线程类的一些常用方法: sleep(): 强迫一个线程睡眠N毫秒。 isAlive(): 判断一个线程是否存活。 join(): 等待线程终止。 activeCount():...
 
  1.线程状态转换 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于...