java基础
java基础知识点,包含java ee部分
dynamicbeam
是什么,为什么,有什么用---
概念, 原理, 应用
展开
-
利用正则表达式排除特定字符串
查找不以baidu开头的字符串baidu.comsina.com.cn正则:^(?!baidu).*$ 匹配结果就是第2行,也就是第1行被排除了这里使用了零宽度断言(?!exp),注意,我们有一个向前查找的语法(也叫顺序环视) (?=exp)(?=exp) 会查找exp之前的【位置】如果将等号换成感叹号,就变成了否定语义,也就是说查找的位置的后面不能是exp一般情况下?!要与特定的锚点相结合,例如^行开头或者行结尾,那么上面的例子的意思如下:(?!baidu).∗行结尾,那么上面的例子的.转载 2020-06-08 16:24:03 · 10662 阅读 · 0 评论 -
StreamAPI总结
Stream简介Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。stream是对集合对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。只要给出需要对其包含的元素执行什么操作,比如 “过滤掉长度大于 10 的字符串”、“获取每个字符串的首字母”等,Stream ...转载 2020-03-12 11:12:58 · 308 阅读 · 0 评论 -
Java的lambda表达式和JavaScript的箭头函数
前言在JDK8和ES6的语言发展中,在Java的lambda表达式和JavaScript的箭头函数这两者有着千丝万缕的联系;本次试图通过这篇文章弄懂上面的两个“语法糖”。简介Lambda 表达式来源于 C# 5.0,但又不太确定,于是查了下 百度百科:Lambda表达式,仍然没有得到明确的答案,所以懒得去纠结这个问题了。箭头函数(arrow function),就是C#中的lamb...转载 2020-01-10 15:15:05 · 840 阅读 · 0 评论 -
正则表达式
引言正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。 正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)...原创 2018-09-23 09:12:49 · 84 阅读 · 0 评论 -
用阻塞队列和线程池简单实现生产者和消费者场景
生产者消费者场景是我们应用中最常见的场景,我们可以通过ReentrantLock的Condition和对线程进行wait,notify同通信来实现生产者和消费者场景,前者可以实现多生产者和多消费者模式,后者仅可以实现一生产者,一消费者模式。今天我们就利用阻塞队列来实现下生产者和消费者模式(里面还利用了线程池)。看过我关于阻塞队列博文的朋友已经知道,阻塞队列其实就是由ReentrantLock实...原创 2019-05-31 10:32:26 · 455 阅读 · 0 评论 -
自定义注解详的使用
1 注解的概念1.1 注解的官方定义首先看看官方对注解的描述:An annotation is a form of metadata, that can be added to Java source code. Classes, methods, variables, parameters and packages may be annotated. Annotations have n...原创 2019-06-14 12:41:06 · 150 阅读 · 0 评论 -
枚举类型Enum的使用示例
/** * 账户类型 * * @author:wzy */public enum AccountTypeEnum { /** * 用户 */ USER("用户"),//枚举的名字(描述) /** * 企业 */ ENTERPRISE("企业"); /** 描述 */ private String desc; private AccountTypeEn...原创 2019-10-14 11:16:31 · 261 阅读 · 0 评论 -
泛型使用总结
泛型使用总结文章目录一、泛型的引入1.1、使用Object1.2、使用泛型1.3、小结二、泛型基础知识2.1、泛型类2.2、 泛型接口2.3、 泛型方法2.4 、 泛型符号的使用习惯2.5、类型变量的限定2.5.1、extends2.5.2、 super2.5.3、 限定类型的好处三、类型参数与无界通配符<?>3-1、区别使用四、泛型的使用限制以及部分变通方法4.1、不能实例化类型变...原创 2019-08-23 12:37:14 · 3468 阅读 · 0 评论 -
Java之集合总结
继承于Collection接口的2.Map接口下面的HashMap数组+链表的结构图:原创 2019-09-24 14:48:55 · 110 阅读 · 0 评论