Note-java.md ### 根据数组a b 获取并集 合集 差集的原生操作方法 可以用org.apache.commons.collections.CollectionUtils``` public static void splitList(List taList, List tbList) { List aList = new ArrayList (taList), bList
### 根据数组a b 获取并集 合集 差集的原生操作方法 可以用org.apache.commons.collections.CollectionUtils ``` public static void splitList(Listtxt.mdtaList, List tbList) { List aList = new ArrayList (taList), bList = new ArrayList (tbList); aList.retainAll(tbList);// AbstractCollection bList.removeAll(taList); bList.addAll(taList); System.out.println("并集:" + bList); System.out.println("交集:" + aList); taList.removeAll(aList); tbList.removeAll(aList); System.out.println("a 独有: " + taList); System.out.println("b 独有: " + tbList); } ``` ### 内存溢出处理 优先查看代码 再调整JVM参数 http://blog.csdn.net/gredn/article/details/45076705 |异常|参数| | :------------------ | ----: | |java.lang.OutOfMemoryError: PermGen space|-XX:PermSize和-XX:MaxPermSize| |Java.lang.OutOfMemoryError: ......Java heap space.....|-Xmx和-Xms| |java.lang.OutOfMemoryError: Direct buffer memory|-XX:MaxDirectMemorySize| |java.lang.StackOverflowError|-Xss| |java.lang.OutOfMemoryError: unable to create new native thread|MaxProcessMemory,JVMMemory,ThreadStackSize 你给JVM内存越多,那么你能创建的线程越少| |java.lang.OutOfMemoryError: request {} byte for {}out of swap||
##c |描述|请求路径|参数|返回结果| | :-------------: |:-------------:| :-------------:| :-------------:| |登录|/usr/login| loginName: 登录名 loginPwd: 登录密码 |msg | |注册|/usr/register| loginName: 登录名 loginPwd: 登录密码 realName: 用户名 email: 邮箱 phone: 手机 |msg | |个人信息获取 | /usr/info | usrId: 用户id |msg | |商品列表 | /good/list | shopId: 商品名 shopNo: 商品号 createDt: 创建时间 pageNum: 页码 pageSize: 查询条数 |msg | |商品详情 |/good/detail | goodId: 商品id | msg| |订单列表 |/order/list | createDt: 订单创建时间 pageNum: 页码 pageSize: 查询条数 | msg| |订单详情 |/order/detail | orderItemId: 订单详情id |msg |