自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM架构模型

Java编译器输入的指令流基本上是一种基于栈的指令集架构,另外一种指令集架构则是基于寄存器的指令集架构 具体来说:这两种架构之间的区别: 1.基于栈式架构的 特点: 设计和实现更简单,适用于资源受限的系统; 避开了寄存器的分配难题:使用零地址指令方式分配; 指令流中的指令大部分是零地址指令,其执行过程依赖于操作栈。指令集更小,编译器容易实现; 不需要硬件支持,可以执行更好,更好的实现跨平台; 2.基于寄存器架构的特点: 典型的应用是x86的二进制指令集:比如传统的PC以及Android的Dav

2021-05-18 13:51:41 113 1

原创 Docker

vagrant:vagrant init,vagrant up,vagrant ssh 阿里云镜像加速(centos):sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://bth1px0j.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart

2020-12-17 12:32:30 88

原创 自定义全局异常处理

@ControllerAdvice负责自定义全局异常统一处理 以下是示例代码: @ControllerAdvice public class ControllerExceptionHandler { @ExceptionHandler(UserNotExistException.class) @ResponseBody @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) public Map<String,

2020-11-12 10:17:08 114

原创 RESTful API

非RESTful API : 查询 /user/query?name=tom GET 详情 /user/query?id=1 GET 创建 /user/create?name=tom POST 修改 /user/update?id=1&name=Bob POST 删除 /user/delete?id=1 GET RES...

2020-09-09 16:02:43 129

原创 多态,向上转型,向下转型

多态: 分为编译时多态(方法的重载)和运行时多态(方法的重写) Father f = new Childern();编译正常通过,自动进行向上转型 Children c = new Father();编译失败,不能自动进行向下转型 Children c = (Children) new Father();编译正常通过,强转进行向下转型 问题: 为什么向上转型是自动的,却不能进行向下自动转型? ...

2020-08-28 15:12:00 87

原创 Final初探

在Java中,Final可以用来修饰类,属性和方法。 1.修饰类 被Final修饰的类是不能被继承的,成员方法会被隐士的指定为Final类型。在使用Final修饰类的时候,一定要注意,要么是确定后续系统扩展都不会继承此类或者出于安全方面的考虑,尽量不要将类设计成Final类。 2.修饰方法 禁止任何继承类修改此方法。 3.修饰属性 修饰属性是最常见的,被Final修饰的属性是常量,只能被赋值一次,赋值后值不再改变。 ...

2020-08-28 11:46:37 82

原创 负载均衡、分布式和集群的区别

负载均衡:随着业务量的增长,对后端服务器做的横向扩展,增加服务器的数量,对外提供的是负载均衡服务器的地址,由负载均衡服务器负责分发各个请求给对应的业务处理服务器。各台服务器处理的是同一业务,只是根据负载均衡算法来决定具体由哪一台服务器去执行。 分布式:各个服务器执行不同的任务,比如任务分成多个子任务,然后由各台服务器分别执行,或者说各个服务器本身就是执行的不同的任务。 集群:由多台服务器共同完成某个任务,例如:将某个计算任务切分成多个子计算任务,然后由多台服务器共同计算各自的计算任务,最后汇总各台服务器

2020-08-27 14:50:26 571

原创 Hive初探

一、更换内嵌derby内存数据: 1、移除Linux系统中已经安装的MySQL数据库:rpm -qa|grep mysql + rpm -e --nodeps mysqlName 2、Mysql rpm安装:rmp -ivh mysql.rpm

2017-07-02 18:25:00 121

空空如也

空空如也

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

TA关注的人

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