摘要:
前几天要扫一批连接,因为涉及到ua的适配测试,所以选用了httpclient处理。httpclient其实很好用,也用过几次,还曾经写过自动刷人人网人气的程序,不过对于它掌握还是处在比较浅显的时代我这人比较懒,学习动力还是太弱,不逼到份上都懒得学习哎!这次又用到这东西了就直接看了看api 就开始写了,不过写的时候发现一个问题。开始跑100多个url的时候是没问题的,不过过了一定量数后,会大量的抛出如下异常org.apache.http.conn.ConnectionPoolTimeoutException: Timeout waiting for connection at org.apach 阅读全文
摘要:
1 import java.util.ArrayList; 2 import java.util.Collections; 3 import java.util.Comparator; 4 import java.util.List; 5 6 public class test { 7 8 /** 9 * @param args10 * @return11 */12 13 public static void main(String[] args) {14 15 TuanInfo tuan1 = new TuanInfo();... 阅读全文
摘要:
平时遇到个问题如果不记下来,下次很可能还是不记得、、木有办法就把平时遇到的点滴总结一下吧、、也许各位会觉得有些挺简单、但是不会的碰见某些问题的时候真的是比较抓狂的。。1.编码就近原则2.ReflectionToStringBuilder(toString)3.vim 去重 sort u4。页面自动跳转 <meta http-equiv="refresh" content="2;url=index.html" />5.获取物理路径(上传图片)request.getSession().getServletContext().getRealPath 阅读全文
摘要:
貌似做开发,linux也是必备的技能了、、、scp.shexpect -c " set timeout 2200; spawn scp -r -P 22 $1 $2@$3:$4 expect { \"*yes/no*\" {send \"yes\r\"; exp_continue} \"*password*\" {send \"$5\r\";} }expect eof;"使用 :./scp.sh index.html root110.54.94.222 /data/'edfasdads& 阅读全文
摘要:
趁着现在睡不着抓紧 把原来想写的都写了吧、、 咳咳写jsp不可避免的会用到jstl,因为这个公司也没怎么用过velocity等模板,所以jstl就相对来说是比较简单的写法了。页面有需要时间格式化的东西,看到代码中,之前他们做的是一个model类从索引或者缓存中获取到数据后有一个时间格式为long型, 而页面上显然是不可能以long型展示给用户的,之前的写法是获取model之后写个for循环把这个long型转成想要展示的类型存入list,然后再页面跟随这这个model进行获取,显然这种做法很是不可取的,一旦某个环节出了问题,小点说就窜行了,至于大问题、、咳咳 我就说不准了。。。。jstl有很多时 阅读全文
摘要:
产品经理给了一个需求,让我着实比较郁闷,不过理论上讲世界上是没有没答案的问题的所以只能按照需求给出个相对可以实现的结果。需求如下:淘宝店铺的标题展示规则:因为做移动互联网的,手机屏幕毕竟很小,淘宝给的接口中的标题又比较长所以只能是去做相应的截取了1.过滤特殊符号,以空格代替2.过滤url编码:将类似 %3F 去除3.过滤空白,去除标题首尾空白4.以第一个空格前的词组为标题,如字段长度8个字符(4个汉字)以下(不含8个字符)时,以第二个空格前第一个空格后的词组为标题。5.当第一个文字词组和第二个文字词组均在8个字符(4个汉字以下)依次类推,以第三,第四个词组作为标题。若所有标题均不能满足需求,则 阅读全文
摘要:
1 /** 2 * 将URL中的中文转为UTF-8编码 3 * @param str 4 * @return 5 * @throws UnsupportedEncodingException 6 */ 7 public String utfURL(String str) throws UnsupportedEncodingException{ 8 StringBuffer sb = new StringBuffer(); 9 int len = str.length();10 for (int i = 0; i < le... 阅读全文
摘要:
1. 1 String[] array= {"1", "2", "3", "4", "5"};2 List<String> list= Arrays.asList(array);3 这种方式转成的list 是固定大小的,不能进行remove和add操作,比较坑爹 2. 1 List list = new ArrayList();2 3 String[] array= new String[] {"1", "2", "3"}; 阅读全文
摘要:
博客开了能有一个多月了、一直没时间写、开博客的目的是打算把平时的一些项目积累写下、算是分享也可以和广大高手交流、貌似程序员们开博客也不是啥新鲜事。就这些了 阅读全文