07 2021 档案
摘要:17、单例模式 构造器私有 不允许外部类通过构造器创建对象 (反射机制可以破坏) 1)饿汉式 直接创建类对象。不管用不用 会浪费内存 多线程是安全的(非反射破坏) package singleMode; /** * @author ajun * Date 2021/7/8 * @version 1.
阅读全文
摘要:12、JDK1.8 部分新特性 一、四大函数式接口(必需掌握) 新时代程序员:lambda表达式、链式编程、函数式接口、Stream流式计算 一般情况是有一个方法的接口,并非绝对 函数式接口在框架底层比较多,可以简化代 JDK1.8 新特性 @FunctionalInterface public i
阅读全文
摘要:7、Callable() 7.1、Callable 与 Runnable 比较 Callable Runnable 类型 接口 (函数式接口,可用lambda) 接口 (函数式接口,可用lambda) 包 java.util.concurrent java.lang 方法 call() run()
阅读全文
摘要:1、什么是JUC? java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks JUC就是三个并发工具包的简称 业务: 普通的线程代码, 之前都是用的thread或者runnable接口 但是相比于calla
阅读全文
摘要:一、基本概念 进程 Process 进程就是执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单位 通常再一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义,线程是CPU调度和执行的单位 线程 Thread 线程就是独立的执行路径 在程序运行时,即使没有自己创建
阅读全文
摘要:五、结构型模式 1、适配器模式 Adapter Pattern 1)基本介绍 适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配,不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper) 适配器模式属于结构型模式
阅读全文
摘要:1、Spring介绍 1.1、简介 Spring : 春天 >给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 很难想象Ro
阅读全文
摘要:四、创建型模式 1、单例模式 Singleton Pattern 1)模式介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象实例的方法(静态方法) 比如 Hibernate的 SessionFactory,它充当数据存储
阅读全文
摘要:一、七大原则 1、单一职责原则 Single Responsibility Principle single [ˈsɪŋɡl] 单一的 responsibility [rɪˌspɑːnsəˈbɪləti] 责任 principle [ˈprɪnsəpl] 原则 对类来说的,即一个类应该只负责一项职责
阅读全文
摘要:###菜鸟教程: https://www.runoob.com/design-pattern/design-pattern-intro.html ###尚硅谷_韩顺平_图解Java设计模式: https://files.cnblogs.com/files/blogs/688854/%E5%B0%9A
阅读全文
摘要:一、项目介绍 1、前言 基于韩顺平老师坦克大战的框架和思路,进行了一些优化。编码上尽量按照阿里的代码规约;有非常详尽的注释;引入了线程池,线程安全集合类,原子类等;通过这个小项目的学习,可以深入地理解面向对象、集合、IO、多线程等,特别是多线程JUC,是整个项目的一个灵魂,所有业务都围绕着它。游戏经
阅读全文
摘要:实现原理 利用 Set 集合不能存放重复元素的特性 package util; import java.util.HashSet; import java.util.Random; import java.util.Set; /** * @author ajun * Date 2021/7/14 *
阅读全文
摘要:编号途径代码说明建议 1 java.util.Date new Date() Date对象 少用 2 System System.currentTimeMillis() 时间戳 常用 3 java.util.Calendar Calendar.getInstance().getTime() Date
阅读全文
浙公网安备 33010602011771号