一、描述 N个不同的球放入M个不同的盒子(不轮空),每个盒子会有多少个球。 二、实现逻辑 /** 逻辑:N个不同的球放入M个盒子(不轮空),每个盒子会有多个球。 * 1.创建map,将球作为key,盒子作为value,先…
标签:java
fastjson
Pom文件依赖 <properties> <fastjson.version>1.2.47</fastjson.version></properties> <depe…
3.3、URI 模板模式(Template Pattern)
这一部分是对 Spring 5 文档的直接翻译,连接是这个。这一部分的示例不再贴代码,请到这个项目的 mvc 分支下查看,本篇示例的控制器名称是 URITemplateController。 URI 模板…
Spring专题之Bean初始化源码分析(2)
前言 这篇是Spring专题Bean初始化的第二篇,主要对bean初始化具体过程的源码分析。上篇博客Spring专题之Bean初始化源码分析(1)中我们对Spring如何开始初始化bean以及bena初始化的总体过程有了…
canvas画图小试
这几天再研究canvas画图,简单的写了一个页面,就是用来框物品的,暂时只是让画四边形。 直接上代码就好了,注释都写的比较全了已经。 <!DOCTYPE html> <html> <head…
Thymeleaf对象的使用:日期对象
Thymeleaf在模板中使用 #dates 或 #calendars 两个对象来处理日期,这两个对象大部分类似。 开发环境:IntelliJ IDEA 2019.2.2Spring Boot版本:2.1.8 新建一个名…
Java操作数据库——手动实现数据库连接池
Java操作数据库——手动实现数据库连接池 摘要:本文主要学习了如何手动实现一个数据库连接池,以及在这基础上的一些改进。 部分内容来自以下博客: https://blog.csdn.net/soonfly/article…
剑指Offer_编程题_反转链表
题目描述 输入一个链表,反转链表后,输出新链表的表头。 题目答案,思路 链接: https://www.nowcoder.com/questionTerminal/75e878df47f24f…
@SessionAttributes 的使用
@SessionAttributes 注解只用作用在 类 上,作用是将指定的 Model 的键值对保存在 session 中。可以让其他请求共用 session 中的键值对。 指定保存的属性名 作用是将 Model 中指…
SpringBoot 配置多种运行环境
开发一个环境dev,测试一个环境test,生产(上线)一个环境prod 在resources下新建3个yml文件 application-dev.properties appli…
面向对象的四个基本特征
面向对象程序设计具有4个共同特征:抽象性、封装性、继承性和多态性。 1.抽象 抽象是人们认识事物的常用方法,比如地图的绘制。抽象的过程就是如何简化、概括所观察到的现实世界,并为人们所用的过程。 抽象是软件开发的基础。软件…
Spring Data JPA 写原生sql语句
Spring Data JPA 写原生sql语句 在使用 Spring Data JPA 的时候,通常我们只需要继承 JpaRepository 就能获得大部分常用的增删改查的方法。有时候我们需要自定义一些查询方法,可以…