摘要:
#{…}是一个参数标记,将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是1,那么解析成sql时的值为order by "1", 如果传入的值是id,则解析成的sql为order by "id".而${…}只是简单的字符串替换。$方... 阅读全文
摘要:
java程序启动每次都要启动两个进程,一个是Main方法进程,一个是垃圾回收进程。主线程也有可能在子线程结束之前结束。并且子线程不受影响,不会因为主线程的结束而结束。在java程序中,只要前台有一个线程在运行,整个java程序进程不会消失,所以此时可以设置一个后台线程,这样即使java进程消失了,此... 阅读全文
摘要:
在java中继承Thread,线程启动有两中方法:start()和run()。下面简单介绍一下两者的区别。start():启动一个线程,此时线程处于就绪状态,然后调用Thread对象的run()方法;不能多次启动一个线程。在main方法执行结束后,由于start()方法创建的线程没有运行结束,因此主... 阅读全文
摘要:
今天遇到一个问题,执行下面的代码返回true还是false?请说明理由console.log([] == ![])在浏览器中运行了一下,发现结果是true。为什么会这样呢?于是查找了相关的资料。在javascript中0,"", null, unbdefined,NaN,false 为false,其... 阅读全文