Java学习
鹿克阿特米
这个作者很懒,什么都没留下…
展开
-
Java 正则表达式学习
正则表达式在Java中的语法Java正则表达式的语法和一般的正则表达式语法差不多,但有一点需要注意,就是 \ 的用法,简单来说就是 \ 的数量要多一倍。\\d 表示一个数字\\\\ 表示一个被转义的普通 \Pattern 和 Macher 的使用判断是否匹配 String content = "I am studying Regex"; String regex = ".*stu...原创 2019-06-01 04:18:22 · 99 阅读 · 0 评论 -
Stream API
使用Stream API对集合数据进行操作,就类似于使用sql执行数据库查询。Stream和Collection集合的区别:Collection是一种静态的内存数据结构,而Stream是有关计算的。前者主要是面向内存,存储在内存中,后者主要是面向CPU的,通过CPU实现计算。Stream是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。集合讲的是数据,Stream讲的是计算S...原创 2019-09-07 16:49:38 · 280 阅读 · 0 评论 -
Lambda 表达式
本质:作为函数式接口的实例语法格式1: 无参,无返回值@Testpublic void format1() { Runnable oldF = new Runnable() { @Override public void run() { System.out.println("Hello Lambda"); }...原创 2019-09-07 14:27:47 · 72 阅读 · 0 评论 -
SpringMVC 拦截器
实现HandlerInterceptor接口<mvc:interceptors> <bean class="..." /></mvc:interceptors>boolean preHandler(HttpServletRequest request, HttpServletResponse response, Object obj)是否要拦截当前...原创 2019-08-19 19:08:50 · 58 阅读 · 0 评论 -
Servlet 监听器
优先级:监听器 > 过滤器 > Servlet1. 监听器的分类按监听对象划分:用于监听应用程序环境对象(ServletContext)的事件监听器用于监听用户会话对象(HttpSession)的事件监听器用于监听请求消息对象(ServletRequest)的时间监听器按监听的事件划分:监听域对象自身的创建和销毁的事件监听器监听域对象中的属性的增加和删除的事件监听...原创 2019-08-19 18:25:51 · 98 阅读 · 0 评论 -
Java Jsp
1. Jsp指令page指令:通常位于jsp页面顶端,同一个页面可以有多个page指令include指令:经一个外部文件嵌入到当前Jsp文件中,同时解析这个页面中的jsp语句taglib指令:使用标签库定义新的自定义标签,在jsp页面中启用定制行为<%@ page 属性1="" 属性2="" ...%>//language= 指定jsp页面使用的脚本语言 默认值 java/...原创 2019-08-19 17:40:20 · 71 阅读 · 0 评论 -
7.30项目搭建 小计
jdk安装java:rpm -ivh jdk-7u80-linux-x64.rpm默认安装位置 /usr/java配置环境变量:vi /etc/profile最后加上:export JAVA_HOME=/usr/java/jdk1.7.0_80export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA...原创 2019-08-03 08:43:49 · 114 阅读 · 0 评论 -
Java 代理
静态代理:代理和被代理对象在代理之前是确定的,他们都实现相同的接口或继承相同的抽象类public interface Hello { void say(String name);}····························································public class HelloImpl implements Hello {...原创 2019-07-29 18:40:44 · 60 阅读 · 0 评论 -
Java连接基础数据库
DRIVER;//Mysql com.mysql.jdbc.Driver//oracle oracle.jdbc.driver.OracleDriverURL;//Mysql jdbc:mysql://127.0.0.1:3306/dbName//oracle jdbc:oracle:thin:@127.0.0.1:1521:dbNameUSERNAME;PASSWORD...原创 2019-07-24 00:59:38 · 77 阅读 · 0 评论 -
Java 项目中获取路径的方法小计
getClass().getResource(path)//path为 / 开头时是从classpath下寻找,否则从当前类所在路径寻找getClassLoader().getResource(path)//从classpath下寻找getResource(path)//返回路径上匹配的第一个资源getResources(path)//返回路径匹配的全部资源//example:...原创 2019-06-02 17:52:54 · 109 阅读 · 0 评论 -
Optional 类
以前为了解决空指针异常,Google公司的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,他鼓励程序员写更干净的代码。受到Google Guava的启发,Optional类已经成为java8类库的一部分Optional<T>类(java.util.Optional)是一个容器类,它可以保存类型T的值,代表这个值存在。或者仅仅保存null,表示这...原创 2019-09-07 17:38:22 · 111 阅读 · 0 评论