网上看了很多别人写的A*算法,都是针对栅格数据进行处理,每次向外扩展都是直接八方向或者四方向,这样利于理解。每次移动当前点,gCost也可以直接设置成横向10斜向14。
但是当我想处理一个连续的数据集,比如一个网络状的图,难道我还要先把这个数据图切分成网格,计算节点落在网格中的位
之前 Spring Boot 2.2没能按时发布,是由于 Spring Framework 5.2 的发布受阻而推迟。这次随着 Spring Framework 5.2.0 成功发布之后,Spring Boot 2.2 也紧跟其后,发布了第一个版本:2.2.0。下面就来一起来看看这个版本都
springboot 自定义LocaleResolver切换语言
我们在做项目的时候,往往有很多项目需要根据用户的需要来切换不同的语言,使用国际化就可以轻松解决。
我们可以自定义springboor中的LocaleResolver来进行简单的国际化处理,下面来通过简单Demo来简单的了解
昨天遇到了点问题解决浪费了一些时间(导致更新内容较少)回顾下问题
项目出现Unable to import maven project: See logs for details
翻了好多博客
莫名的忧伤
waht
本着沉重的心情早上起来再试一次
从idea本身去找问题
当然了写博客的同
无论在工作中,还是看一些技术文章的时候,经常听到TPS、QPS这两个术语,那么两者分别是什么?又有哪些区别?
QPS:query per second,是指单位时间内请求的数量。
TPS:表示一个事务的处理,可以包含多次请求。
很多公司用QPS作为接口吞吐量的
最近负责一个纯maven项目(项目需求尽量轻量化),需要自己完成打包工作.
因此,基于maven-compiler-plugin以及maven-shade-plugin完成项目的打包工作.
其中:
maven-compiler-plugin负责项目编译;
maven-shade-plugi
本文导读:
生产故障场景介绍
TCP 建连三次握手过程
TCP 断连四次挥手过程
结合 Java 堆栈剖析源码
再从堆栈中找到"罪魁祸首"
问题优化方案总结
1、生产故障场景介绍
业务简介:
该服务主要是提供对外的代理接口,大部分接口都会调用第三方接口,获取数据后做聚合处理后,提供给客户端
centos 安装
版本说明 :centos7,mysql5.7 ,不是 centos7 可能有些命令不兼容
安装 mysql-server
# 下载并安装 mysql yum
wget -i -c http://dev.mysql.com/get/mysql57-community-r
` 一.用super操作被隐藏的成员变量和方法
子类一旦隐藏了继承的成员变量,那么子类创建的对象就不再拥有该变量,该变量将归关键字super所拥有,同样子类一旦隐藏了继承的方法,那么子类创建的对象就不能调用被隐藏的方法,该方法的调用由关键字super负责。下面的例一中,子
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudm
目录
什么是JMX
相关概念
MBean代码示例
MBean本地连接
MBean远程连接
通过Spring发布MBean
消息订阅发布
参考
账号提钱、存钱实例方法
public class Account {
private int balance;
private int maxBalance;
public Account(int balance
import java.io.*;import java.util.ArrayList;import java.util.Scanner;class MyObjectOutputStream extends ObjectOutputStream{ public MyObjectOutput
TCP
客户端
先创建socket对象建立tcp客户端,明确服务端的地址和端口,必须与服务端对应,要不然对方收不到消息,就像快递填错了送货地址。
Socket s = new Socket("127.255.255.25", 10003);
然后建立起连接通道后就会出现socket的IO流
Thymeleaf模板注释分为标准HTML/XML注释、解析层注释、原型注释三种。
一、注释说明
1、标准HTML/XML注释
直接通过浏览器打开,不显示,Thymeleaf模板引擎解析也不处理,但查看网页源代码,注释有在里面。语法:
Hystrix是什么?
在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也是很常见的。
Hystrix 可以让我们在分布式系统中对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机
这篇文章是对上一篇 spring-data-redis-cache 的使用 的一个补充,上文说到 spring-data-redis-cache 虽然比较强悍,但还是有些不足的,它是一个通用的解决方案,但对于企业级的项目,住住需要解决更多的问题,常见的问题有
缓存预热(项目启动时加载缓存)
重写equals方法看起来似乎很简单,但是有许多重写方式会导致错误,而且后果非常严重。最容易避免这类问题的办法就是不覆盖equals方法,在这种情况下,类的每个实例都只能与它自身相等。如果满足了以下任何一个条件,那就是正确的做法:
类的每个实例都是唯一的。 对于代表活动实体而不是值(v
一、 this什么时候是不能省略的,我们举个例子来说明
class User2{
private int id;
public int getId() {
return id;
2019-10-18-21:35:36
面向对象
学面向对象前要先知道什么叫面向过程,了解了什么叫面向过程才容易理解面向对象
面向过程(强调步骤)
概念:当需要实现一个功能的时候,每一个具体的步骤都要亲历亲为,详细处理每一个细节的过程称为面向过程