- 博客(57)
- 收藏
- 关注
原创 Java中使用split()方法时报数组越界错误(spilt java.lang.ArrayIndexOutOfBoundsException: 0)
主要是使用“.”分割是出错。原因:spilt()使用正则分割,正则表达式中“.”代表人已字符,因此使用split("\\.")分割。如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用...
2020-02-06 01:53:35
1210
原创 解析word文档内表格(poi解析doc、dom4j解析xml)
本次遇到的文档为wordxml格式文档,后缀名为.doc,文档时间实际上是xml。先前通过手动另存为doc的做法使用poi解析,但是这样使用性极差,客户那边有上千的文档,后面改为直接用dom4j解析后缀名为.doc的xml文档。
2020-01-17 09:00:45
1141
转载 tomcat修改内存配置
1.linux 下调整tomcat的内存设置修改bin目录下catalina.sh文件在cygwin=false之上添加以下语句JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"其中-xms为jvm初始化堆的大小,-xmx为jvm堆的最大值2. window 下调整tom...
2019-11-07 12:00:22
359
原创 插入排序
代码public class InsertSort { public static void main(String[] args) { int array[] = {6,5,8,19,60,25,54,7,3,10,22}; insertSort(array); System.out.println(Arrays.toString(ar...
2019-08-29 10:11:29
140
转载 O(1), O(n), O(logn), O(nlogn) ,O(n^2)的区别
1、定义 在描述算法复杂度时,经常用到O(1), O(n), O(logn), O(nlogn)来表示对应复杂度程度, 不过目前大家默认也通过这几个方式表示空间复杂度 。 那么,O(1), O(n), O(logn), O(nlogn)就可以看作既可表示算法复杂度,也可以表示空间复杂度。 大O加上()的形式,里面其实包裹的是一个函数f(),O(f()),指明某个算法的耗...
2019-08-19 16:11:17
770
转载 mybatis入门
一. 原生态jdbc程序中问题的总结1.1 jdbc程序工作原理:使用statement向数据库发送sql语句,statement预编译提高数据库性能,向数据库发送一个sql语句,数据库执行后将执行结果存放在缓存中,下次再执行相同的语句会直接从缓存中读取。 执行流程:1、加载数据库驱动2、创建并获取数据库连接3、创建jdbc statement对象4、设置sql语句...
2019-08-19 10:09:10
105
原创 Java注解
1.注解定义同 classs 和 interface 一样,注解也属于一种类型。它是在 Java SE 5.0 版本中开始引入的概念。代码定义public @interface TestAnnotation {}2.注解应用@TestAnnotationpublic class Test {}3.元注解元注解是可以注解到注解上的注解,或者说元注解是一种基本注解,...
2019-08-17 16:07:16
98
原创 Node.js基础
1.Node.js组成部分 引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。 创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。 接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。 2.创...
2019-08-14 14:52:11
93
原创 css 常见特殊样式
input 边框透明<input type="text" style= "background-color:transparent;border:0;" />
2019-08-14 10:35:09
392
原创 ztree实例(点击input弹出员工部门树)
html<link rel="stylesheet" href="${ctx}/Hplus/js/plugins/zTree_v3/css/metroStyle/metroStyle.css" type="text/css"/><div class="form-group"> <label class="col-sm-2 control-label"&g...
2019-07-05 17:02:57
1024
转载 setInterval与setTimeout的区别
1.setInterval与setTimeout的区别setIntervalsetInterval()方法可按照指定的周期来调用函数或者计算表达式(以毫秒为单位)语法:setInterval(函数表达式,毫秒数);setInterval()会不停的调用函数,直到clearInterval()被调用或者窗口被关闭,由 setInterval()返回的ID值可用作clearInte...
2019-06-28 11:37:48
878
转载 条形码二维码编码解码
条形码编码public static void encode(String contents, int width, int height, OutputStream outputStream) { int codeWidth = 3 + // start guard (7 * 6) + // left bars 5 + // middle guard (7 * 6...
2019-06-26 09:46:53
1040
转载 前端常见判断
jQuery 判断checkbox和radio是否被选中 checkbox $('#checkbox-id').prop('checked'); //jQuery1.6以后,返回true or false //设置checkbox是否被选中 $("input[name='selectit']").prop("che...
2019-06-12 15:14:16
2000
转载 list 删除与去重
单列表删除(推荐使用迭代器)Iterator<Integer> it = list.iterator();while(it.hasnext()) { //使用迭代器能避免动态删除列表后列表索引的变化带来的问题 Integer value = it.next(); if(value == 1 || value == 3 || value == 6) { ...
2019-06-12 00:24:28
139
转载 html 常用标签赋值(td,div,input)
td赋值$("#ID").text(值); jQuery用法 document.getElementById('aa').innerText=inner; js用法div赋值$("#aa").HTML(值); jQuery用法 document.getElementById('aa').innerHTML=inner; js用法input赋值$("#aa")...
2019-06-11 23:59:00
4193
转载 常用java后台操作
过滤html(富文本)标签public class RichTextUtil { private static final String regEx_script = "<script[^>]*?>[\\s\\S]*?<\\/script>"; // 定义script的正则表达式 private static final String regEx...
2019-06-09 15:02:54
183
转载 js 防抖动、重复提交、频繁点击
防止重复点击var isclick= true;//加一个点击开关function click(){ if(isclick){ isclick = false; //下面添加需要执行的事件 ... }}防止重复点击(设置定时器)var isclick= true;function click(){ if(iscl...
2019-05-25 17:36:43
728
原创 BASE64操作
加密 /** * base64加密 * @param s * @return */ @SuppressWarnings("restriction") public static String getBASE64(String s) { if (s == null) return null; return (new ...
2019-05-23 23:49:56
154
转载 jqgrid系列2
增加序号jQuery("#table_list_1").jqGrid('setLabel','rn', '序号', {'text-align':'center'},''); 2.增加表头$("#table_list_2").jqGrid('setGroupHeaders', { useColSpanStyle: true, groupHeaders...
2019-05-23 23:42:27
357
转载 CMD 和 Linux 查端口杀端口
CMD查端口netstat -ano|findstr {port}杀进程taskkill /pid {pid} -f 2. Linux查端口netstat -tunlp |grep {port}lsof -i:{}杀进程kill -9 {PID}
2019-05-23 22:59:12
236
原创 MySQL综合查询
1、查询满足某个字段相同的最新一条数据场景:查询项目进度表中的最新进度 先按照时间desc排序,查询该层使用group by语句会按照排序的数据的第一条取出来(不支持低于MySQL5.7版本) select project_id,content createon from (select project_id,content from pms_peoject_progress o...
2019-05-02 14:18:03
360
转载 File对象判断是否存在几种方法区别
isFile():判断是否文件,也许可能是文件或者目录;当且仅当此抽象路径名表示的文件存在且是一个标准文件时,返回true;否则返回false exists():判断是否存在,可能不存在;当且仅当此抽象路径名表示的文件或目录存在时,返回true;否则返回false; isDirectory(): 是检查一个对象是否是文件夹。返回值是boolean类型的。如果是则返回true,否则返回false...
2019-04-29 15:21:58
4629
转载 JS RegExp 对象
当检索某个文本时,可以使用一种模式来描述要检索的内容,RegExp 就是这种模式; RegExp 对象用于存储检索模式,通过 new 关键词来定义 RegExp 对象; RegExp 对象有 3 个方法:test()、exec() 以及 compile()。 test() 方法检索字符串中的指定值。返回值是 true 或 false; exec() 方法检索字符串中的指定值。返回值是被找...
2019-04-29 14:29:12
117
原创 字段带逗号的综合查询
Mysql 取字段值逗号第一个数据的查询语句SELECT LEFT(group_assignee_name,LOCATE(',',group_assignee_name)) from task_all LEFT(str,length)str是要提取子字符串的字符串 length是一个正整数,指定将从左边返回的字符数LOCATE(substr,str)...
2019-04-29 11:55:57
218
转载 常见浏览器对象(宽高)
网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offsetHeight (包括边线的宽)网页正文全文宽:document.body.scrollWidth网页正文全文高:d...
2019-04-22 18:19:07
168
转载 集合交集检查函数
需求:若两个集合(或带逗号的字符串型)有交集 ,返回真值,否则相反DROP FUNCTION IF EXISTS `find_set_in_set`;delimiter //-- 集合交集检查函数-- @param varchar(255) setA A 集合 如 "1,3,5,9"-- @param varchar(255) setB B 集合 如 "8,2,3,7"-- @re...
2019-04-22 12:04:49
214
原创 js 获取当前时间和当前时间之后的一段时间
需求查询近期任务,开始时间默认为当前时间,计划完成时间为当前时间之后2; 点击查询近期任务按钮后,开始时间框不显示时间,计划完成时间框需显示出两周后时间。场景 <div class="form-group col-sm-3"> <label class="col-sm-4 co...
2019-04-11 14:52:41
919
转载 数组操作
数组排序public class SortArray { public static void main(String[] args) { int array[] = {2,3,6,9,-2,5,6,8,1}; Arrays.sort(array); printArray("排序结果是:",array); int inde...
2019-04-09 00:48:46
173
原创 字符串操作(二)
数组转字符串 /** * Array转字符串(用指定符号分割) * * @param array * @param sign * @return */ public static String join(Object[] array, char sign) { if (array == null) {...
2019-04-03 10:17:47
139
转载 Java时间处理
格式化时间public class simpleDateFormat { public static void main(String[] args) { Date date = new Date(); String str = "yyyy-MM-dd HH:mm:ss"; SimpleDateFormat sdf = new Simpl...
2019-04-02 23:22:08
105
转载 过滤字符串重复
过滤掉字符串中重复部分如"123,123,456,456" 过滤成"123,456"。思路为将字符串转为数组,再将数组转为list,list转为set后即可过滤掉重复部分,之后将set转为所需数据类型即可。 /** * 过滤字符串重复 * @param str * @return */ @SuppressWarnings({ "unch...
2019-04-02 08:39:20
584
转载 字符串操作(一)
字符串比较public class CharacterCompareEmp { public static void main(String[] args) { String str = "hello"; String anotherStr = "Hello world"; Object objectStr = str; ...
2019-04-02 00:07:26
164
转载 JavaScript通过字节长度截取字符串
/** * 返回子符串字节数,ascii在0-255之间,一个字符一个字节,在0-255之外则两个字节 * param str 要计算字节数的字符串 * return 字符串字节数 */ function blength(str) { return str.replace(/([^\x...
2019-04-01 17:18:34
455
转载 javaSript过滤富文本标签(这里富文本为summernote)
function removeHTMLTag(str) { if(str==null){ return null; }else{ str = str.replace(/(\n)/g, ""); //过滤回车符 str = str.replace(/(\t)/g, ""); //过滤制表符 str = str.rep...
2019-04-01 11:31:25
550
转载 JavaScript可输入的下拉框
代码<HTML><HEAD><META http-equiv='Content-Type' content='text/html; charset=gb2312'><TITLE>js实现可输入的下拉框</TITLE></HEAD><BODY><div style="position...
2019-03-26 16:38:13
468
转载 IDEA主要快捷键
I快速实现接口、查找接口的实现Ctrl+I //快速实现ctrl + alt +B //查找如何添加,删除和移动IntelliJ IDEA的代码Shift+Enter //在插入符号当前所在的位置添加新行,并将插入符号移动到此新行的开头Ctrl+Alt+Enter //在当前行之前添加一行Ctrl+...
2019-03-25 00:49:00
115
转载 jqgrid系列1
获取属性获取所选择行的IDvar id=$('#gridTable').jqGrid('getGridParam','selrow');//单行varids=$('#gridTable').jqGrid('getGridParam','selarrrow');//多行获取所选行的数据var rowData = $("#gridTable").jqGrid('getRowDat...
2019-03-04 19:24:19
312
转载 js监听键盘事件(回车键)
监听输入框 $('#search_input').bind('keyup', function(event) { if (event.keyCode == "13") { //回车执行查询 $('#search_button').click(); }}); 监听DIV $("#queryTable").bind("keydown",func...
2019-03-04 10:56:52
2587
转载 MySQL中tinytext、text、mediumtext和longtext等各个类型详解
一、字符串类型 辨別Null与Not Null :Null为允许储存空值(Null) 二、数字/数值类型 辨別ZeroFill:当宣告关键字ZeroFill为自动填满0,如 000021 三、日期时间类型 ...
2018-12-30 16:50:52
4135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人