自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 设计模式之单例模式

一、前言单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。它在许多框架中都有着使用,例如Spring中的容器(bean),这种模式有几个特点:单例类负责创建自己的对象,且由该类提供;该类的构造必须私有的;全局中,该类的对象必须是唯一的一个;二、单例分类2.1 饿汉模式package com.sun.singleton;/** * <p> 饿汉模式 </p> * 空间换时间 * @author Sundz * @date 2

2021-01-26 21:37:53 200

原创 Java基础之强,弱、软、虚引用

一、概述二、使用

2021-01-06 21:17:34 183 1

原创 Java基础之Lambda表达式

一、Lambda表达式的介绍Lambda 表达式Java 8 发布的最重要新特性之一,lambda表达式本质上是一个匿名方法。它允许把函数作为一个方法的参数(函数作为参数传递进方法中)或者把代码看成数据。其优缺点主要有:优点:1、使用 Lambda 表达式可以使代码变的更加简洁紧凑;2、非常容易并行计算;3、可能代表未来的编程趋势;缺点:1、若不用并行计算,很多时候计算速度没有比传统...

2020-12-31 18:16:47 411

原创 Java基础之Map集合排序

今天要讲的主要内容可大体分为两个部分;1、Map集合按照键排序;2、Map集合按照值进行排序,这里主要记录个人的思路,不喜欢还望多理解,技术重在交流:言归正传,首先来说**按照键排序**,一般来说,解决该问题的思路可以归纳为以下几种:将Map集合转成TreeMap集合实现排序,可降序、升序,如下方法ordnarySortByTreeMap所示;将Map集合转化成对应的Set集合,Lis...

2020-12-31 16:09:00 4904

原创 SpringBoot之Junit单元测试

一、概述

2020-12-31 15:04:47 870 3

原创 SpringBoot之自定义配置文件(输入带提示)

一、概述SpringBoot项目中配置文件是必不可少的,随着配置的大量增加,如果只是一味放在框架自带的application.properties文件中,就会导致该过度臃肿且分类不够明确,为解决这一问题,我们常常需要自定义配置文件,此时就会带来一个问题,那就是自定配置文件无法被框架所识别(如果被识别,配置文件会带有一个小绿色的叶子),框架无法识别也就是导致输入配置时,没有相应的提示,为解决这一问题,我的方法如下;二、解决步骤1、打开一个SpringBoot工程,鼠标在上项目右击,选择open modu

2020-12-31 12:00:36 2217 5

原创 Java多线程之线程间通信

一、定义线程与线程之间不是相互独立的个体,它们彼此之间需要相互通信和协作;二、常用通信2.1、CountDownLatch定义:主线程等待其他线程,其他线程结束后,主线程才能执行(这里的主线程不一定是就是main主线程,强调的是你们先执行,执行完我再执行),强调的是一个线程等待多个线程先执行完,然后才执行;主线程阻塞等待,使用await方法,其他线程执行完,就会自动放行;其他线程执行完需要调用,countdown方法表示它已完成,也就是-1操作;2.2、CyclicBarrier( 循环屏

2020-12-28 14:08:50 219

原创 Java基础之线程池

一、线程池1、参数定义// Java线程池的完整构造函数public ThreadPoolExecutor( int corePoolSize, // 线程池长期维持的线程数,即使线程处于Idle状态,也不会回收。 int maximumPoolSize, // 线程数的上限 long keepAliveTime, TimeUnit unit, // 超过corePoolSize的线程的idle时长, // 超过这个

2020-12-28 13:43:39 118

原创 SpringMVC之原理简介

一、定义SpringMVC框架围绕DispatcherServlet设计。DispatcherServlet的作用是将请求分发到不同的处理器。从Spring 2.5开始,使用Java 5或者以上版本的用户可以采用基于注解的controller声明方式;说明:* MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范;* 业务逻辑、数据、显示是相互分离的,降低了视图与业务逻辑间的双向偶合;* MVC不是一种设计模式,而是一种架构模式,不同的MVC存在一定

2020-12-28 11:50:55 163 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除