1、HashMap里的hashcode方法和equal方法什么时候需要重写? 当使用HashMap时,如果key类型是一个对象类型,则需要在这个对象类型中重写hashcode()和equals()方法 HashMap存储数据的时候,会对key取hash值,如果key存在,则会把old value替换 ...
分类:
其他好文 时间:
2020-04-05 18:42:24
阅读次数:
62
#附件 import hashlib import struct import sys class Crypto: def __init__(self, key): if not isinstance(key, bytes): raise TypeError('key must be of type ...
分类:
其他好文 时间:
2020-04-05 13:21:34
阅读次数:
97
1.使用SplitChunksPlugin插件进行代码分割 什么是代码分割: 它允许你将一个文件分割成多个文件。如果使用得好,它能大幅度的提高应用性能。主要原因是因为我们代码是基于浏览器缓存代码。每当我们对某一个文件做点点改变时webpack重新打包,引入的hash名字就会变化,导致访问站点时用户要 ...
分类:
Web程序 时间:
2020-04-05 11:39:16
阅读次数:
151
HashSet 是HashMap键的封装,我们都知道HashMap是数组+链表或数组+树结构,那么HashSet也是这种结构。HashMap只能存入一个null键,那么HashSet也就只能有一个null值;LinkedHashSet 是LinkedHashMap 键的封装,LinkedHashSe... ...
分类:
其他好文 时间:
2020-04-05 11:31:38
阅读次数:
64
1.Eureka(服务注册与发现) 1.1RestTemplate 它提供了多种访问远程http服务的方法,是一种简单便捷的访问restful服务模板类,是spring提供的用于访问Rest服务的客户端模板工具集。 1.2RestTemplate项目模块搭建 这里使用maven和mybatis进行模 ...
分类:
编程语言 时间:
2020-04-05 11:20:29
阅读次数:
101
1.创建jdbc.properties jdbc.driver = com.mysql.jdbc.driverjdbc.url = jdbc:mysql://localhost:3306/demojdbc.username = rootjdbc.password = root 2.创建一个配置类 / ...
分类:
编程语言 时间:
2020-04-05 09:56:08
阅读次数:
63
整理下sql相关知识,查漏补缺(长期更新) 常用语句及知识 information_schema包含了大量有用的信息,例如下图 mysql.user下有所有的用户信息,其中authentication_string为用户密码的hash,如果可以使用可以修改这个值,那么就可以修改任意用户的密码 常用函 ...
分类:
数据库 时间:
2020-04-05 09:46:34
阅读次数:
83
基本原理 处于不同节点的eureka通过Replicate进行数据同步 Application Service为服务提供者 Application Client为服务消费者 Make Remote Call完成一次服务调用 1. 服务启动后向Eureka注册,Eureka Server会将注册信息向 ...
分类:
其他好文 时间:
2020-04-05 00:14:14
阅读次数:
95
什么是request? request是指Nginx中的http请求,Nginx用结构体ngx_http_request_t对一个http请求进行封装,其中一个http请求包括请求行、请求头、请求体、响应行、响应头、响应体。 webserver是如何处理http请求的? http请求是请求-响应类型 ...
分类:
其他好文 时间:
2020-04-04 22:25:29
阅读次数:
116
在编码中难免遇到ifelse过多情况,一方面是当初设计没有在意,另一方面可能是因为需求的不断变化。但代码中出现大量ifelse都知道这种情况不太好,那么我们就聊一下这种情况应该如何优化if(条件1){....}elseif(条件2){....}elseif(条件3){....}else{....}1.表驱动表驱动是指用查表的方式获取值privatestaticMap<Status,Funct
分类:
其他好文 时间:
2020-04-04 16:12:59
阅读次数:
107