知识点备忘
takigao
java only
展开
-
mark第一篇的java博客 SQL优化《一》;
SQL优化《一》; is null 和is not null 在加了索引情况下,仍然会全表查询。 可以用nvl(,)给null处赋值。效果会很明显哦。select * from t_user t where t.name is null修改为select * from t_user t where nvl(t.name ,name)=name或者is not null时sel...转载 2018-09-04 14:27:51 · 108 阅读 · 0 评论 -
判断String为空 StringUtils工具 isNotEmpty与isNotBlank区别
如何判断String是否为空?判断Strings是否为空,很多人第一反应就是 str != null && str.length > 0。可能已经忘了StringUtils工具包了。工具包中有 isNotEmpty 和isNotBlank 两个方法,都可以判断String是否为空,区别在与,在判断空白字符时,isNotBlank为false,而isNotEmp为tur...原创 2019-03-08 10:06:22 · 1681 阅读 · 0 评论 -
日常备忘记录
20190315:原子操作.原子:本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为“不可被中断的一个或一系列操作”。线程之间保证原子操作可以用循环CAS(Compare and Swap)的方式。...原创 2019-03-15 15:46:44 · 428 阅读 · 0 评论 -
sql中单引号里面单引号怎么处理
select *from table where A like ’ a=’‘b’’ ’如果sql中出现单引号内部还有单引号的情况,处理办法为:将内部的单引号变成两个单引号(是两个单引号,不是一个双引号)...原创 2019-02-15 10:10:08 · 11761 阅读 · 1 评论 -
log4j 日志输出配置
#Console控制台信息log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=%d %-5p [%c{5}] - %m%...原创 2019-01-18 09:57:16 · 226 阅读 · 1 评论 -
js表单验证,验证必填,jQuery 通过ID取title值
//传入多个需要必填项id值function(){。。。。。。 var strLinValu = "#name" + "," +"#year"+ "," + "#capitalType" + "," + "#details" + "," +"#finishDate" + "," + "#rece原创 2018-11-14 10:19:05 · 2861 阅读 · 0 评论 -
Hashtable和HashMap区别(简化版)
Hashtable 不支持null key 和null value 。HashMap支持null key 且只能有一个null key ,HashMap支持null value 且可以支持多个 null值得value (这是最关键的区别)Hashtable 是线程安全的,HashMap没有。执行效率上,HashMap效率更高。总结,目前Hashtable几乎是处于废弃状态,其唯一的线程安...原创 2018-09-28 17:58:58 · 211 阅读 · 0 评论 -
JVM角度分析string a=""和 string a =new string(“a”)区别
String a = “a”;String b = “a”;String c = “c”;区别:1、’直接定义的String “a”'c’是储存在 常量存储区中的字符串常量池中;new String(“a”)是存储在堆中;2、常量池中相同的字符串只会有一个,但是new String(),每new一个对象就会在堆中新建一个对象,不管这个值是否相同;String a = “a” Stri...转载 2018-09-28 16:47:41 · 3773 阅读 · 0 评论 -
system.exit(1) 和 system.exit(0)用法与作用
**system.exit(1) 和 system.exit(0)用法与作用**system.exit(int status) 。正常退出status为0时为正常退出程序,也就是结束当前正在运行中的java虚拟机。非正常退出status为非0的其他整数(包括负数,一般是1或者-1),表示非正常退出当前程序。关于正常退出和非正常退出的疑惑(待解)首先可以明确的是,无论st...原创 2018-09-21 15:56:02 · 72190 阅读 · 7 评论 -
for和foreach的区别
用for循环arrayList 10万次花费时间:5毫秒 用foreach循环arrayList 10万次花费时间:7毫秒 用for循环linkList 10万次花费时间:4481毫秒 用foreach循环linkList 10万次花费时间:5毫秒对于for和foreach的使用选择,可以理解为:foreach其实是for的简化版(从写法上,foreach不用去管被循环体的长度等,直接暴...转载 2018-09-13 15:49:52 · 1203 阅读 · 0 评论 -
Atomic 原子类 AtomicInteger实例
AtomicInteger实例public class threadB extends Thread{private AtomicInteger count=new AtomicInteger(0);public void run(){ for (int i = 0; i < 10000; i++) { System.out.println(count.incrementAndG...原创 2019-04-03 22:33:11 · 267 阅读 · 0 评论