自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 哈希算法之 hashCode 为什么选择数字31作为优质乘子?

选择31的原因是因为,第一是因为是质数减少了哈希冲突,第二就是为什么选择了31呢,因为首先选择其他偏大的质数同时如果存储数据类型是int的话容易导致溢出,如果选择偏小的质数那么容易造成较大概率的哈希冲突,还有一个问题就是为什么不选择31周围的其他数字,比如37和29这些经过测验哈希冲突也不高的质数,就是基于jvm优化考虑的了,因为jvm可以把i*31优化为不含有乘法运算的i<<5 -i,但是如果29和37这些质数就算通过jvm优化之后照样含有乘法运算在里面,所以选择了31转载:https://

2021-12-22 17:07:11 745

原创 vue 多个路由共用同一个页面组件

问题多个路由共用一个组件时,mouted()和created()都不会执行,从而无法更新跳转后页面的信息。如何解决监听路由变化,更新数据 watch:{ $route:{ handler:'resetData', } }, data(){ return{ reservoirName: null, } }, methods:{ resetData(){ console.log(this.$route.meta.title)

2021-03-23 16:11:46 1552

原创 Spring Boot集成Swagger

SwaggerSwagger,可以动态生成接口文档,方便测试与对外沟通。使用1.添加依赖 <!-- swagger2核心包 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2

2021-03-15 17:00:20 106

原创 VUE自定义组件封装

VUE自定义组件封装在开发过程中,需要重新封装一下前端框架中的组件,从而适用于自己的项目,便于重用。这次用的前端组件库是primevue。但是这个框架的日历控件有个bug,同时使用selectionMode=“range” :showTime="true"时,第二个时间选择不了,然后就想自己封装两个单独的时间范围选择框。1.写一个自定义的compoment<template> <div class="FDateSelector"> <div class="p-

2021-03-11 11:52:17 1009

原创 Vue禁用ESLint

Vue禁用ESLint在使用vue-cli命令‘vue init webpack 项目名称’创建项目的过程中,如果无意选择了ESLint语法检测,会在项目目录中出现如下的ESLint配置文件。如何禁用ESLingt在项目的本目录下面config—index.js 文件夹中配置一下就可以禁用useEslint设为false。如何去除ESLint如果我们根本不想要ESLInt,并且不想新建项目。我们要知道vue脚手架运行依赖于webpack,所以我们要从webpack配置入手。不但要把config

2021-03-11 10:55:45 4260

空空如也

空空如也

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

TA关注的人

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