摘要:
首先说明一下,JDK1.8以后接口可以有默认方法和静态方法以及私有方法。 一、概念: 接口(interface):是抽象类的变体,其中所有的方法都是抽象的且不能有方法体,而且只能定义 static final 成员变量。例如:public static final int MAX_VALUE = 0 阅读全文
摘要:
描述:“&&”和“&”都是java中的逻辑运算符,并且它们都表示“逻辑与”即“同真则真,有一假则假”,它们的区别在于“&&”具有短路功能,即如果左边是false,则右边的逻辑表达式不会执行。而“&”没有短路功能,无论左边是false还是true右边都会执行。 例子1: package com.jia 阅读全文
摘要:
直接上链接:https://pan.baidu.com/s/1b0inUgYvEfjeusa3z_2p-g 密码:f8jk 阅读全文
摘要:
以前乱码问题通过过滤器解决,而SpringMVC给我们提供了一个过滤器,可以在web.xml中添加以下配置 修改了xml文件需要重启服务器! <!--配置解决中文乱码过滤器--> <filter> <filter-name>CharacterEncodingFilter</filter-name> 阅读全文
摘要:
分页查询 应用场景:当要显示的数据,当一页显示不全,有很多的数据时,就需要分页提交sql请求 语法:select 查询列表 from表名 【 join type join 表2 on连接条件 where筛选条件 group by分组字段 having 分组后的筛选 order by 排序的字段 】 阅读全文
摘要:
Spring有三大核心思想,分别是控制反转(IOC,Inversion Of Controller),依赖注入(DI,Dependency Injection)和面向切面编程(AOP,Aspect Oriented Programming)。 控制反转(IOC,Inversion Of Contro 阅读全文
摘要:
相同点: 二者都可以解决线程安全问题; 不同点: 1.、Synchronized 是Java内置的关键字;Lock是一个Java类; 2、Synchronized 无法判断锁的状态;Lock可以判断是否获取到锁; 3、Synchronized 会自动释放锁;Lock必须要手动释放锁!如果不释放锁,会 阅读全文
摘要:
1、用户通过客户端向服务器发送请求,请求会被Spring MVC的前端控制器DispatcherServlet所拦截。 2、DispatcherServlet拦截请求后,会调用HandlerMapping处理器映射器。 3、处理器映射器根据请求的URL找到具体的处理器,生成处理器对象及处理器拦截器( 阅读全文
摘要:
对于字符流,一般写入的时候想要马上看到一般需要flush()面试题:close()和flush()的区别?A:close()关闭流对象,但是先刷新一次缓冲区,关闭之后,流对象不可以继续再使用了。B:flush()仅仅是刷新缓冲区(一般写字符时要用,因为字符是先进入的缓冲区),流对象还可以继续使用。 阅读全文
摘要:
前言: 关于MySql索引数据结构和实现原理的讲解值得阅读一下: 实现原理:https://www.cnblogs.com/songwenjie/p/9415016.htm 索引数据结构:https://www.cnblogs.com/songwenjie/p/9414960.html 1.什么是索 阅读全文