
java
文章平均质量分 76
nid
这个作者很懒,什么都没留下…
展开
-
从 java 8 到 java 17
Jdk17发布已经一年多了,java 8 实在是太老了,最近项目上准备从java 8 升级到 java 17。本文整理和记录了部分 个人认为常用的新特性。以做记录和参考,如有不准确的地方,请大家指正。原创 2022-10-28 17:05:28 · 1718 阅读 · 0 评论 -
一个简单高效的禁词过滤类
使用方法:[code="java"]public static void main(String[] args) { SimpleTreeFilter filter = new SimpleTreeFilter(); filter.addKeyword("禁词1"); filter.addKeyword("禁词2"); filter.addKeywo...原创 2012-05-30 09:47:07 · 179 阅读 · 0 评论 -
StringUtils.split比 "".split 性能要好11倍。差一个数量级
[code="java"]public static void main(String[] args) { int count=10000; long start = System.currentTimeMillis(); for(int i=0;i原创 2013-04-11 10:46:05 · 994 阅读 · 0 评论 -
log4j DEBUG工具类
[code="jsp"] Log4J Admin Log4J Administration Filter Loggers: ...原创 2013-08-14 09:29:03 · 122 阅读 · 0 评论 -
java8学习- lambda表达式
java 1.8支持了lambda表达式。它可以让我们的代码更简洁。看下面一个列出/目录下所有.txt文件的例子:在java1.6,我们会写出这样的代码:[code="java"]File f = new File("/");String[] arr = f.list(new FilenameFilter() { @Override public boolean ac...原创 2014-08-14 14:20:00 · 140 阅读 · 0 评论 -
java8学习-Optional
Optional是一个精巧的工具接口,用来防止NullPointerException产生。Optional是泛型的,除了Optional, java8还提供了OptionalDouble, OptionalInt, OptionalLong三个原生类型的类, 都在java.util包下面。Optional是一个简单的值容器,这个值可以是null,也可以是non-null。考虑到一个方法可...2014-08-14 16:29:54 · 149 阅读 · 0 评论 -
java8学习- StringJoiner
StringJoiner是java8新增的一个类,主要是帮助我们把一个列表拼接字符串,看下面一个例子:[code="java"]StringJoiner joiner = new StringJoiner(",","(",")");joiner.add("a").add("b").add("c");joiner.toString();//输出 "2014-08-14 17:05:28 · 192 阅读 · 0 评论 -
StringUtils.split 的一个小陷阱
看下面的代码:[code="java"]String s= "1-2-|4"; for(String str: StringUtils.split(s, "-|")){ System.out.println(str); }[/code]我期望输出的是:[quote]1-24[/quote]但很遗憾,输出的是:[quote]124[/quo...2013-11-05 10:32:39 · 501 阅读 · 0 评论 -
Spring Boot spring.profiles.active 环境变量配置
springboot有个profile环境的设置是spring.profiles.active在环境变量里的设置的优先级高于application.properties里的spring.profiles.active的设置[list][*]开发人员地环境设置是:spring.profiles.active=dev[*]测试环境的设置是:spring.profiles.act...原创 2018-05-12 20:04:08 · 4023 阅读 · 1 评论