1、
算法的时间复杂度之间的关系为:
O(1)<O(logn)<O(n)<O(nlog n)<O(n2)<O(2n)<O(n!)<O(nn)
空间复杂度:算法所需存储空间的度量,记作:
S(n)=O( f(n) ) 其中 n 为问题的规模。
2、Oracle根据拼音首字母给姓名排序
ORDER BY NLSSORT(NAME, 'NLS_SORT=SCHINESE_PINYIN_M')
3、JAVA字符串前补零和后补零的快速方法
String fileName = "130181";
System.out.println("================ 前补零方法一 =================");
DecimalFormat g1=new DecimalFormat("0000000");
String startZeroStr = g1.format(Integer.valueOf(fileName));
System.out.println("前补零方法一:"+startZeroStr);
System.out.println("================ 前补零方法二 =================");
startZeroStr = String.format("%07d",Integer.valueOf(fileName));
System.out.println("前补零方法二:"+startZeroStr);
System.out.println("================ 后补零方法一 =================");
DecimalFormat g2=new DecimalFormat("0.000000");
String endZeroStr = g2.format(Integer.valueOf(fileName));
System.out.println("后补零:"+endZeroStr);
System.out.println("虽然后补零出现这种情况,带有小数点");
System.out.println("比如你要长度要在7位以内,可以这么做");
System.out.println("后补零转变后:"+endZeroStr.replace(".","").substring(0,7));
输出结果如下:
================ 前补零方法一 =================
前补零方法一:0130181
================ 前补零方法二 =================
前补零方法二:0130181
================ 后补零方法一 =================
后补零:130181.000000
虽然后补零出现这种情况,带有小数点
比如你要长度要在7位以内,可以这么做
后补零转变后:1301810
(版权声明:本文为CSDN博主「JAVA码上飘」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wohaqiyi/article/details/79803229)
3、Tomcat 8.5 400错误:Invalid character found in the request target.
网上找了一堆,方法都差不多,在conf里的catalina.properties中最后添加一行:
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
然后chrome、火狐、360没问题了,ie还是不行
然后看了看别的,有的说再加一句
tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
这个就没测试过了,大佬跟客户说别用IE用别的浏览器就行了。。。