3089589

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年3月26日

摘要: 正在打dota,刚完成一个Triple Kills,内心的激动情何以堪,忽然一个0571的号码来电,我知道这是杭州的号码,而我似乎在之前投过淘宝网,这下就尴尬了,可怜我的Triple Kills,将人物拉回水泉后,接电话,可心里依然想着那盘游戏,似乎也就注定了悲剧,我想,人总要经历点这个那个的事,虽然我很期待淘宝网,但以后总有机会。 问题不多,在此总结,相信每次都会有提升1,jsp与servlet的区别与联系 servlet的内置对象都必须通过HttpServletRequest与HttpServletResponse生成,而jsp不需要 对于html页面,servl... 阅读全文
posted @ 2013-03-26 09:24 liangge0218 阅读(126) 评论(0) 推荐(0)

摘要: 从大学到现在,参加过很多面试,经常会被问到一些基本的算法题,而大部分算法的理论及思想,我们曾经都能倒背如流,并且也用语言实现过,可由于在项目开发中应用的比较少,久而久之就忘记了,造成在面试中很尴尬的局面,然后回来查阅相关资料才发现就那么一回事,怎么在面试中就卡壳了呢?在此写下我在面试中经常被问到的一些基本的算法,全当复习。一、冒泡排序package sort.bubble;import java.util.Random;/** * 依次比较相邻的两个数,将小数放在前面,大数放在后面 * 冒泡排序,具有稳定性 * 时间复杂度为O(n^2) * 不及堆排序,快速排序O(nlogn,底数为2... 阅读全文
posted @ 2013-03-26 09:24 liangge0218 阅读(274) 评论(0) 推荐(0)

摘要: 早些天给深圳芒果网投了一份简历,接到了面试电话,经过三轮面试,最后也拿到了offer。前两轮面试还好,问的问题都还答的出,到第三轮的时候,出了一道算法题,可能太紧张,思考许久也只给出了解题思路,没有将具体代码想明白,回来花了些时间写了下,记录下来,以防以后忘记。题目很简单,如下:数组A与数组B均已排好序,用最有效率的办法将其合并成为数组C,要考虑到重复的数字将其去重我的代码如下:import java.util.ArrayList;import java.util.List;public class Test { public static void main(String[] args) . 阅读全文
posted @ 2013-03-26 09:24 liangge0218 阅读(1906) 评论(0) 推荐(0)

摘要: 闲来无事在网上看到一道有趣的算法题,相信很多人都见过,原题如下:用1、2、2、3、4、5这六个数字,用java写一个程序,打印出所有不同的排列如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。在网上看到有很多人的答案,有用递归方法来解的,有用无向图连接遍历方法来解的,其实就是一个排列组合的问题,我觉得这道题不论用什么方法来解,最后总会回到递归上,只要将排列组合的算法实现了,那些条件限制无非就是IF ELSE的问题了,在此写下自己的方法,只为以后有需要的时候自己能有些资料复习,别一下子给搞忘了,毕竟是自 阅读全文
posted @ 2013-03-26 09:24 liangge0218 阅读(943) 评论(0) 推荐(0)

摘要: ImageInputStream iis = ImageIO.createImageInputStream(new File( "E:/1.jpg")); Iterator iter = ImageIO.getImageReaders(iis); if (!iter.hasNext()) { System.out.println("null"); }else{ ImageReader reader = (ImageReader) iter.next(); ... 阅读全文
posted @ 2013-03-26 09:24 liangge0218 阅读(1038) 评论(0) 推荐(0)

摘要: $ find . -name "*.xml" -exec cp {} /home/data/sslib/sslib/ \;任务内容:把当前文件夹下的以“xml”为后缀名的所有文件复制到/home/data/sslib/sslib/ 目录下。在使用-exec参数时,必须以“\;”结尾,而且之前要有一个空格,否则,系统会提示“find遗漏-exec参数”,命令将无法执行 阅读全文
posted @ 2013-03-26 09:24 liangge0218 阅读(714) 评论(0) 推荐(0)

摘要: public static void quickSort(int[] sort, int start, int end) {// 设置关键数据key为要排序数组的第一个元素, // 即第一趟排序后,key右边的数全部比key大,key左边的数全部比key小 int key = sort[start]; // 设置数组左边的索引,往右移动判断比key大的数 int i = start; // 设置数组右边的索引,往左移动判断比key小的数 int j = end; // 如果左边索引比右边索引小,则还有数据没有排序 ... 阅读全文
posted @ 2013-03-26 09:24 liangge0218 阅读(98) 评论(0) 推荐(0)

摘要: 一张表,里面有 id name state customerid 4个字段,其中status有3个值0 1 2 ,用一条sql查询出此种格式 customerid state-0 state-1 state-2 001 11 212 333 002 15 545 3 sql如下: select customid, count(case status when 0 then status else null end) as status-0, ... 阅读全文
posted @ 2013-03-26 09:24 liangge0218 阅读(162) 评论(0) 推荐(0)

摘要: 关于JDBC支不支持批量操作,网上的答案各有各的说法,经过一翻测试,发现MySQL驱动JDBC确实不支持批量操作,如果需要其支持批量操作,需要在MySQL的连接url中加上rewriteBatchedStatements=true,加上后,无论MySQL是循环插入还是批量插入,均有改善测试环境win7 32位系统 mysql5 JDBC驱动为mysql-connector-java-5.1.16-bin.jar,数据库表user为InnorDBpublic static void test_mysql(){ String url="jdbc:mysql://localho... 阅读全文
posted @ 2013-03-26 09:24 liangge0218 阅读(582) 评论(0) 推荐(0)

摘要: String a = "abc"; Field f = a.getClass().getDeclaredField("value"); f.setAccessible(true); char[] ch = new char[3]; ch[0]='b'; ch[1]='c'; ch[2]='d'; f.set(a, ch); System.out.println(a);此时打印出来的就是bcd,具体在于这一句代码 f.setAccessible(true);值为 ... 阅读全文
posted @ 2013-03-26 09:24 liangge0218 阅读(416) 评论(0) 推荐(0)