java
文章平均质量分 51
老鼠拧刀满街找猫
微信公众号:Cooking Regex
正则学习分享
展开
-
Java数组去重
package demo5;import java.util.Arrays;import java.util.HashSet;import java.util.Set;public class Demo5 { /** * 数组去重 * @author LinBilin * @param arr 需要去重的数组 * @return 返回数组 */ @Supp原创 2016-03-16 13:38:44 · 1697 阅读 · 0 评论 -
java 传数组到Oracle中in arr的方法总结
方法一:把数组转为字符串,然后把[ ]替换为(),在拼起来 public static void query(Connection conn,String[] arr ){ PreparedStatement pst=null; ResultSet rs=null; StringBuilder sql=new StringBuilder("select * from te原创 2017-01-12 15:16:13 · 2611 阅读 · 0 评论 -
java.util.Arrays介绍
一、asList(T ...a)把传进来的参数转为对应的类型的元素存放在List中 int[] arr1=new int[]{1,2,3}; List intList=Arrays.asList(1,2);//把1和2存放在List中,此时List有两个元素 System.out.println(intList); List arrList=Arrays.asList(arr1原创 2017-01-13 15:01:14 · 579 阅读 · 0 评论 -
java邮箱格式校验
Cooking Regex微信公众号正则表达式学习一、测试文件@gmail.com @yahoo.com @msn.com @hotmail.com @aol.com @ask.com @live.com @qq.com @0355.net @163.com @163.net @263.net @3721.net @yeah.net @google...原创 2016-12-07 18:21:45 · 240130 阅读 · 0 评论 -
java正则表达式中的POSIX 字符类和Unicode 块和类别的类介绍
假如现在有一个需求,要你用java语言来匹配出一个文本里面的所有(英文半角)标点符号,你会怎么写呢?我想大多数人应该是把这些符号都罗列出来,如:!"#$%&'()*+,-./:;?@[\]^_`{|}~但[!"#$%&'()*+,-./:;?@[\]^_`{|}~]这样写需要转义一下,结果为:[-!"\#\$%&'()*+,./:;?@\[\\\]\^_`\{\|\}~]原创 2017-03-10 01:22:20 · 1469 阅读 · 0 评论 -
用java获取360doc页面上的url地址并在浏览器中自动打开
一、前言最近在看一些前端的文章360doc,每次选中需要的url,都会弹出一个提示框,然后关闭后又自动转发到另一个页面,让人觉的很烦,于是便有了下面这个想法的产生。二、java实现获取指定页面url的实现package com.linbilin.urltool.utils;import java.io.IOException;import java.util.regex.Matc原创 2017-03-10 13:58:29 · 1262 阅读 · 0 评论 -
统计文本中每个单词的个数
/** * 统计文本每个单词的个数 * * @param text * 文本 * @param ignoreCase * 是否忽略大小写 * @return */ public static Map countEachWorld(String text, boolean ignoreCase) { Match原创 2017-03-22 19:41:25 · 1872 阅读 · 0 评论 -
利用ASCII和Unicode写正则表达式
Cooking Regex微信公众号正则表达式学习ASCIIUnicode例如,校验密码:必须同时包含字母、数字和特殊字符,6-16位我们首先来看下特殊字符,一般情况下,我们指的特殊字符包括!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ 这些,那这些字符用Unicode怎么表示呢?\u0021-\u002F\u...原创 2017-04-10 15:58:57 · 10517 阅读 · 0 评论 -
java作业调度
几种任务调度的 Java 实现方法与比较转载 2017-03-24 17:12:18 · 960 阅读 · 0 评论 -
计算文本里面单词的个数,并可排序,指定排序后取前几条数据
/** * 统计文本每个单词的个数 * @param text 文本 * @param ignoreCase 是否忽略大小写 * @param sortFlag desc降序;asc升序,其他默认desc * @param topN 前几条 * @return */ public static List<Map.Entry<String, I...原创 2018-12-05 21:00:34 · 286 阅读 · 0 评论 -
java类之间的关系-笔记
依赖(uses-a)如果A类的方法操作B类的对象,我们就说A类依赖于B类。应该尽可能地将相互依赖的类减至最少。如果类A不知道类B的存在,它就不会关系B的任何改变。用软件工程的术语来说,就说让类之间的耦合度最小。聚合【关联】(has-a)聚合关系意味着A类的对象包含B类的对象。继承(is-a)继承是一种表示特殊与一般关系的。如果A类扩展了B类,那么A类不但包含从A类继承过来的方法...原创 2018-12-06 13:58:38 · 261 阅读 · 0 评论 -
java StringBuilder与StringBuffer比较
在查看jdk源码的时候,发现StringBuffer和StringBuilder的API基本是一样的,但StringBuffer上面很多方法使用了synchronized关键字,可以确定StringBuffer是线程安全的,适合在多线程环境中使用,而StringBuilder是线程不安全的,适合在单线程环境中使用。也可以看出,由于StringBuffer需要同步,所以一般情况下,StringBuf...原创 2018-12-13 15:25:43 · 286 阅读 · 0 评论 -
java POI创建Excel文件及Sheet
一、代码 //Workbook wb = new XSSFWorkbook(); //FileOutputStream fileOut = new FileOutputStream("E:\\standarcode\\workbook.xlsx"); Workbook wb = new HSSFWorkbook(); FileOutputStream fi原创 2017-01-11 15:02:55 · 2305 阅读 · 0 评论 -
java正则表达式不以某个字符串开头或结尾
Cooking Regex微信公众号正则表达式学习一、不以某个字符串开头这个问题我们可以用 “否定式向前匹配”来实现,语法 (?!str),表示后面不是接str才匹配前面的字符串。如we(?!123)会匹配welcome中的we,但不匹配we123中的we。所以(?!str)的前面不要有字符串就表示不以str开头了。因此我们若想要匹配由26个小写字母组成,但不以ab字符串为开...原创 2017-01-14 17:07:35 · 40087 阅读 · 2 评论 -
java Date日期处理工具类
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Collections;import java.util.Date;import java.util.List;原创 2016-12-28 13:31:34 · 915 阅读 · 0 评论 -
java poi读取Excel里面含有公式的单元格的值
public static String getCellValue(Cell cell) { int cellType = cell.getCellType(); String cellValue = ""; switch (cellType) { case HSSFCell.CELL_TYPE_NUMERIC: cellValue = String.valueOf(cell原创 2016-05-04 14:50:42 · 14843 阅读 · 4 评论 -
java批量插入数据到Oracle
public static void insertDataItem(Connection conn,List> data){ PreparedStatement pst=null; try { conn.setAutoCommit(false); String sql="insert into t_res_dataitem(ID,NAME_EN,NAME原创 2016-05-04 16:47:57 · 1769 阅读 · 0 评论 -
java读取Excel数据,然后写入到txt文件,并批量保存到oracle数据库中
ReadExcel类:package com.linbilin.readExcel;import java.io.FileInputStream;import java.io.FileWriter;import java.sql.Connection;import java.util.ArrayList;import java.util.LinkedHashMap;import原创 2016-05-04 17:00:03 · 2115 阅读 · 0 评论 -
输入一行数字字符串,求各个数字之和
public static int sumOfStringNum(String numStr){ char[] numArr=numStr.toCharArray(); int sum=0; for(char num:numArr){ sum+=(num-'0'); } return sum; }输入一行数字字符串,求各个数字之和。如输入“12345”,得到原创 2016-05-09 00:58:49 · 3710 阅读 · 0 评论 -
java中,final 修饰的String 变量与未修饰的String变量的区别
编译结果如下图:原创 2016-07-06 16:17:57 · 7150 阅读 · 0 评论 -
java 正则表达式报错:Look-behind group does not have an obvious maximum length near index
Cooking Regex微信公众号正则表达式学习一、报错如下二、源码如下(这是在解决网友遇到的问题时写的小demo时遇到的)package ls.regex.demo;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexDemo { /*...原创 2016-11-29 16:24:15 · 5479 阅读 · 0 评论 -
java正则表达式教程(翻译)
翻译至:http://www.vogella.com/tutorials/JavaRegularExpressions/article.html1、正则表达式1.1、什么是正则表达式?一个正则表达式定义了一个字符串的搜索模式。正则表达式的简称为正则。搜索模式可以是一个简单的字符,一个固定的字符串或是一个包含特殊字符描述的复杂模式。模式定义的正则表达式可以匹配一个给定的字符串0次或多翻译 2016-12-12 17:31:01 · 1805 阅读 · 0 评论 -
利用正则表达式解析(1+3*m+s*b+c*v)^3
Cooking Regex微信公众号正则表达式学习1、问题描述把(1+3*m+s*b+c*v)^3的表达式化简为形如(1+3*m+s*b+c*v)*(1+3*m+s*b+c*v)*(1+3*m+s*b+c*v)的格式。ps:这个问题是我在别人的博客看到的,最近刚好在自学正则表达式,顺便练练手。2、思路2.1、分析从上面的表达式的形式中可以看出,表达式的展开是...原创 2016-12-13 17:33:15 · 1953 阅读 · 0 评论 -
java正则表达式入门及API实例
Cooking Regex微信公众号正则表达式学习一、正则表达式语法1、语法2、java API文档里面的介绍如果觉得2这一部分有点多的话,直接看我这边的总结:******************************************总结***************************①、java字符类中可以用&&表...原创 2016-11-28 10:22:35 · 3057 阅读 · 2 评论 -
多线程相关文章收集
一、JAVA多线程实现的三种方式原创 2016-12-19 13:36:55 · 347 阅读 · 0 评论 -
request获取请求路径的信息
例如输入的url如下:http://localhost:8080/web/dkb/kn/control.do?action=expShare&expshaId=208548得到的信息如下:request.getRequestURL() -> http://localhost:8080/web/dkb/kn/control.dorequest.getContextPa...原创 2019-09-03 15:13:22 · 389 阅读 · 0 评论