- 博客(36)
- 收藏
- 关注
原创 比较两个数组是否有重复的值(有相同移除第一个数组中的相同值(常用))
/** * 比较两个数组是否有重复的值(有相同移除第一个数组中的相同值(常用)) * */ public static Object[] removeRepeat(Object[] arr1, Object[] arr2) { List<Object> list = new ArrayList<Object>(arr1...
2015-12-07 10:18:04
849
原创 比较一个数组里是否有重复的值
/** * 判断数组中是否有重复的值 */ //最优法 public static boolean checkRepeat(Object[] arr) { Set<Object> set = new HashSet<Object>(arr.length); for (int i = 0;...
2015-12-07 10:17:58
233
原创 比较一个数组里是否有重复的值(如果有删除重复值)
/** * 判断数组是否有重复的值,如果有删除重复值 */ //最优法 public static Object[] removeRepeat(Object[] arr) { Set<Object> set = new HashSet<Object>(arr.length); for ...
2015-12-07 10:17:45
446
原创 比较一个List集合里是否有重复的值
/** * 比较一个list集合里是否有重复的值(如果有删除重复值) * *///最优法public static boolean isRepeat(List<Object> list) { Set<Object> set = new HashSet<Object>(list.size()); set.addAll(list); ...
2015-12-04 11:08:46
680
原创 比较一个list集合里是否有重复的值(如果有删除重复值)
/** * 比较一个list集合里是否有重复的值(如果有删除重复值) * */ //最优法 public static List<Object> removeRepeat(List<Object> list) { Set<Object> set = new HashSet<...
2015-12-04 11:08:37
409
原创 把数组放到List集合里然后一个一个取出数组中的值来
public static void batchSaveOrUpdatePic(List list) { String[] sql = new String[list.size()]; for (int i = 0; i < sql.length; i++) { String[] tmp = (String[]) li...
2015-12-04 11:08:03
1987
原创 把一个数组分解成两个数组
String[] ids ={"01-aa","02-bb","03-cc","04-dd","05-ee"};String[] m = new String[ids.length];String[] n = new String[ids.length]; for(int i=0;i<ids.length;i++){ m[i] = ids[i].split(&quo
2015-12-04 11:07:52
466
原创 大数据分批处理(一个大list集合分300行拆分一次)
/** * 把 excelList 按每三百行拆分一次 */ public List<Map<String, String>> getSplitList(List<Map<String, String>> excelList) { List<Map<String, Strin...
2015-12-04 11:07:29
2491
原创 比较两个数组是否有重复的值
/** * 比较两个数组是否有重复的值 * */ public static boolean isRepeat(Object[] arr1, Object[] arr2) { for (Object o1 : arr1) { for (Object o2 : arr2) { ...
2015-12-03 10:17:32
421
原创 List集合去除重复
private Comparator<Role> roleComparator = new Comparator<Role>() { public int compare(Role r1, Role r2) { return r1.getCode().compareTo(r2.getCode()); ...
2015-12-03 10:10:47
89
原创 比较两个集合是否有重复的值
/** * 比较两个集合是否有重复的值 * */ //一般法 public static boolean isRepeat(List<Object> list1, List<Object> list2) { for (Object o1 : list1) { for (Object...
2015-12-03 10:06:57
275
原创 比较两个集合是否有重复的值(有相同移除第一个集合中的相同值)
/** * 比较两个集合是否有重复的值(有相同移除第一个集合中的相同值) * */ //一般法 public static List<Object> removeRepeat(List<Object> list1, List<Object> list2) { List<Object> ...
2015-12-03 10:06:43
969
List集合,Array数组,String字符串相互转换
//一、Array转String//方法1: //需要引入Apache Commons组件中的个commons-lang.jar包: String[] ary = { "1", "2" }; String str = StringUtils.join(ary, ","); System.out.println(str);//方法2:...
2015-12-03 10:05:29
279
原创 集合遍历
//---------------------List集合遍历----------------------- List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); ...
2015-08-05 10:02:43
78
原创 比较两个list集合中map 是否相等,如果相等,重新组成一个分组后的map
/*** 比较两个list集合中map:childList 中 包含 parentList的 map 中的 key值,如果相等重新放到一个map<String,List<Map<String,String>>里 * * */ public static Map<String, List<Map<String, String...
2015-08-05 09:58:49
1812
原创 比较两个以逗号分隔的字符串是否有重复的值(有相同移除第一个数组中的相同值)...
public class Test02 { public static void main(String[] args) { String s = "101=fddw233dw3435d3d21d,102=tttt,103=eeee,104=qqqq,105=冯"; String p = "101=fddw233dw3435d3d21d,04,10...
2015-08-05 09:53:39
1912
原创 求两个集合的交集
/** * 求两个集合的交集(即两个集合都共有的) * */ //一般法 最简单、粗暴的循环遍历2个集合,判断如果有相同的元素就取出来。假设集合1的长度为M,集合2的长度为N,那么,时间复杂度为:O(M*N) public static List<String> GetIntersection(List<String> ...
2015-08-05 09:52:20
289
原创 求两个集合的并集
/** * 求两个集合的并集(即两个集合中重复的只保留一个) * */ public static List<Object> unionAll(List<Object> list1, List<Object> list2) { list1.removeAll(list2); ...
2015-08-05 09:51:09
567
原创 struts2原理
Struts2原理阐述struts2的执行流程。 Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。 核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Acti...
2014-02-17 15:34:30
89
原创 springMVC原理
springMVC原理Spring的MVC框架主要由DispatcherServlet、处理器映射、处理器、视图解析器、视图组成。Spring MVC的原理框图:整个处理过程从一个HTTP请求开始:1)DispatcherServlet接收到请求后,根据对应配置文件中配置的处理器映射,找到对应的处理器映射项(HandlerMapping),根据配置的映射规则,找到对应的处理器(Hand...
2014-02-17 15:18:24
83
原创 spring原理
spring原理1、spring原理spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中,程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间的藕合度。它的原理是在applicationContext.xml加入bean标记,在bean标记中通过class属性说明具体类名、通过property标签说明该类的属性名、通过constructor-args说明构造子的参数...
2014-02-17 15:16:39
60
原创 Hibernate工作原理及为什么要用
Hibernate工作原理及为什么要用原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的<mapping resource="com/xx/User.hbm.xml"/>读取并解析映射信息3.通过config.buildSessionFactory();/...
2014-02-17 14:39:31
56
原创 servlet原理
Servlet工作原理Servlet运行在Servlet容器中,由容器负责Servlet实例的查找及创建工作,并按照Servlet规范的规定调用Servlet的一组方法,这些方法也叫生命周期的方法。具体调用过程如下图所示:Servlet生命周期详解 如上图所示,Servlet的生命周期可以分为四个阶段,即装载类及创建实例阶段、初始化阶段、服务阶段和实例...
2014-02-17 14:34:16
73
原创 通用的校验必填项不能为空(包括input框,单选框,复选框,文本域)
[code="js"]//检查必填字段//(通用的校验必填项不能为空(包括input框,单选框,复选框,文本域))var elem = document.getElementById("age");function checkRequired(elem){ var name = elem.name; if(elem.type == "checkbox" || elem....
2013-08-13 21:45:24
2931
原创 Cookie保存和获取
[code="js"]//getCookie 得到指定名称的cookie的值var bikky = document.cookie;function getCookie(name) { var index = bikky.indexOf(name + "="); if (index == -1) return null; index = bikky.in...
2013-08-13 21:45:12
96
原创 html页面显示年月日时分秒和星期几
[code="js"]//-----------------------------方式一--------------------------------------------- function startTime(){ var today=new Date(); var strDate=(" "+today.getYear()+"年"+(today.get...
2013-08-13 21:44:29
690
原创 禁止鼠标右键的一些方法
[code="html"] onselectstart="return false" 禁止选择,ondragstart="return false"禁止拖放,oncopy=document.selection.empty() 禁止拷贝。禁止保存:,放在head里面。禁止粘贴:关闭输入法:屏蔽鼠标右键:function document.onconte...
2013-08-13 21:43:48
101
原创 去除首尾空格的公用方法
[code="js"]String.prototype.trim = function() { return (this.replace(/^\s+|\s+$/g,""));}//调用方法function check(){ var fn = document.getElementById("fileName").value; document.getElementB...
2013-08-12 11:44:43
73
原创 页面加载时获取input框焦点
[code="js"]//当载入这个页面的时候 光标会自动放在id="username"的input框里,不需要你去点击后才出现光标if(window.attachEvent){ window.attachEvent('onload',init);}else if(window.addEventListener){ window.addEventListener('lo...
2013-08-12 11:43:34
376
原创 遍历js一个对象的所有属性和方法
[code="js"]//obj是一个js对象。for(var s in obj){ alert(obj[s]);}[/code]
2013-08-12 11:33:15
95
原创 ajax xmlHttpRequest get post
[code="js"]var xmlhttp;function loadXMLDoc(url){xmlhttp=null;if (window.XMLHttpRequest) {// code for all new browsers xmlhttp=new XMLHttpRequest(); }else if (window.ActiveXObjec...
2013-08-12 11:29:22
51
原创 ajax传参遇到中文乱码问题解决方法
不用引其他js包 encodeURI方法是js底层有的方法js方法var url="<%=request.getContextPath()%>/laPlanForm/forUpdate4DistributeDepart.so?planId="+planIds+"&departName="+encodeURI(encodeURI(departName))+"&...
2013-05-03 16:40:59
141
原创 ZipFile(如何实现对文件和目录的压缩,解压缩?
[code="java"]import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOEx...
2013-03-22 21:20:17
290
原创 SQL常注意事项
一、操作符优化1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE 试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用 IN的SQL...
2013-03-21 23:08:52
81
原创 jsp或者java中获得(项目路径和项目中文件路径)问题
获取文件路径 String path=this.getClass.getClassLoader().getResource("").getPath().substring(1);//如:D:/workspaces/zemo/build/classes/String path=path+fileName;//如:fileName="模板.doc";则结果为:D:/workspaces/zemo/...
2013-03-21 21:33:16
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人