
Java
polar-bear-lily
这个作者很懒,什么都没留下…
展开
-
Java正则匹配的使用
正则表达式( ) “ ‘:需要转义,如\( (ex1|ex2|ex3):匹配ex1或ex2或ex3[\u4E00-\u9FFFA-Za-z0-9]:汉字、字母、数字\d+:多个数字默认贪婪:+:前导字符连续出现一次或多次*:前导字符连续出现零次或多次?:前导字符连续出现零次或一次{0,10}:前导字符连续出现0到10次懒惰:代码/语法说明*?重复任意次...原创 2019-09-30 17:12:02 · 127 阅读 · 0 评论 -
Java正则引擎_正则优化_grok使用
1、正则引擎Java使用的正则引擎是NFA(非确定型有限状态自动机)。一个状态可以通过标记了字符或ε的多条边跳转到另一个状态。字符或ε 分别表示读入一个字符或不读入字符可以跳转到另一个状态上,比如遇到表达式的右括号和回溯。NFA的特点是匹配过程面临很多的岔路去做出选择,一旦某条岔路失败,就需要回溯,类似于深度优先搜索。不过并不一定完全遍历,完成匹配之后就停止搜索了。比如(a|b)*abb...原创 2019-10-11 13:46:01 · 1467 阅读 · 0 评论 -
Java集合类HashSet的add方法
Set里的数据是不会重复的Set<String> set = new HashSet<>();set.add("a");public boolean add(E e) { return map.put(e, PRESENT)==null; }这里有一个map变量和PRESENT变量private transient HashMap<...原创 2019-10-17 19:09:55 · 297 阅读 · 0 评论 -
Map遍历方式
public static void main( String[] args ) { Map<Integer, String> map = new HashMap<>(); map.put(1, "hello"); map.put(2, "world"); //遍历key Set<In...原创 2019-09-12 18:00:46 · 88 阅读 · 0 评论 -
fastjson处理JSON数据
阿里开源的处理JSON的工具:https://github.com/alibaba/fastjson别人家的详细教程:http://kimmking.github.io/2017/06/06/json-best-practice/先在pom里添加上依赖<dependency> <groupId>com.alibaba</groupId...原创 2019-09-12 10:42:13 · 154 阅读 · 0 评论 -
FileUtils入门使用
处理txt文件时,组长说用FileReader太麻烦了,推荐了Apache的FileUtil先添加依赖吧<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> &...原创 2019-09-12 10:34:33 · 771 阅读 · 0 评论 -
Java使用POI提取word, Excel, PPt, txt的文本内容及文件属性中的作者
Java使用POI提取word, Excel, PPt, txt的文本内容及文件属性中的作者新公司实习的第一个任务,在网上查了一些博客后接触到了poi,它为Java提供API对Microsoft Office文件进行读写操作的功能。可以在apache官网下载jar包http://poi.apache.org/download.html[外链图片转存失败(img-5kpmwLhA-156816...原创 2019-09-11 09:28:40 · 4553 阅读 · 0 评论 -
Java线程
Java线程1.1 线程主要状态①初始(NEW):新创建了一个线程对象,但还没有调用start()方法。②运行(RUNNABLE):Java线程中将就绪ready和运行中running两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权,此时处于就绪状态ready。就...原创 2019-09-04 00:13:56 · 90 阅读 · 0 评论 -
Java类加载与反射
Java类加载与反射类加载转载https://blog.youkuaiyun.com/xu768840497/article/details/79175335类的生命周期1、加载 loading:通过“类全名”来获取定义此类的二进制字节流(更有可能是十六进制);将字节流所代表的静态存储结构转换为方法区的运行时数据结构;JVM调用类加载器中的defineClass方法在java堆中构造一个代表这个...原创 2019-08-27 17:37:32 · 158 阅读 · 0 评论