10?????Java???????
???????????? ???????[ 2015/6/25 14:25:29 ] ??????????????? ???????
?????????????????? StringBuilder????????? StringBuilder ??????????ж??????棬????? GC ???????????
????StringBuilder x = new StringBuilder("a");
????x.append(args.length);
????x.append("b");
????if (args.length == 1);
????x.append(args[0]);
????С??
????????????????У????????????Java???????????????????????????????Ч???????????????? StringBuilder ??????????????????? N.O.P.E ????У????CPU??????????????????GC????? StringBuilder ????????????????????????? N x O x P ???
??????????????? StringBuilder ??Ч?????????? + ????????????????????????????????????????????????? StringBuilder????? String ??????????????JOOQ??????????SQL???????????????????????????????????AST Abstract Syntax Tree??SQL????????н????????? StringBuilder ??
??????????????????????????? StringBuffer ?????????? StringBuilder ???? StringBuffer ????????????????????????????
????2????????????????
??????????????????????????????? N.O.P.E ???????????????????????????????????????????????????????????????????????????? Pattern ????????????????????Pattern??
????static final Pattern HEAVY_REGEX =
????Pattern.compile("(((X)*Y)*Z)*");
???????????????????????????????????????
????String[] parts = ipAddress.split("\.");
??????????????????? char[] ?????????????????????????????????ο??????????????????????????á?
????int length = ipAddress.length();
????int offset = 0;
????int part = 0;
????for (int i = 0; i < length; i++) {
????if (i == length - 1 ||
????ipAddress.charAt(i + 1) == '.') {
????parts[part] =
????ipAddress.substring(offset?? i + 1);
????part++;
????offset = i + 2;
????}
????}
??????????????????????????????????????????? split() ???????????δ????????????
???????????????С?????????????????
????С??
?????????????????????????????????????????????????? N.O.P.E ??????????????д?????????????????????С??????????????????JDK??????????????? String.replaceAll() ?? String.split()????????????????е?????????? Apache Commons Lang ?????????????????
????3????????iterator()????
???????????鯔???????????????????????? N.O.P.E ??????????????????????????????Java 5????????д????????????????????????????????????????????磺
????for (String value : strings) {
????// Do something useful here
????}
????????δ??????е????????????? strings ????????? Iterable ?????????????????????Iterator ???????????????? ArrayList ????????????????????????????3???????????С????檔
????private class Itr implements Iterator<E> {
????int cursor;
????int lastRet = -1;
????int expectedModCount = modCount;
????// ...
?????????????????????????????????? for ????????????????“???”????????????Σ???????
????int size = strings.size();
????for (int i = 0; i < size; i++) {
????String value : strings.get(i);
????// Do something useful here
????}
???????????????????????????仯?????????????????????
????for (String value : stringArray) {
????// Do something useful here
????}
????С??
??????????????д??????????????API?????????????????Iterable???? foreach ???????????????????????????????????????????????????????????????????????к????飬????????????????????????????????????????????????????????????Iterable???? foreach ?????
????????
?????Щ????????????????????????????????????????????????????Reddit????????
????4?????????????????
??????Щ?????????????? N.O.P.E ?????????????????????????????????????????С??????????JDBC??????????????????? ResultSet.wasNull() ???????????????????????SQL??????????????????
????if (type == Integer.class) {
????result = (T) wasNull(rs??
????Integer.valueOf(rs.getInt(index)));
????}
????// And then...
????static final <T> T wasNull(ResultSet rs?? T value)
????throws SQLException {
????return rs.wasNull() ? null : value;
????}
???????????????У???δ?????????? int ????????? ResultSet.wasNull() ?????????? getInt() ????????????
???????????????????????SQL???????NULL??????0??
???????????????Ч???????????£?
????static final <T extends Number> T wasNull(
????ResultSet rs?? T value
????)
????throws SQLException {
????return (value == null ||
????(value.intValue() == 0 && rs.wasNull()))
????? null : value;
????}
??????????????????顣
????С??
???????????????????????????????????????????????????????????????±????????????????
???????????????????????漰???????????????????SPASVOС??(021-61079698-8054)?????????????????????????
??????
Java???????????Щ???????????????Java????????????????Java?б???Map????????Java Web???????????????Java??????????????д?????Java????????7???????????????????????(java .net ?????)???Java??????????Python??????Java webdriver??λ????????′????е?????Java??д??????????????????Java???????????????JavaScript????????????Java?????????????????? Java???????10??????????????Java?м????????????????java???????ü???????????м???????????????????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11????????
?????????App Bug???????????????????????Jmeter?????????QC??????APP????????????????app?????е????????jenkins+testng+ant+webdriver??????????????JMeter????HTTP???????Selenium 2.0 WebDriver ??????