自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 进化算法-人工蜂群(ABC)

人工蜂群算法(Artificial Bee Colony Algorithm,ABC),主要模拟蜂群的智能采蜜行为,ABC算法中,主要由采蜜蜂、观察蜂、侦查蜂,3部分组成,每一处蜜源仅有一个采蜜蜂,放弃所采蜜源的采蜜蜂成为侦查蜂,每个蜜源的位置代表优化问题的一个可能解,蜜源的花蜜量对应相应解的质量或适应度算法步骤:1.初始化食物源,每个食物源就是一个候选解2.以初始解为基础,采蜜蜂、观察蜂、侦查蜂开始进行循环搜索采蜜蜂阶段:采蜜蜂根据搜索方程探索新的解(每次只更新一个维度),对.

2021-09-14 19:01:50 840

原创 复制带随机指针的链表(深拷贝)

浅拷贝: 返回地址一样的链表。深拷贝: 返回地址不一样,但关系一致的链表。给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。构造这个链表的深拷贝。深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 random 指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。复制链表中的指针都不应指向原链表中的节点 。例如,如果..

2021-07-22 10:54:52 178

原创 验证回文串

给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。初始看到这道题时是有点懵的, 回文串的定义不是很清楚,但明白回文串之后,题目就很简单了。回文串:一个正读和反读都一样的字符串,比如“level”或者“noon”等思路:设置两个指针,一个从前往后,一个从后往前,对比前后字符 是否相等 如果不相等则直接返回false;代码如下:class Solution { public boolean isPalindrome(String s) {

2021-06-20 10:22:38 64

原创 在数组中寻找唯一的数

力扣剑指offic04在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。二维数组[[1, 4, 7, 11, 15],[2, 5, 8, 12, 19],[3, 6, 9, 16, 22],[10, 13, 14, 17, 24],[18, 21, 23, 26, 30]]解题思路:该二维数组每一行与每一列均有序...

2021-06-08 10:50:15 674

原创 力扣-剑指offic07.重建二叉树

输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]解题思路前序遍历:根左右中序遍历:左根右前序遍历第一个值即为当前子树根节点的值根据前序遍历根节点的值,将中序遍历划分为左右两个部分,并以此递归,重建该二叉树代码/** * Definition for a binary tree node. * publ

2021-04-23 21:03:01 74

原创 thymeleaf抽取页面公共元素

thymeleaf抽取页面公共元素抽取

2020-07-10 15:10:30 116

原创 thymeleaf语法

在html页面引入thymeleaf语法支持xmlns:th="http://www.thymeleaf.orgth:if 相等于 c:ifth:each 相当于 c:eachth:text 获取文本,转义特殊字符th:utext 获取文档,不转义特殊字符<div th:utext="${test1}"></div><div th:t...

2020-04-17 22:12:09 63

原创 SpringBoot引入thymeleaf模板引擎注意问题

如果勾选了数据库模块,却没有配置数据库可能会出现以下问题Cannot determine embedded database driver class for database type NONE原因是:springboot启动时会自动注入数据源和配置jpa解决办法:在@SpringBootApplication中排除其注入@SpringBootApplication(exclude={D...

2020-03-29 22:58:50 351

原创 设计模式-外观模式

外观模式**模式动机当一个客户需要与多个业务交互时,之间的联系就会比较繁杂,这时就需要一个中介在负责处理它,这时就需要引入一个新的外观类(Facade)来负责和多个业务类进行交互,此时用户只需和外观类交互;外观类的出现使得客户类只需要和外观类类进行交互,避免了复杂的引用关系,降低了系统的耦合度2.模式定义外观模式又被称为门面模式,是一种对象结构型模式,外部与子系统的交互交由一个统一...

2020-03-26 22:59:54 55

原创 Spring整合Mybatis(注解方式)

pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa...

2020-03-24 23:27:05 96

原创 设计模式-装饰模式

模式动机可以在不改变一个对象本身功能的基础上给对象增加额外的新行为替代继承,通过无须定义子类的方式给对象动态的增加职责,使对象之间的关联关系替代类之间的继承关系可不断进行装饰,拓展原有类的功能模式定义对象结构型模式,动态的给一个对象增加一些额外的职责,在不需要创建更多子类的情况下,让对象的功能得以拓展优点对于扩展一个对象的功能,装饰模式比继承更加灵活,不会导致类的个数急剧增加...

2020-03-24 18:37:14 140

原创 设计模式-组合模式

通过组合模式模拟文件夹操作类图代码:抽象构建

2020-03-24 17:48:38 52

原创 MyBatis笔记:错误Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not

可能原因:mapper.xml中没有加入namespacemapper.xml中的方法和接口mapper的方法不对应mapper.xml没有加入到mybatis-config.xml中(即总的配置文件)mapper.xml文件名和所写的mapper名称不相同。如果采用Dao层接口,则需在namespace中指定dao层接口的全限定类名,如未使用接口则指向mapper.xml文件...

2020-03-04 12:33:41 279

ABCTest.java

包括基本的ABC代码java代码

2021-09-14

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

TA关注的人

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