摘要:
一、CountDownLatch Latch [lætʃ] ①、子线程执行完,需要调用countDown方法实现计数减一 ②、主线程await进入阻塞,所有子进程结束后才会被再次唤醒执行。 ③、基于Sync extends AbstractQueuedSynchronizer实现线程安全 publi 阅读全文
摘要:
情况是这样的: 线程会调用一个api接口,被调用的api没有try-catch打印日志。 然后写该线程的同事在调用api时,进行了try-catch,并log.error打印日志了,坑的是,他没有修改日志配置文件,异常日志没有输出到tomcat和指定日志目录中。详单于直接把异常吃了。 然后:客户现场 阅读全文
摘要:
比如有一个ipv4格式的IP地址10.10.10.123,需要讲他们没按符合"."进行分割,然后获取各自的值并打印,那么打印的值应该为:10 10 10 123。 代码如下: @Test public void test() { String[] tmp = "10.10.10.123".split 阅读全文
摘要:
1、#在很大程度上可以避免字符串拼接的SQL注入。 2、$在SQL中是取String类型的字符串,直接显示在SQL中;#以字符串的显示出现在SQL中; eg: select *from student where id = ${ID} => select *from student where id 阅读全文