- 博客(36)
- 收藏
- 关注
原创 比较两个数组是否有重复的值(有相同移除第一个数组中的相同值(常用))
/** * 比较两个数组是否有重复的值(有相同移除第一个数组中的相同值(常用)) * */ public static Object[] removeRepeat(Object[] arr1, Object[] arr2) { List<Object> list = new ArrayList<Object>(arr1...
2015-12-07 10:18:04
888
原创 比较一个数组里是否有重复的值
/** * 判断数组中是否有重复的值 */ //最优法 public static boolean checkRepeat(Object[] arr) { Set<Object> set = new HashSet<Object>(arr.length); for (int i = 0;...
2015-12-07 10:17:58
284
原创 比较一个数组里是否有重复的值(如果有删除重复值)
/** * 判断数组是否有重复的值,如果有删除重复值 */ //最优法 public static Object[] removeRepeat(Object[] arr) { Set<Object> set = new HashSet<Object>(arr.length); for ...
2015-12-07 10:17:45
488
原创 比较一个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
741
原创 比较一个list集合里是否有重复的值(如果有删除重复值)
/** * 比较一个list集合里是否有重复的值(如果有删除重复值) * */ //最优法 public static List<Object> removeRepeat(List<Object> list) { Set<Object> set = new HashSet<...
2015-12-04 11:08:37
461
原创 把数组放到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
2059
原创 把一个数组分解成两个数组
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
506
原创 大数据分批处理(一个大list集合分300行拆分一次)
/** * 把 excelList 按每三百行拆分一次 */ public List<Map<String, String>> getSplitList(List<Map<String, String>> excelList) { List<Map<String, Strin...
2015-12-04 11:07:29
2577
原创 比较两个数组是否有重复的值
/** * 比较两个数组是否有重复的值 * */ public static boolean isRepeat(Object[] arr1, Object[] arr2) { for (Object o1 : arr1) { for (Object o2 : arr2) { ...
2015-12-03 10:17:32
450
原创 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
122
原创 比较两个集合是否有重复的值
/** * 比较两个集合是否有重复的值 * */ //一般法 public static boolean isRepeat(List<Object> list1, List<Object> list2) { for (Object o1 : list1) { for (Object...
2015-12-03 10:06:57
312
原创 比较两个集合是否有重复的值(有相同移除第一个集合中的相同值)
/** * 比较两个集合是否有重复的值(有相同移除第一个集合中的相同值) * */ //一般法 public static List<Object> removeRepeat(List<Object> list1, List<Object> list2) { List<Object> ...
2015-12-03 10:06:43
1006
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
324
原创 集合遍历
//---------------------List集合遍历----------------------- List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); ...
2015-08-05 10:02:43
105
原创 比较两个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
1888
原创 比较两个以逗号分隔的字符串是否有重复的值(有相同移除第一个数组中的相同值)...
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
1985
原创 求两个集合的交集
/** * 求两个集合的交集(即两个集合都共有的) * */ //一般法 最简单、粗暴的循环遍历2个集合,判断如果有相同的元素就取出来。假设集合1的长度为M,集合2的长度为N,那么,时间复杂度为:O(M*N) public static List<String> GetIntersection(List<String> ...
2015-08-05 09:52:20
347
原创 求两个集合的并集
/** * 求两个集合的并集(即两个集合中重复的只保留一个) * */ public static List<Object> unionAll(List<Object> list1, List<Object> list2) { list1.removeAll(list2); ...
2015-08-05 09:51:09
603
原创 struts2原理
Struts2原理 阐述struts2的执行流程。 Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。 核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Acti...
2014-02-17 15:34:30
122
原创 springMVC原理
springMVC原理 Spring的MVC框架主要由DispatcherServlet、处理器映射、处理器、视图解析器、视图组成。Spring MVC的原理框图: 整个处理过程从一个HTTP请求开始:1)DispatcherServlet接收到请求后,根据对应配置文件中配置的处理器映射,找到对应的处理器映射项(HandlerMapping),根据配置的映射规则,找到对应的处理器(Hand...
2014-02-17 15:18:24
119
原创 spring原理
spring原理1、spring原理 spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中,程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间的藕合度。它的原理是在applicationContext.xml加入bean标记,在bean标记中通过class属性说明具体类名、通过property标签说明该类的属性名、通过constructor-args说明构造子的参数...
2014-02-17 15:16:39
86
原创 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
84
原创 servlet原理
Servlet工作原理 Servlet运行在Servlet容器中,由容器负责Servlet实例的查找及创建工作,并按照Servlet规范的规定调用Servlet的一组方法,这些方法也叫生命周期的方法。具体调用过程如下图所示: Servlet生命周期详解 如上图所示,Servlet的生命周期可以分为四个阶段,即装载类及创建实例阶段、初始化阶段、服务阶段和实例...
2014-02-17 14:34:16
100
原创 通用的校验必填项不能为空(包括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
3013
原创 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
126
原创 html页面显示年月日时分秒和星期几
[code="js"] //-----------------------------方式一--------------------------------------------- function startTime(){ var today=new Date(); var strDate=(" "+today.getYear()+"年"+(today.get...
2013-08-13 21:44:29
780
原创 禁止鼠标右键的一些方法
[code="html"] onselectstart="return false" 禁止选择,ondragstart="return false"禁止拖放,oncopy=document.selection.empty() 禁止拷贝。 禁止保存:,放在head里面。 禁止粘贴: 关闭输入法: 屏蔽鼠标右键: function document.onconte...
2013-08-13 21:43:48
140
原创 去除首尾空格的公用方法
[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
101
原创 页面加载时获取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
407
原创 遍历js一个对象的所有属性和方法
[code="js"] //obj是一个js对象。 for(var s in obj){ alert(obj[s]); } [/code]
2013-08-12 11:33:15
132
原创 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
81
原创 ajax传参遇到中文乱码问题解决方法
不用引其他js包 encodeURI方法是js底层有的方法 js方法 var url="<%=request.getContextPath()%>/laPlanForm/forUpdate4DistributeDepart.so?planId="+planIds+"&departName="+encodeURI(encodeURI(departName))+"&...
2013-05-03 16:40:59
180
原创 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
337
原创 SQL常注意事项
一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE 试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用 IN的SQL...
2013-03-21 23:08:52
115
原创 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
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人