前言 在课堂上听老师讲了一个人工智能的基础小算法,感觉神奇而有趣,便自行研究一下。研究了几个小时,总算实现了。想写一篇博文来记录一下今天的学习经历,那么,就请有兴趣的各位跟我一起从零实现一个简单的A星寻路算法啦。 概述 …
标签:架构
PureMVC-优雅又繁琐的MVC架构
无意间在一个游戏工程中接触到了这个MVC架构,整个工程都覆盖着一层设计模式的耀眼光环,深深地被它吸引住了。随后了解到这个框架在零几年便推出,覆盖了16种语言红极一时,后来家道中落,便慢慢的被人遗忘了。 官方给出的IOS版…
SSM框架(二)--Spring、SpringMVC和MyBatis整合(详细教程)
一定要记得下载代码,自己对照教程敲一遍理解,百看不如一练 GitHub下载源码地址 SSM框架(一)–Spring和MyBatis整合(详细教程) 毋庸置疑,这个肯定是接着上一篇的讲,不过其实也不然,就复制上一工程的几个…
蚁群算法解TSP(1)-概述
引言 遗传算法通过借鉴大自然物种的进化规律取得了难以想象的效果,同样地,马上要介绍的蚁群算法也通过效仿蚂蚁嗅取信息素寻找食物最短路径的现象,取得了不相上下的效果,甚至在某些方面更优的效果。一些研究表明,蚁群算法有更强的健…
SaaS “可配置”和“多租户”架构的技术实现方式
依据是否具有“可配置”、“高性能”、“可伸缩”的特性 ,我们将SaaS划分为四级成熟度模型。 从上图不难看出,初级成熟度模型并不具备“可配置”、“高性能”或“可伸缩”特性,而三、四级成熟度模型都是基于多租户的。那么,继开…
服务拆分与架构演进
服务拆分与架构演进 “领域驱动设计和服务自演进能力是内功。” 前言 《微服务的团队应对之道》提到,微服务帮助企业提升其响应力,而企业需要从DevOps、服务构建、团队和文化四点入手,应对微服务带来的复杂度和各种挑战,从而…
小程聊微服务-基于dubbo的mock测试系统
一、说在前面 基于微服务或者SOA的自动化测试系统每个公司都有自己的特有的,我今天就主要介绍一下,我们研发的一套mock测试系统。 二、目前面临的问题 1、测试人员面临的测试问题 我公司目前用的是基于Dubbo的微服务改…
算法总结篇(2)---排序算法
排序算法:就是对数组继续从小到大按顺序的排列 排序算法有如下: 1)冒泡排序:通过相邻的两个数据进行比较,然后排序 O(n^2) 2)选择排序:每一步中选取最小值来从新排序 O(n^2) 3)插入排序:前两个进行比较排序…
筛法求N以内的素数Java实现
使用筛法求N以内的素数,从2开始,不断剔除2的倍数,然后从剩下的数字中,选择最小的数3(这个数一定会是素数),然后剔除所有3的倍数,依次类推,最后剩下的数就全是素数了。 public class Prime { // 返…
《数据结构》排序 —— 堆排序(C++实现)
前言:《数据结构》作为计算机专业的一门重点学科,无论是将来考研、就业,对其的考察都是重中之重,之前的文章已经对此进行过论述。作为考察程序员“编程能力”的一种方式,考验的是我们如何将数据结构的思想用编程语言精确的编码出来。…
0013 人挪活,树挪死,数据类型该换就得换
上节课作业 1. 继续改造上面的星座判断程序,日期判断也用list实现,代码更简洁 主要的思路,是将1到12月的每个月的日期最大天数放到list中,可以用month-1作为序号直接取出用于判断 修改后的代码如下: 大家如…
Java高频面试题分享(六)——Spring 支持的数据库事务传播属性和事务隔离级别
面试题: 请介绍下 Spring 支持的常用数据库事务传播属性和事务隔离级别? 参考答案: 事务传播属性: 当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。(一个方法运行在了一个开启事务的方法中时,当前方法是…