java学习
熬夜是小狗
希望与行业大牛多多交流
展开
-
java中lambda(函数式编程)一行解决foreach循环
首先给大家推荐《精通lambda表达式:java多核编程》这本书详细介绍了lambda表达式从入门到理解、应用下面介绍用以前的循环方式进行对比,来更加清晰地java函数式编程中foreach的用法一、以前我们使用的for循环/** * for循环 */ @Test public void forTest() { // 实例化一个L原创 2017-11-21 18:53:36 · 18754 阅读 · 0 评论 -
DIEA连接数据库
1、view->Tool Windows->Database2、点击➕号->Data Source->选择数据库(我的是MySQL)3、填入连接信息4、注意最下方的黄色警告 缺少MySQL驱动,点击下载就好了原创 2018-01-18 13:02:21 · 941 阅读 · 0 评论 -
深入理解JVM—JVM内存模型
我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高速缓存,用来缓解这种症状,因此,现在CPU同内存交互就变成了下面的样子转载 2017-12-19 16:36:23 · 264 阅读 · 0 评论 -
springAOP纯实现
没有冗余代码 简单几步实现aop原创 2017-12-06 18:05:10 · 308 阅读 · 0 评论 -
Java lambda 表达式的基础知识
Java lambda 表达式的基础知识原创 2017-12-14 20:57:05 · 300 阅读 · 0 评论 -
lambda函数是变成对集合进行排序的几种方式
lambda函数是变成对集合进行排序的几种方式原创 2017-12-14 19:58:53 · 1277 阅读 · 0 评论 -
java自定义注解
注解按照运行机制分类、注解按照使用的方式和用途分类元注解、自定义注解的创建、注解的使用、注解的获取原创 2017-12-05 10:44:04 · 485 阅读 · 0 评论 -
40个Java多线程问题总结
前言Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作转载 2017-12-21 12:58:15 · 286 阅读 · 0 评论 -
Spring声明式事务@Transactional传播行为
在@Transactional注解中,可以propagation属性用来配置事务传播,支持7种不同的传播机制:REQUIRED:业务方法需要在一个事务中运行,如果方法运行时,已处在一个事务中,那么就加入该事务,否则自己创建一个新的事务。这是spring默认的传播行为。NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为他开启事务,如果方转载 2017-12-21 12:52:09 · 990 阅读 · 0 评论 -
定义常量方式(类,接口,枚举)
定义常量方便统一管理常量,是一种专业的表现,个人推荐使用第三种枚举定义常量第一种:静态变量的方式package vip.lizhilong.lambda;/** * Created by Jackielee on 2017 * @author: lizhilong */public class GenderContents { public static Integer原创 2017-11-24 12:09:35 · 3488 阅读 · 0 评论 -
使用stream将list转成map
jdk1.8 lambda表达式一行便可以将list转成mapimport java.util.Arrays;import java.util.List;import java.util.Map;import java.util.stream.Collectors;import org.junit.Test;/** * Created by Jackielee on 2017原创 2017-11-24 11:12:14 · 144022 阅读 · 6 评论 -
Spring中的@Value读取并注入配置信息
Spring中的@Value读取并注入配置信息原创 2017-12-12 15:55:13 · 749 阅读 · 0 评论 -
javax.validation结合spring最佳实践
javax.validation结合spring最佳实践 傻瓜式使用spring进行服务端校验,从此逼格上升其中包括注解的类型、使用的配置、封装的基本类,傻瓜式教程,按照我的思路一步一步最终便能得到你想要的效果原创 2017-11-15 15:44:34 · 6245 阅读 · 1 评论 -
深入理解Java闭包概念
闭包又称词法闭包闭包最早定义为一种包含环境成分>和控制成分>的实体.解释一:闭包是引用了自由变量的函数,这个被引用的变量将和这个函数一同存在。解释二:闭包是函数和相关引用环境组成的实体。注:自由变量>:除了局部变量的其他变量 简单理解:闭包能够将一个方法作为一个变量去存储,这个方法有能力去访问所在类的自由变量。Java转载 2017-11-21 16:28:40 · 1581 阅读 · 0 评论