随笔分类 -  java

摘要:Spring中的事件机制 Spring对事件机制也提供了支持,一个事件被发布后,被对应的监听器监听到,执行对应方法。 Spring内已经提供了许多事件,ApplicationEvent可以说是Spring事件的顶级父类。 ApplicationListener 是监听器的顶级接口,事件被触发后,on 阅读全文
posted @ 2020-10-17 09:11 cgl_dong 阅读(90) 评论(0) 推荐(0)
摘要:java处理时间的基础类 jdk8 中对时间处理的api有 LocalDate、LocalDateTime,LocalTime等,相对之前的Date更加好用。 格式化时间的有DateTimeFormatter,且是线程安全的。 System.out.println("日期: "+LocalDate. 阅读全文
posted @ 2020-10-17 09:04 cgl_dong 阅读(95) 评论(0) 推荐(0)
摘要:SpringBoot 制作一个starter SpringBoot中引入的都是一个个starter,每个starter都是开箱即用,只需要简单的配置就能获取到starter中的各种功能,大大简化了开发,写一个简单的starter。 <!--官方的依赖格式是spring-boot-starter-xx 阅读全文
posted @ 2020-10-15 15:20 cgl_dong 阅读(322) 评论(0) 推荐(0)
摘要:SpringData Jpa笔记 一、简介 Spring data JPA是Spring在ORM框架,以及JPA规范的基础上,封装的一套JPA应用框架,并提供了一整套的数据访问层解决方案。 Spring data JPA提供给用户的主要有以下几个接口: Repository: 仅仅是一个标识,表明任 阅读全文
posted @ 2020-07-28 15:06 cgl_dong 阅读(171) 评论(0) 推荐(0)
摘要:Java集合之LinkedList源码剖析(jdk1.8) [TOC] 1、简介 LinkedList底层基于双向链表,增删快,插入慢,还可以作为队列或者栈来使用。 继承图谱如下: LinkedList实现了List、Serializable、Cloneable、Deque等接口。 LinkedLi 阅读全文
posted @ 2020-02-04 20:23 cgl_dong 阅读(138) 评论(0) 推荐(0)
摘要:Java集合之ArrayList源码剖析(jdk1.8) [TOC] 1、简介 ArrayList是一种以数组实现的List,与数组相比,它具有动态扩展的能力,因此也可称之为动态数组。 查询快,增删慢,线程不安全。 继承图谱如下: ArrayList实现了List, RandomAccess, Cl 阅读全文
posted @ 2020-02-04 20:22 cgl_dong 阅读(101) 评论(0) 推荐(0)
摘要:Java Stream流操作 一、Stream概述 Jdk在1.7之后提供了函数式编程,随之而来的还有Stream流。 通过流可以达成链式操作。 Stream这里的流与IO流毫无关系,这里的流指的是流式操作,就是流水线操作。 Stream流操作主要包包括三大模块:创建流操作、中间流操作、终结流操作。 阅读全文
posted @ 2020-01-16 07:44 cgl_dong 阅读(473) 评论(0) 推荐(0)
摘要:Centos7安装jdk 安装环境: Centos7,jdk 8u191 linux x64.tar.gz 工具;xshell,xftp 安装方式:压缩包安装 一、下载jdk安装包 去oracle官网下载linux版的安装包 下载地址为 当前最新版本下载地址:http://www.oracle.co 阅读全文
posted @ 2020-01-06 18:07 cgl_dong 阅读(171) 评论(0) 推荐(1)
摘要:Java函数式编程、lambda表达式 Java8开始支持函数式编程、包括lambda表达式、Stream流。 函数式编程用于简化开发,对于某些类,或许只使用一次,那么就没必要对其进行单独的实现一个类,java原本提供了简化的方案,如内部类、匿名内部类等。 lambda对此更加简化。 函数式接口 函 阅读全文
posted @ 2020-01-06 18:02 cgl_dong 阅读(292) 评论(0) 推荐(0)
摘要:Java反射 反射是Java的高级特性,让原本是静态类型的Java拥有了动态语言的特点。 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。 阅读全文
posted @ 2020-01-06 18:01 cgl_dong 阅读(170) 评论(0) 推荐(0)
摘要:Java网络编程 简单了解一下Java的网络编程,JavaSE的学习我是跳过这部分的,在后来的Web学习中一直用的B/S架构,这部分用的不多,简单回顾一下。 Java中和网络编程有关的包在java.net. 包下,如InetAddress、NetworkInterface、Socket等。 1、网络 阅读全文
posted @ 2020-01-06 00:29 cgl_dong 阅读(159) 评论(0) 推荐(0)
摘要:Java 多线程基础 Java使用多线程进行并发编程。 一、进程、线程、协程、守护线程 进程 : 是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程 阅读全文
posted @ 2020-01-06 00:06 cgl_dong 阅读(234) 评论(0) 推荐(0)