摘要:
本文内容:
lambda表达式的介绍 lambda表达式的语法 lambda表达式实现函数式接口 lambda表达式与Java自带的函数式接口的配合使用
首发日期:2018-07-27
lambda表达式的介绍
lambda表达式是java8新增的特性
lambda表达式允许使用更简洁的... 阅读原文
2018-07-28 08:47:14 阅读(2536) 评论(0)
摘要:
一、添加maven依赖,导入FreeMarker所需要的jar包
1 <dependency>
2 <groupId>org.freemarker</groupId>
3 <artifactId>freemarker</artifactId&... 阅读原文
2018-07-28 07:18:11 阅读(2206) 评论(0)
摘要:
String类是不可变类,即一旦一个String类被创建以后,包含这个对象的字符序列不可改变,直至这个对象被销毁。
StringBufffer对象则代表一个字符串序列可变的字符串,当一个StringBuffer创建以后,通过StringBuffer提供的的方法改变这个字符串对象的字符序列。
StringBuilder... 阅读原文
2018-07-28 07:06:02 阅读(2276) 评论(0)
摘要:
13.1常用的函数式接口总结
接口名称
方法名称
抽象/默认
延迟/终结
方法描述
Supplier
get
抽象
终结
供给型接口,无参有返回值,主要用于
Consumer
accept
抽象
终结
消费型接口,有参数无返回值
andThen
默认
延迟
Function
a... 阅读原文
2018-07-28 06:00:12 阅读(2432) 评论(0)
摘要:
mybatis的批量update操作写法很简单,如下:
public interface YourMapper extends BaseMapper<YourExt> {
void updateBatch(@Param("pojos") Collection<YourExt> po... 阅读原文
2018-07-28 00:24:04 阅读(2246) 评论(0)
摘要:
简单来说,spring就是一个AOP与IOC(DI)的容器,是一个开源框架。
AOP:面向切面编程,将程序中独立于其他功能的方法抽取出来,比如事务,日志,利用动态代理的方式,在不修改源代码的情况下,对方法进行功能的增强。
IOC:控制反转,将创建对象的方式由spring来管理,由spring的IOC容器来创建对象,降... 阅读原文
2018-07-27 22:48:02 阅读(2295) 评论(0)
摘要:
java.io包(I/O流库)中提供大量的流类
所有输入流都是抽象类InputStream(字节输入流)或抽象类Reader(字符输入流)的子类
所有输出流都是抽象类OutputStream(字节输出流)或抽象类Writer(字符输出流)的子类
File类:
//File类对象主要用来获取文件本身的一些信息,如文... 阅读原文
2018-07-27 22:03:01 阅读(1947) 评论(0)
摘要:
在Java中,让线程同步的一种方式是使用synchronized关键字,它可以被用来修饰一段代码块,如下:
synchronized(被锁的同步对象) {
// 代码块:业务代码
}
当synchronized被用来修饰代码块的时候表示,如果有多个线程正... 阅读原文
2018-07-27 21:05:03 阅读(792) 评论(0)
摘要:
public class 文件名{
public static void main(String[ ] args){
for(int i = 1;i <= 9;i++){
for(int j = 1;j <= i;j++){
System.out.print(j+"*"+i+"="+(... 阅读原文
2018-07-27 19:55:01 阅读(777) 评论(0)
摘要:
前言
之前学多线程的时候没有学习线程的同步工具类(辅助类)。ps:当时觉得暂时用不上,认为是挺高深的知识点就没去管了..
在前几天,朋友发了一篇比较好的Semaphore文章过来,然后在浏览博客的时候又发现面试还会考,那还是挺重要的知识点。于是花了点时间去了解一下。
Java为我们提供了三个同步工具类:
Count... 阅读原文
2018-07-27 18:09:10 阅读(2215) 评论(0)