- 博客(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
813
原创 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
1610
原创 Spring Boot集成Swagger
SwaggerSwagger,可以动态生成接口文档,方便测试与对外沟通。使用1.添加依赖 <!-- swagger2核心包 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2
2021-03-15 17:00:20
141
原创 VUE自定义组件封装
VUE自定义组件封装在开发过程中,需要重新封装一下前端框架中的组件,从而适用于自己的项目,便于重用。这次用的前端组件库是primevue。但是这个框架的日历控件有个bug,同时使用selectionMode=“range” :showTime="true"时,第二个时间选择不了,然后就想自己封装两个单独的时间范围选择框。1.写一个自定义的compoment<template> <div class="FDateSelector"> <div class="p-
2021-03-11 11:52:17
1094
原创 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
4359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人