- 博客(10)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JDK8新特性、lambda表达式、方法引用、函数式接口、静态方法、默认方法
JDK8新特性、lambda表达式、方法引用、函数式接口、静态方法、默认方法lambda表达式完整的lambda表达式由三部分组成:参数列表、箭头、声明语句(Type1 param1, Type2 param2, ..., TypeN paramN) -> { statment1; statment2;return statmentM;}//绝大多数情况下、编译器都可以从上下文中...
2019-09-23 09:01:12
286
原创 并发编程Lock锁机制
对于以下代码期望输出是什么public class Demo { int i = 0;// public void incr(){ i++; } public static void main(String[] args) throws InterruptedException { Demo demo = new Demo();...
2019-09-18 23:57:04
245
原创 面试总结\Java集合框架
面试总结Arraylist和LinkedList异同线程安全:ArrayList和LinkedList都是不同步的,也就是不保证线程安全。底层数据接口:ArrayList是Object数组;Linked List底层使用的是双向链表数据结构。(JDK1.6之前使用的是循环链表。1.7取消了循环。循环链表与双向链表的区别)插入和删除元素的效率:ArrayList采用数组存储,...
2019-09-17 23:22:47
157
原创 接口和抽象类的区别
接口和抽象类的区别 面试回来自己总结了一些问题,发现好多知识点自己是知道的。但是并没有说出来、回答的很凌乱。这复盘一下一个自己雪崩的问题。对于这个问题我当时的回答是,接口是行为的抽象。一种系行为规范。更多的是用在系统架构方向。而抽象类是从设计层面来说的,主要应用于代码实现。再往下的但是就没说。比较全面的回答应该从概念到使用一层一层来分析从设计层面来说,抽象是对类的抽象,是一种模板设计...
2019-09-17 23:16:33
132
原创 mysql中case when实现分组查询行转列
case when语句的用法行转列有如下一张表create table info( id int pramary key, name varchar(20), category varchar(20), score int(4));INSERT into info(name,category,score) VALUES('张三','语文',80);INSERT into in...
2019-09-13 09:48:30
1281
原创 mybatis中的动态sql语句
Mybatis的动态SQL语句是基于 OGNL表达式的,可以方便的在SQL语句中实现逻辑判断,总体来说Mybatis动态SQL语句主要分为一下几类if语句choose(when、otherwize),相当于Java语言中的switch语句和if-else语句where语句set语句foreach语句mybatis会把每个SQL标签封装成SqlSource对象,然后再根据动态SQL...
2019-07-17 00:44:07
347
原创 java继承关系中实例化子类对象的过程
Step1 创建一个B对象 B中无参构造函数 super(5)调用 A类中的 有参构造函数 A中的有参构造函数setValue方法(因为创建的是B对象 B中重写了setValue 所以执行的是B中的setValue)执行的是B中的setValue ,B中的setValue调用suuper.setValue执行父类 也就是A类中的setValue 此时的参数为 2*value 将B实例的valu...
2019-07-08 23:20:38
624
原创 mybatis中的dao接口跟.xml文件里面的sql 是如何建立关系的?**
7、mybatis 的 dao 接口跟 xml 文件里面的sql 是如何建立关系的?mybatis 会先解析这些xml 文件,xml 文件里面有命名空间 (namespace),这里可以跟dao 建立关系,然后 xml 中的每段 sql 会有一个id 跟 dao 中的接口进行关联。。。然后面试官说: “如果 我有两个这个xml 文件 都跟这个dao 建立关系了,那不是就是冲突了?”,只要保...
2019-07-07 01:18:58
1609
2
原创 SpringMVC中自定义类型转换器
日期格式转换新建CustomDateConverter.class格式转换中converter:可以将任意格式转换为任意格式format:将String转换成任意格式//java.text包public class CustomDateConverter implements Converter<String,Date>{ public CustomDateCon...
2019-07-06 21:29:31
410
原创 SpringMVC核心工作原理
Spring工作流程核心APIDispatcherServletSpringMVC的核心类DisPatcherServlet(前端控制器),负责截获请求并将请求分派给相应的处理器处理 <!--======= 2. 前端控制器:DispatcherServlet ,所有的请求都到DispatcherServlet来处理========= --> <servlet&...
2019-07-06 20:36:39
572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人