自定义博客皮肤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)
  • 收藏
  • 关注

原创 docker系列 利用docker-compose编排springboot服务

文章目录docker回顾以及docker-compose引入docker-compose详细介绍安装docker-composedocker-compose文件实例利用docker-compose文件启动项目总结docker回顾以及docker-compose引入在上一篇文章中,咱们详细走了一把利用docker部署springboot服务。如果还没有看过的小伙伴可以点击下面的链接先去看看。docker系列 利用docker部署springboot服务在利用docker部署完springboot

2021-01-02 11:29:02 199 1

原创 docker系列 利用docker部署springboot服务

关于docker的说明在正式说docker之前,有必要先来了解下docker是什么。下面的内容都摘抄自docker的官方中文网站 docker官方网站。有兴趣可以读一下。简介:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、

2020-12-20 18:37:03 333 1

原创 equals()方法和hashCode()方法是否需要同时重写

问题分析在讨论这个问题之前,先给出结论:如果重写其中一个方法,则另外一个方法也必须重写.我们都知道,如果一个类创建了两个实例,相比较这两个实例是否相等需要重写Object类的equals()方法。那么equals方法是怎么执行的呢,下面来分析以下,首先拿大家都非常熟悉的String类型做说明string重写的equals()方法源码: public boolean equals(Object anObject) { // 首先,判定两个待比较的数据的地址值是否一致,若一致返回true

2020-06-30 17:25:12 387

原创 聊一聊海盗分金问题

海盗分金问题网上的描述已经很多了,但别人的理解终归是别人的理解,看完以后把自己的思索过程和感想写在这里。问题描述有 5 个海盗,获得了 100 枚金币,于是他们要商量一个方法来分配金币。商议方式如下:由 5 个海盗轮流提出分配方案,规则如下1、如果超过半数海盗(包括提出者)同意该方案,则按照该方案分配。2、如果同意该方案的人数(包括提出者)小于等于半数,则提出者要被扔到海里喂鱼,剩下的海盗继续商议分配。3、海盗们都是绝对理性且绝顶聪明的,以自己尽可能多获得金币为目的。但是在收益相等的情况

2020-06-24 11:49:07 1340

原创 为什么java提供的volatile关键字不能保证线程安全

可以很明确地说,java中的volatile是不能保证线程安全的,根本原因在于它不能保证原子性。在此之前先了解几个概念。为什么会出现线程安全问题出现线程安全问题的根本原因还是和计算机的结构相关。在计算机中,每条指令的运行是依靠cpu的,指令执行的过程中会涉及到临时数据的读取和写入,这些数据的读取和写入是发生在计算机主存中的。cpu的指令执行是很快的,但是发生在主存中的数据读取和写入却没有这么快,所以就出现了高速缓存的概念。当程序在运行过程中,会将运算需要的数据从主存复制一份到CPU的高速缓存当中,那

2020-06-23 15:03:32 2368

原创 杂记-关于java前后端发送Http请求

杂记1.校验前端传参的方式之前做项目,每次判断前端的请求参数的时候,都是用静态的方法在做,像下面这样,先定义一个请求参数,然后当这个参数被传递过来的时候再去判断。具体的判断像下面这样 public static Boolean checkSaveManagerNull(SaveManagerRequest saveManagerRequest) { return StringUtils.isEmpty(saveManagerRe

2020-06-21 17:37:50 646

原创 java包装类使用的注意事项

java中包装类和基本类型关系说明 很多其它语言中是没有包装类的概念的,因为java是面向对象的语言,为了操作方便还是引入了基本类型对应的包装 类,基本类型和其对应的包装类型可以完成自动拆箱和装箱。 平时用起来没什么问题,但是今天写一个简单请求时发 现了一个奇怪的问题。案发现场,一个简单的get请求,目的是分页条件查询用户列表前端传递的请求参数如下,前端将会发送json数据,springMVC帮我们映射成实体类接下来这个参数向后传递,交给服务类一层层处理最终交给mapper执行最终查询

2020-06-19 17:33:25 301

原创 非对称加密的基本使用

web项目中非对称加密的使用非对称加密非对称加密基本原理使用非对称加密的两种基本姿势项目中的使用实例非对称加密 非对称加密是整个算法世界最重要的算法之一,理由很简单,保证了对于需要通信的双方,通信的数据的安全。 加密基本分为对称加密和非对称加密,所谓对称加密即通信双方采取对通信数据的同等加密方式比较传输前后的数据一致性。非对称加密通信的双方不必要对数据采取一致策略。非对称加密基本原理 基本原理是:在使用非对称加密之前首先生成一对钥匙,公钥和私钥(其实就是两个字符串),两个钥匙的特点是,公

2020-06-19 09:54:00 2439 2

空空如也

空空如也

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

TA关注的人

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